Agent Skills › zerogpu/zerogpu-router › extract-json

extract-json

GitHub

基于 Schema 从自由文本中结构化提取指定字段为 JSON 对象,适用于联系信息、发票数据等场景。

agents/claude/skills/extract-json/SKILL.md zerogpu/zerogpu-router

Trigger Scenarios

从非结构化文本中提取结构化数据 需要按特定 Schema 抽取字段

Install

npx skills add zerogpu/zerogpu-router --skill extract-json -g -y
More Options

Non-standard path

npx skills add https://github.com/zerogpu/zerogpu-router/tree/main/agents/claude/skills/extract-json -g -y

Use without installing

npx skills use zerogpu/zerogpu-router@extract-json

指定 Agent (Claude Code)

npx skills add zerogpu/zerogpu-router --skill extract-json -a claude-code -g -y

安装 repo 全部 skill

npx skills add zerogpu/zerogpu-router --all -g -y

预览 repo 内 skill

npx skills add zerogpu/zerogpu-router --list

SKILL.md

Frontmatter
{
    "name": "extract-json",
    "description": "Schema-driven structured JSON extraction (gliner2-base-v1). Use when the user wants to pull specific named fields out of free text into a JSON object — contact info, invoice details, order data, profile attributes — defined by a per-field type\/description schema.",
    "allowed-tools": "Bash(zerogpu chat_completions *)",
    "argument-hint": "<text> -s '<json schema>'"
}

Run structured JSON extraction. The request below holds the source text and the fields to extract, given as -s '<json>' or in plain words.

Run this with the Bash tool, putting the schema in --metadata and pasting the text into the heredoc verbatim — no escaping, the quoted heredoc handles every shell metacharacter, newline, quote, and paren:

zerogpu chat_completions -m gliner2-base-v1 --metadata '{"usecase":"json","schema":{"contact":["name::str::Full name","email::str::Email address","phone::str::Phone number"]}}' <<'ZGPU_END_OF_INPUT'
<the source text, verbatim>
ZGPU_END_OF_INPUT
  • "usecase":"json" is required exactly as written; the API rejects the request without it.
  • schema maps each group to its fields, and each field is name::type::description. If the request names fields in plain words, build the schema from them.
  • --metadata is single-quoted JSON, so write any ' inside a description as '\''.

Output is a JSON object whose data holds the extracted fields, keyed by group.

Savings note: only if the command output literally contains a line starting with 💰 ZeroGPU savings, append that exact line, unchanged, as the last line of your reply. If no such line is present, say nothing about savings and do not mention or suggest /zerogpu-router:cost-savings — this note is intentionally occasional, not shown every time.

Request: $ARGUMENTS

Version History

  • 4e1b070 Current 2026-09-22 08:07

    v2.3.0:切换至 zerogpu-cli 3.8.0 的模型无关端点命令,使插件独立于 CLI 模型变化。

  • 7b9b503 2026-07-24 11:47

Same Skill Collection

agents/claude/skills/chat-deepseek-v4-1-flash/SKILL.md
agents/claude/skills/chat-deepseek/SKILL.md
agents/claude/skills/chat-glm-5-3-flash/SKILL.md
agents/claude/skills/chat-glm/SKILL.md
agents/claude/skills/chat-gpt-4-1-mini/SKILL.md
agents/claude/skills/chat-gpt-5-4-nano/SKILL.md
agents/claude/skills/chat-gpt-5-6-luna/SKILL.md
agents/claude/skills/chat-liquid/SKILL.md
agents/claude/skills/chat-qwen/SKILL.md
agents/claude/skills/chat-thinking/SKILL.md
agents/claude/skills/chat/SKILL.md
agents/claude/skills/classify-domain/SKILL.md
agents/claude/skills/classify-iab-enriched/SKILL.md
agents/claude/skills/classify-iab/SKILL.md
agents/claude/skills/classify-structured/SKILL.md
agents/claude/skills/classify-zero-shot/SKILL.md
agents/claude/skills/cost-savings/SKILL.md
agents/claude/skills/embed/SKILL.md
agents/claude/skills/extract-entities/SKILL.md
agents/claude/skills/extract-pii/SKILL.md
agents/claude/skills/extract-signals/SKILL.md
agents/claude/skills/generate-followups/SKILL.md
agents/claude/skills/moderate-llama/SKILL.md
agents/claude/skills/moderate/SKILL.md
agents/claude/skills/redact-pii/SKILL.md
agents/claude/skills/signin/SKILL.md
agents/claude/skills/summarize/SKILL.md
agents/openclaw/plugin/skills/chat-deepseek-v4-1-flash/SKILL.md
agents/openclaw/plugin/skills/chat-deepseek/SKILL.md
agents/openclaw/plugin/skills/chat-glm/SKILL.md
agents/openclaw/plugin/skills/chat-liquid/SKILL.md
agents/openclaw/plugin/skills/chat-qwen/SKILL.md
agents/openclaw/plugin/skills/chat-thinking/SKILL.md
agents/openclaw/plugin/skills/chat/SKILL.md
agents/openclaw/plugin/skills/classify-domain/SKILL.md
agents/openclaw/plugin/skills/classify-iab-enriched/SKILL.md
agents/openclaw/plugin/skills/classify-iab/SKILL.md
agents/openclaw/plugin/skills/classify-structured/SKILL.md
agents/openclaw/plugin/skills/classify-zero-shot/SKILL.md
agents/openclaw/plugin/skills/cost-savings/SKILL.md
agents/openclaw/plugin/skills/embed/SKILL.md
agents/openclaw/plugin/skills/extract-entities/SKILL.md
agents/openclaw/plugin/skills/extract-json/SKILL.md
agents/openclaw/plugin/skills/extract-pii/SKILL.md
agents/openclaw/plugin/skills/extract-signals/SKILL.md
agents/openclaw/plugin/skills/generate-followups/SKILL.md
agents/openclaw/plugin/skills/moderate-llama/SKILL.md
agents/openclaw/plugin/skills/moderate/SKILL.md
agents/openclaw/plugin/skills/redact-pii/SKILL.md

Metadata

Files
0
Version
59e0f53
Hash
f2bd573d
Indexed
2026-07-24 11:47

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-28 16:32
浙ICP备14020137号-1