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

extract-json

GitHub

基于 Schema 从自由文本中提取结构化 JSON 数据,支持联系信息、发票等字段提取。通过调用 ZeroGPU API 执行,需严格遵循命令格式与元数据规范。

agents/openclaw/plugin/skills/extract-json/SKILL.md zerogpu/zerogpu-router

触发场景

用户需要从非结构化文本中提取特定字段 用户希望将自然语言描述转换为 JSON 对象

安装

npx skills add zerogpu/zerogpu-router --skill extract-json -g -y
更多选项

非标准路径

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

不安装直接使用

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",
    "metadata": {
        "openclaw": {
            "install": [
                {
                    "bins": [
                        "zerogpu"
                    ],
                    "kind": "node",
                    "package": "zerogpu-cli"
                }
            ],
            "requires": {
                "bins": [
                    "zerogpu"
                ]
            }
        }
    },
    "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>'"
}

Sends your input to ZeroGPU's hosted API for inference — this is not local processing. Don't pass secrets, credentials, or regulated data you aren't cleared to share with a third party. See the plugin README's "Data & privacy" section.

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

Run this with the exec 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 user 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 the cost-savings skill — this note is intentionally occasional, not shown every time.

版本历史

  • 4e1b070 当前 2026-09-22 08:08

    v4.3.1至v4.4.0:改用zerogpu-cli的模型无关端点命令,技能体由!块改为exec指令,确保插件独立于CLI模型变化。

  • cee9321 2026-08-02 21:16

    更新依赖库并修复安全漏洞。

  • 7b9b503 2026-07-24 11:48

同 Skill 集合

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-json/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-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

元信息

文件数
0
版本
59e0f53
Hash
1ce2211e
收录时间
2026-07-24 11:48

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-09 08:50
浙ICP备14020137号-1