{"id":"b5822fa8-eeae-48f5-acaa-9ee28b531407","entityType":"agent","slug":"clawhub-glandon-svg2ppt-handbooks","name":"Svg2pptskill","canonicalUrl":"https://www.xpersona.co/agent/clawhub-glandon-svg2ppt-handbooks","canonicalPath":"/agent/clawhub-glandon-svg2ppt-handbooks","generatedAt":"2026-10-13T19:00:02.961Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T02:38:35.601Z","emptyReason":null},"description":"Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 953 downloads reported by the source. Last updated 10/12/2026.","installCommand":"clawhub skill install s179trgxmatwbxw5w5hpcx7v418a3x6m:svg2ppt-handbooks","sourceUrl":"https://clawhub.ai/glandon/svg2ppt-handbooks","homepage":"https://clawhub.ai/glandon/skills/svg2ppt-handbooks","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/glandon/svg2ppt-handbooks","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/glandon/skills/svg2ppt-handbooks","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Svg2pptskill technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-12T02:38:35.601Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T02:38:35.601Z","emptyReason":null},"stars":null,"forks":null,"downloads":953,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"1.0.10","tractionLabel":"953 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T02:38:35.588Z","emptyReason":null},"lastUpdatedAt":"2026-10-12T02:38:35.601Z","lastCrawledAt":"2026-10-12T02:38:35.588Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-13T02:38:35.588Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.10","createdAt":"2026-07-09T15:02:54.823Z","changelog":"- No file changes detected in this version. - Version number updated to 1.0.10 (no other changes).","fileCount":5,"zipByteSize":7925},{"version":"1.0.9","createdAt":"2026-07-08T00:14:27.239Z","changelog":"Remove legacy Python script; use Node.js convert.cjs only to avoid any script-selection ambiguity.","fileCount":5,"zipByteSize":8145},{"version":"1.0.8","createdAt":"2026-07-08T00:11:06.561Z","changelog":"Switch primary script to Node.js (convert.cjs) to avoid Python Windows argv encoding issues; keep stdin fallback.","fileCount":6,"zipByteSize":11940},{"version":"1.0.7","createdAt":"2026-07-07T23:48:56.417Z","changelog":"Use stdin as primary input channel; remove base64 workaround; preserve Windows Unicode argv fallback.","fileCount":5,"zipByteSize":8738},{"version":"1.0.6","createdAt":"2026-07-07T23:26:31.415Z","changelog":"Add base64 b64: argument support to avoid Windows command-line CJK encoding issues; fix base64 examples in docs","fileCount":5,"zipByteSize":8790},{"version":"1.0.5","createdAt":"2026-07-07T23:20:21.845Z","changelog":"Fix Windows CJK encoding: support b64: prefix and stdin in convert.py; add province pinyin/English aliases; update docs","fileCount":5,"zipByteSize":8912},{"version":"1.0.4","createdAt":"2026-07-07T23:08:38.726Z","changelog":"Add pinyin/English aliases for Chinese provinces; fix Windows argv Unicode handling via GetCommandLineW; update docs","fileCount":5,"zipByteSize":8168},{"version":"1.0.3","createdAt":"2026-07-07T17:05:45.519Z","changelog":"Update skill description and docs to mention English country name support; simplify normalizeMapName to only handle map: prefix","fileCount":5,"zipByteSize":7610}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s179trgxmatwbxw5w5hpcx7v418a3x6m:svg2ppt-handbooks","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s179trgxmatwbxw5w5hpcx7v418a3x6m:svg2ppt-handbooks` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/glandon/svg2ppt-handbooks before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-glandon-svg2ppt-handbooks/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-glandon-svg2ppt-handbooks/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-glandon-svg2ppt-handbooks/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-glandon-svg2ppt-handbooks/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-glandon-svg2ppt-handbooks/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-glandon-svg2ppt-handbooks/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-13T19:00:02.960Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-glandon-svg2ppt-handbooks/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-glandon-svg2ppt-handbooks/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-glandon-svg2ppt-handbooks/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-glandon-svg2ppt-handbooks/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T02:38:35.601Z","emptyReason":null},"readme":"Skill: Svg2pptskill\n\nOwner: glandon\n\nSummary: Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\n\nTags: latest:1.0.10\n\nVersion history:\n\nv1.0.10 | 2026-07-09T15:02:54.823Z | user\n\n- No file changes detected in this version.\n- Version number updated to 1.0.10 (no other changes).\n\nv1.0.9 | 2026-07-08T00:14:27.239Z | user\n\nRemove legacy Python script; use Node.js convert.cjs only to avoid any script-selection ambiguity.\n\nv1.0.8 | 2026-07-08T00:11:06.561Z | user\n\nSwitch primary script to Node.js (convert.cjs) to avoid Python Windows argv encoding issues; keep stdin fallback.\n\nv1.0.7 | 2026-07-07T23:48:56.417Z | user\n\nUse stdin as primary input channel; remove base64 workaround; preserve Windows Unicode argv fallback.\n\nv1.0.6 | 2026-07-07T23:26:31.415Z | user\n\nAdd base64 b64: argument support to avoid Windows command-line CJK encoding issues; fix base64 examples in docs\n\nv1.0.5 | 2026-07-07T23:20:21.845Z | user\n\nFix Windows CJK encoding: support b64: prefix and stdin in convert.py; add province pinyin/English aliases; update docs\n\nv1.0.4 | 2026-07-07T23:08:38.726Z | user\n\nAdd pinyin/English aliases for Chinese provinces; fix Windows argv Unicode handling via GetCommandLineW; update docs\n\nv1.0.3 | 2026-07-07T17:05:45.519Z | user\n\nUpdate skill description and docs to mention English country name support; simplify normalizeMapName to only handle map: prefix\n\nv1.0.2 | 2026-07-07T17:03:13.189Z | user\n\nOptimize normalizeMapName to check map: prefix first\n\nv1.0.1 | 2026-07-07T17:00:51.535Z | user\n\nFix Windows argv encoding for CJK characters; support English country name aliases\n\nv1.0.0 | 2026-07-07T15:44:32.224Z | user\n\nInitial release\n\nArchive index:\n\nArchive v1.0.10: 5 files, 7925 bytes\n\nFiles: README.md (1334b), scripts/convert.cjs (7141b), skill-card.md (2209b), SKILL.md (5693b), _meta.json (137b)\n\nFile v1.0.10:SKILL.md\n\n---\nname: svg2pptskill\nversion: 1.0.9\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG to PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **Handbooks SVG to PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| Chinese character stroke order | 爸、国、爱 | PPT with stroke-order animations/layers |\n| Province map | 江苏、北京、台湾；also supports pinyin/English names like Anhui、Guangdong、Shanghai | Vector province PPT with independently editable colors |\n| Country map | 中国/Chinese/China、美国/USA/America、日本/Japan | Vector country PPT with independently editable colors |\n| SVG code | full `<svg>...</svg>` | Vector-editable PPT |\n| SVG URL | `https://example.com/a.svg` | Download and convert to PPT |\n| Batch SVG URLs | multiple URLs | Batch generate PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Select the appropriate tab**\n   - **Chinese Stroke Order**: Enter a Chinese character to generate a PPT with stroke order.\n   - **Province Map / Country Map**: Select or enter a place name to generate a map PPT.\n   - **SVG Content**: Paste the full SVG code.\n   - **SVG URL / Batch URLs**: Paste the public URL of the SVG.\n\n3. **Click Generate PPT Download**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"How do I convert SVG to PPT?\" or similar, reply with:\n\n> Use the Handbooks SVG to PPT tool: open https://www.handbooks.cn/svg2ppt.html, select the matching type (Chinese stroke order, province/country map, SVG code or URL), and click \"Generate PPT Download\". You can also enter `svg2pptskill` in the Handbooks homepage search box; it will redeem a key and jump to the tool.\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you can you call the conversion API.\n\n### Conversion API\n\n```http\nPOST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json\n```\n\nRequest body:\n\n```json\n{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}\n```\n\nSupported `svg` values:\n\n| Type | Example |\n|------|---------|\n| Chinese character | `char:中`, `char:爸`, `char:爱` |\n| Province map | `map:北京`/`map:Beijing`, `map:江苏`/`map:Jiangsu`, `map:台湾`/`map:Taiwan`, `map:安徽`/`map:Anhui` |\n| Country map | `map:中国`/`map:Chinese`/`map:China`, `map:美国`/`map:USA`/`map:America`, `map:日本`/`map:Japan` |\n| SVG code | `<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>` |\n| SVG URL | `https://example.com/image.svg` |\n\n### Response handling\n\nOn success:\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nReply to the user with:\n\n> Editable PPT generated:  \n> [Click to download {{file_name}}]({{download_url}})  \n> The link is valid for about 7 days; please download soon.\n\n### Calling via the bundled script (recommended)\n\nWhen invoking the bundled `scripts/convert.cjs` tool, pass the API key as the first argument and the `svg` value as the second argument.\n\nOpenClaw invokes this tool via command-line arguments. Node.js on Windows preserves Unicode argv, so Chinese characters, full SVG code, and URLs can be passed directly without base64 encoding. The script also accepts input via stdin for manual piping.\n\nExamples:\n\n```bash\n# Pass the svg value as the second argument (recommended for OpenClaw and CJK input)\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:安徽\nnode scripts/convert.cjs SVG2PPTSKILL-xxx char:中\n\n# For manual CLI piping, stdin is also accepted\necho \"map:安徽\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\necho \"char:中\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\n```\n\nOn error:\n- `400`: Parameter error or SVG conversion failed. Read the `error` field and ask the user to check their input.\n- `403`: API key invalid or quota used up. Ask the user to get a new key from the handbooks homepage and try again. If it still fails, guide them to the web UI at `https://www.handbooks.cn/svg2ppt.html`.\n\n## When NOT to use this skill\n\n- If the user only wants to read or summarize an existing `.pptx` file, use the `pptx` skill instead.\n- If the user wants programmatic/server-side batch conversion, they should use the web UI or implement their own server-side key exchange. Never expose or call `/api/skill/key` on behalf of the user.\n\nFile v1.0.10:README.md\n\n# svg2pptskill\n\nConvert SVG vector graphics, Chinese character stroke order, China province maps, and country maps into editable PPTX with one click.\n\n## Features\n\n- Chinese character stroke order to PPT: `char:中`\n- Province map to PPT: `map:北京`\n- Country map to PPT: `map:中国`\n- SVG code to PPT: paste the full `<svg>...</svg>`\n- SVG URL to PPT: provide a publicly accessible SVG link\n\n## Prerequisites\n\nYou must first enter `svg2pptskill` in the search box on the https://www.handbooks.cn/ homepage, click search, and copy the generated API Key.\n\n## Usage\n\n```bash\nnode scripts/convert.cjs <your API Key> <svg content>\n```\n\nExamples:\n\n```bash\n# Recommended: pass the svg value directly as the second argument; Node.js handles Chinese correctly on Windows\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:安徽\nnode scripts/convert.cjs SVG2PPTSKILL-xxx char:中\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:Anhui\n\n# Alternatively, use stdin\n# \"-\" means read from stdin\necho \"map:安徽\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\necho \"char:中\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\n```\n\n## Response\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nThe download link is valid for about 7 days.\n\nFile v1.0.10:_meta.json\n\n{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.10\",\n  \"publishedAt\": 1783609374823\n}\n\nFile v1.0.10:skill-card.md\n\n## Description:\n\nConvert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[glandon](https://clawhub.ai/user/glandon)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and presentation authors use this skill to convert SVG content, SVG URLs, Chinese character stroke-order requests, and province or country map requests into editable PowerPoint files through the Handbooks service.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: SVG content, SVG URLs, map or character requests, and the user's Handbooks API key are sent to handbooks.cn for conversion.\n\nMitigation: Install only when this data sharing is acceptable; avoid sensitive SVGs and prefer the web UI or stdin/secret-handling patterns over placing API keys directly in shell commands.\n\nRisk: API keys can be exposed if pasted into shared logs, shell history, or command transcripts.\n\nMitigation: Ask users to provide keys only when direct conversion is requested, avoid echoing keys in responses, and prefer input methods that do not persist secrets.\n\n## Reference(s):\n\n- [Handbooks SVG to PPT tool](https://www.handbooks.cn/svg2ppt.html)\n- [Handbooks homepage](https://www.handbooks.cn/)\n- [ClawHub skill page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, code, configuration, guidance]\n\n**Output Format:** [Markdown guidance with shell command examples and JSON API responses]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May return a PPTX download link from the Handbooks service when the user supplies an API key.]\n\n## Skill Version(s):\n\n1.0.10 (source: release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.9: 5 files, 8145 bytes\n\nFiles: README.md (1234b), scripts/convert.cjs (7141b), skill-card.md (2163b), SKILL.md (5556b), _meta.json (136b)\n\nFile v1.0.9:SKILL.md\n\n---\nname: svg2pptskill\nversion: 1.0.9\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG 转 PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **手书 SVG 转 PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| 汉字笔顺 | 爸、国、爱 | 带笔顺动画/分层的 PPT |\n| 省份地图 | 江苏、北京、台湾；也支持拼音/英文名如 Anhui、Guangdong、Shanghai | 可独立改色的省份矢量 PPT |\n| 国家地图 | 中国/Chinese/China、美国/USA/America、日本/Japan | 可独立改色的国家矢量 PPT |\n| SVG 代码 | 完整 `<svg>...</svg>` | 保持矢量可编辑的 PPT |\n| SVG URL | `https://example.com/a.svg` | 下载并转为 PPT |\n| 批量 SVG 链接 | 多个 URL | 批量生成 PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Pick the right tab**\n   - **汉字笔顺**：输入一个汉字，生成带笔顺的 PPT。\n   - **省份地图 / 国家地图**：选择或输入地名，生成地图 PPT。\n   - **SVG 内容**：粘贴完整 SVG 代码。\n   - **SVG 链接 / 批量链接**：粘贴 SVG 的公开 URL。\n\n3. **Click 生成PPT下载**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"怎么把 SVG 转成 PPT？\" or similar, reply with:\n\n> 可以用手书的 SVG 转 PPT 工具：打开 https://www.handbooks.cn/svg2ppt.html，选择对应类型（汉字笔顺、省份/国家地图、SVG 代码或链接），点击“生成 PPT 下载”即可。也可以在手书首页搜索框输入 `svg2pptskill`，会自动兑换密钥并跳转到该工具。\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you can you call the conversion API.\n\n### Conversion API\n\n```http\nPOST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json\n```\n\nRequest body:\n\n```json\n{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}\n```\n\nSupported `svg` values:\n\n| Type | Example |\n|------|---------|\n| Chinese character | `char:中`, `char:爸`, `char:爱` |\n| Province map | `map:北京`/`map:Beijing`, `map:江苏`/`map:Jiangsu`, `map:台湾`/`map:Taiwan`, `map:安徽`/`map:Anhui` |\n| Country map | `map:中国`/`map:Chinese`/`map:China`, `map:美国`/`map:USA`/`map:America`, `map:日本`/`map:Japan` |\n| SVG code | `<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>` |\n| SVG URL | `https://example.com/image.svg` |\n\n### Response handling\n\nOn success:\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nReply to the user with:\n\n> 已生成可编辑 PPT：  \n> [点击下载 {{file_name}}]({{download_url}})  \n> 链接有效期约 7 天，请尽快下载。\n\n### Calling via the bundled script (recommended)\n\nWhen invoking the bundled `scripts/convert.cjs` tool, pass the API key as the first argument and the `svg` value as the second argument.\n\nOpenClaw invokes this tool via command-line arguments. Node.js on Windows preserves Unicode argv, so Chinese characters, full SVG code, and URLs can be passed directly without base64 encoding. The script also accepts input via stdin for manual piping.\n\nExamples:\n\n```bash\n# Pass the svg value as the second argument (recommended for OpenClaw and CJK input)\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:安徽\nnode scripts/convert.cjs SVG2PPTSKILL-xxx char:中\n\n# For manual CLI piping, stdin is also accepted\necho \"map:安徽\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\necho \"char:中\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\n```\n\nOn error:\n- `400`: Parameter error or SVG conversion failed. Read the `error` field and ask the user to check their input.\n- `403`: API key invalid or quota used up. Ask the user to get a new key from the handbooks homepage and try again. If it still fails, guide them to the web UI at `https://www.handbooks.cn/svg2ppt.html`.\n\n## When NOT to use this skill\n\n- If the user only wants to read or summarize an existing `.pptx` file, use the `pptx` skill instead.\n- If the user wants programmatic/server-side batch conversion, they should use the web UI or implement their own server-side key exchange. Never expose or call `/api/skill/key` on behalf of the user.\n\nFile v1.0.9:README.md\n\n# svg2pptskill\n\n将 SVG 矢量图、汉字笔顺、中国省份地图、国家地图一键转换为可编辑 PPTX。\n\n## 功能\n\n- 汉字笔顺转 PPT：`char:中`\n- 省份地图转 PPT：`map:北京`\n- 国家地图转 PPT：`map:中国`\n- SVG 代码转 PPT：粘贴完整 `<svg>...</svg>`\n- SVG URL 转 PPT：传入公开可访问的 SVG 链接\n\n## 前置条件\n\n必须先在 https://www.handbooks.cn/ 首页搜索框输入 `svg2pptskill`，点击搜索后复制生成的 API Key。\n\n## 使用\n\n```bash\nnode scripts/convert.cjs <你的 API Key> <svg 内容>\n```\n\n示例：\n\n```bash\n# 推荐：直接作为第二个参数传入，Node.js 在 Windows 下能正确处理中文\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:安徽\nnode scripts/convert.cjs SVG2PPTSKILL-xxx char:中\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:Anhui\n\n# 也可以改用 stdin\n# \"-\" 表示从 stdin 读取\necho \"map:安徽\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\necho \"char:中\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\n```\n\n## 返回结果\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\n下载链接有效期约 7 天。\n\nFile v1.0.9:_meta.json\n\n{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.9\",\n  \"publishedAt\": 1783469667239\n}\n\nFile v1.0.9:skill-card.md\n\n## Description: <br>\nConvert SVG content, Chinese character stroke order, province and country maps, or SVG URLs into editable PowerPoint (.pptx) files through the handbooks.cn SVG-to-PPT service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[glandon](https://clawhub.ai/user/glandon) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, educators, and presentation authors use this skill to turn SVG content, map requests, or Chinese character stroke-order requests into editable PowerPoint files. It can guide users to the web UI or call the conversion API when the user provides a valid handbooks.cn API key. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: SVGs, diagram content, URLs, and API keys are sent to the handbooks.cn conversion service. <br>\nMitigation: Use the skill only for content appropriate to share with that service, avoid confidential or sensitive SVGs, and prefer safer key handling rather than pasting API keys directly into reusable shell history. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks) <br>\n- [Publisher profile](https://clawhub.ai/user/glandon) <br>\n- [handbooks.cn SVG-to-PPT tool](https://www.handbooks.cn/svg2ppt.html) <br>\n- [handbooks.cn homepage](https://www.handbooks.cn/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, API calls, markdown] <br>\n**Output Format:** [Markdown guidance with optional shell commands and JSON API responses] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Produces or links to downloadable editable .pptx files; download links are described as expiring after about 7 days.] <br>\n\n## Skill Version(s): <br>\n1.0.9 (source: server release evidence and SKILL.md frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.8: 6 files, 11940 bytes\n\nFiles: README.md (1234b), scripts/convert.cjs (7141b), scripts/convert.py (8313b), skill-card.md (2244b), SKILL.md (5556b), _meta.json (136b)\n\nFile v1.0.8:SKILL.md\n\n---\nname: svg2pptskill\nversion: 1.0.8\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG 转 PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **手书 SVG 转 PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| 汉字笔顺 | 爸、国、爱 | 带笔顺动画/分层的 PPT |\n| 省份地图 | 江苏、北京、台湾；也支持拼音/英文名如 Anhui、Guangdong、Shanghai | 可独立改色的省份矢量 PPT |\n| 国家地图 | 中国/Chinese/China、美国/USA/America、日本/Japan | 可独立改色的国家矢量 PPT |\n| SVG 代码 | 完整 `<svg>...</svg>` | 保持矢量可编辑的 PPT |\n| SVG URL | `https://example.com/a.svg` | 下载并转为 PPT |\n| 批量 SVG 链接 | 多个 URL | 批量生成 PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Pick the right tab**\n   - **汉字笔顺**：输入一个汉字，生成带笔顺的 PPT。\n   - **省份地图 / 国家地图**：选择或输入地名，生成地图 PPT。\n   - **SVG 内容**：粘贴完整 SVG 代码。\n   - **SVG 链接 / 批量链接**：粘贴 SVG 的公开 URL。\n\n3. **Click 生成PPT下载**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"怎么把 SVG 转成 PPT？\" or similar, reply with:\n\n> 可以用手书的 SVG 转 PPT 工具：打开 https://www.handbooks.cn/svg2ppt.html，选择对应类型（汉字笔顺、省份/国家地图、SVG 代码或链接），点击“生成 PPT 下载”即可。也可以在手书首页搜索框输入 `svg2pptskill`，会自动兑换密钥并跳转到该工具。\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you can you call the conversion API.\n\n### Conversion API\n\n```http\nPOST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json\n```\n\nRequest body:\n\n```json\n{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}\n```\n\nSupported `svg` values:\n\n| Type | Example |\n|------|---------|\n| Chinese character | `char:中`, `char:爸`, `char:爱` |\n| Province map | `map:北京`/`map:Beijing`, `map:江苏`/`map:Jiangsu`, `map:台湾`/`map:Taiwan`, `map:安徽`/`map:Anhui` |\n| Country map | `map:中国`/`map:Chinese`/`map:China`, `map:美国`/`map:USA`/`map:America`, `map:日本`/`map:Japan` |\n| SVG code | `<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>` |\n| SVG URL | `https://example.com/image.svg` |\n\n### Response handling\n\nOn success:\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nReply to the user with:\n\n> 已生成可编辑 PPT：  \n> [点击下载 {{file_name}}]({{download_url}})  \n> 链接有效期约 7 天，请尽快下载。\n\n### Calling via the bundled script (recommended)\n\nWhen invoking the bundled `scripts/convert.cjs` tool, pass the API key as the first argument and the `svg` value as the second argument.\n\nOpenClaw invokes this tool via command-line arguments. Node.js on Windows preserves Unicode argv, so Chinese characters, full SVG code, and URLs can be passed directly without base64 encoding. The script also accepts input via stdin for manual piping.\n\nExamples:\n\n```bash\n# Pass the svg value as the second argument (recommended for OpenClaw and CJK input)\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:安徽\nnode scripts/convert.cjs SVG2PPTSKILL-xxx char:中\n\n# For manual CLI piping, stdin is also accepted\necho \"map:安徽\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\necho \"char:中\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\n```\n\nOn error:\n- `400`: Parameter error or SVG conversion failed. Read the `error` field and ask the user to check their input.\n- `403`: API key invalid or quota used up. Ask the user to get a new key from the handbooks homepage and try again. If it still fails, guide them to the web UI at `https://www.handbooks.cn/svg2ppt.html`.\n\n## When NOT to use this skill\n\n- If the user only wants to read or summarize an existing `.pptx` file, use the `pptx` skill instead.\n- If the user wants programmatic/server-side batch conversion, they should use the web UI or implement their own server-side key exchange. Never expose or call `/api/skill/key` on behalf of the user.\n\nFile v1.0.8:README.md\n\n# svg2pptskill\n\n将 SVG 矢量图、汉字笔顺、中国省份地图、国家地图一键转换为可编辑 PPTX。\n\n## 功能\n\n- 汉字笔顺转 PPT：`char:中`\n- 省份地图转 PPT：`map:北京`\n- 国家地图转 PPT：`map:中国`\n- SVG 代码转 PPT：粘贴完整 `<svg>...</svg>`\n- SVG URL 转 PPT：传入公开可访问的 SVG 链接\n\n## 前置条件\n\n必须先在 https://www.handbooks.cn/ 首页搜索框输入 `svg2pptskill`，点击搜索后复制生成的 API Key。\n\n## 使用\n\n```bash\nnode scripts/convert.cjs <你的 API Key> <svg 内容>\n```\n\n示例：\n\n```bash\n# 推荐：直接作为第二个参数传入，Node.js 在 Windows 下能正确处理中文\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:安徽\nnode scripts/convert.cjs SVG2PPTSKILL-xxx char:中\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:Anhui\n\n# 也可以改用 stdin\n# \"-\" 表示从 stdin 读取\necho \"map:安徽\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\necho \"char:中\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\n```\n\n## 返回结果\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\n下载链接有效期约 7 天。\n\nFile v1.0.8:_meta.json\n\n{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.8\",\n  \"publishedAt\": 1783469466561\n}\n\nFile v1.0.8:skill-card.md\n\n## Description: <br>\nConvert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[glandon](https://clawhub.ai/user/glandon) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users, developers, and presentation authors use this skill to convert SVG content, Chinese stroke-order examples, and province or country maps into editable PowerPoint files through the handbooks.cn SVG-to-PPT service. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends user-provided SVG content, SVG URLs, and the handbooks API key to handbooks.cn. <br>\nMitigation: Do not submit confidential diagrams, private internal URLs, regulated data, or reusable secrets unless the user trusts the handbooks.cn service and its retention practices. <br>\nRisk: A conversion requires a user-provided API key for the handbooks.cn service. <br>\nMitigation: Have the user obtain the key through the handbooks.cn homepage flow and avoid requesting or using any undocumented key-generation endpoint. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks) <br>\n- [Handbooks SVG-to-PPT Tool](https://www.handbooks.cn/svg2ppt.html) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, markdown, shell commands, API calls] <br>\n**Output Format:** [Markdown guidance with optional shell commands and download links] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Successful conversions return a PPTX download URL and file name from handbooks.cn; links are described as expiring after about 7 days.] <br>\n\n## Skill Version(s): <br>\n1.0.8 (source: server release and frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.7: 5 files, 8738 bytes\n\nFiles: README.md (1123b), scripts/convert.py (8070b), skill-card.md (2310b), SKILL.md (5513b), _meta.json (136b)\n\nFile v1.0.7:SKILL.md\n\n---\nname: svg2pptskill\nversion: 1.0.7\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG 转 PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **手书 SVG 转 PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| 汉字笔顺 | 爸、国、爱 | 带笔顺动画/分层的 PPT |\n| 省份地图 | 江苏、北京、台湾；也支持拼音/英文名如 Anhui、Guangdong、Shanghai | 可独立改色的省份矢量 PPT |\n| 国家地图 | 中国/Chinese/China、美国/USA/America、日本/Japan | 可独立改色的国家矢量 PPT |\n| SVG 代码 | 完整 `<svg>...</svg>` | 保持矢量可编辑的 PPT |\n| SVG URL | `https://example.com/a.svg` | 下载并转为 PPT |\n| 批量 SVG 链接 | 多个 URL | 批量生成 PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Pick the right tab**\n   - **汉字笔顺**：输入一个汉字，生成带笔顺的 PPT。\n   - **省份地图 / 国家地图**：选择或输入地名，生成地图 PPT。\n   - **SVG 内容**：粘贴完整 SVG 代码。\n   - **SVG 链接 / 批量链接**：粘贴 SVG 的公开 URL。\n\n3. **Click 生成PPT下载**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"怎么把 SVG 转成 PPT？\" or similar, reply with:\n\n> 可以用手书的 SVG 转 PPT 工具：打开 https://www.handbooks.cn/svg2ppt.html，选择对应类型（汉字笔顺、省份/国家地图、SVG 代码或链接），点击“生成 PPT 下载”即可。也可以在手书首页搜索框输入 `svg2pptskill`，会自动兑换密钥并跳转到该工具。\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you can you call the conversion API.\n\n### Conversion API\n\n```http\nPOST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json\n```\n\nRequest body:\n\n```json\n{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}\n```\n\nSupported `svg` values:\n\n| Type | Example |\n|------|---------|\n| Chinese character | `char:中`, `char:爸`, `char:爱` |\n| Province map | `map:北京`/`map:Beijing`, `map:江苏`/`map:Jiangsu`, `map:台湾`/`map:Taiwan`, `map:安徽`/`map:Anhui` |\n| Country map | `map:中国`/`map:Chinese`/`map:China`, `map:美国`/`map:USA`/`map:America`, `map:日本`/`map:Japan` |\n| SVG code | `<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>` |\n| SVG URL | `https://example.com/image.svg` |\n\n### Response handling\n\nOn success:\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nReply to the user with:\n\n> 已生成可编辑 PPT：  \n> [点击下载 {{file_name}}]({{download_url}})  \n> 链接有效期约 7 天，请尽快下载。\n\n### Calling via the bundled script (recommended)\n\nWhen invoking the bundled `scripts/convert.py` tool, pass the API key as the first argument and the `svg` value **via stdin**.\n\nOpenClaw invokes this tool via POST, so the `svg` value is passed through `stdin`. This avoids all Windows command-line encoding issues for CJK characters, full SVG code, and URLs.\n\nExamples:\n\n```bash\n# Pass the svg value via stdin (recommended for OpenClaw and CJK input)\necho \"map:安徽\" | python scripts/convert.py SVG2PPTSKILL-xxx\necho \"char:中\" | python scripts/convert.py SVG2PPTSKILL-xxx\n\n# For manual CLI use, a second argument is also accepted\npython scripts/convert.py SVG2PPTSKILL-xxx map:Anhui\npython scripts/convert.py SVG2PPTSKILL-xxx '<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>'\n```\n\nOn error:\n- `400`: Parameter error or SVG conversion failed. Read the `error` field and ask the user to check their input.\n- `403`: API key invalid or quota used up. Ask the user to get a new key from the handbooks homepage and try again. If it still fails, guide them to the web UI at `https://www.handbooks.cn/svg2ppt.html`.\n\n## When NOT to use this skill\n\n- If the user only wants to read or summarize an existing `.pptx` file, use the `pptx` skill instead.\n- If the user wants programmatic/server-side batch conversion, they should use the web UI or implement their own server-side key exchange. Never expose or call `/api/skill/key` on behalf of the user.\n\nFile v1.0.7:README.md\n\n# svg2pptskill\n\n将 SVG 矢量图、汉字笔顺、中国省份地图、国家地图一键转换为可编辑 PPTX。\n\n## 功能\n\n- 汉字笔顺转 PPT：`char:中`\n- 省份地图转 PPT：`map:北京`\n- 国家地图转 PPT：`map:中国`\n- SVG 代码转 PPT：粘贴完整 `<svg>...</svg>`\n- SVG URL 转 PPT：传入公开可访问的 SVG 链接\n\n## 前置条件\n\n必须先在 https://www.handbooks.cn/ 首页搜索框输入 `svg2pptskill`，点击搜索后复制生成的 API Key。\n\n## 使用\n\n```bash\n# 推荐：通过 stdin 传入 svg 值，避免 Windows 命令行编码问题\necho \"map:安徽\" | python scripts/convert.py SVG2PPTSKILL-xxx\necho \"char:中\" | python scripts/convert.py SVG2PPTSKILL-xxx\n\n# 也可以直接作为第二个参数传入\npython scripts/convert.py SVG2PPTSKILL-xxx map:Anhui\npython scripts/convert.py SVG2PPTSKILL-xxx '<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>'\n```\n\n## 返回结果\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\n下载链接有效期约 7 天。\n\nFile v1.0.7:_meta.json\n\n{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.7\",\n  \"publishedAt\": 1783468136417\n}\n\nFile v1.0.7:skill-card.md\n\n## Description: <br>\nConvert SVG content, Chinese character stroke order, province or country maps, and SVG URLs into editable PowerPoint (.pptx) files through the handbooks.cn SVG-to-PPT service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[glandon](https://clawhub.ai/user/glandon) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users, developers, educators, and presentation authors use this skill to turn SVG content, stroke-order examples, and map requests into editable PPTX slide files. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: User-provided SVG content, SVG URLs, and the handbooks.cn API key are sent to handbooks.cn during active conversion. <br>\nMitigation: Use the skill only with content appropriate for that service, and avoid confidential diagrams, private-network URLs, embedded credentials, or unreleased designs unless the user trusts the service's handling of the data. <br>\nRisk: Conversion depends on a user-supplied service key and the availability of the handbooks.cn conversion service. <br>\nMitigation: Require the user to provide their own key from the handbooks.cn homepage, handle invalid or exhausted keys as recoverable errors, and guide users to the web UI when direct conversion is unavailable. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks) <br>\n- [handbooks.cn SVG-to-PPT tool](https://www.handbooks.cn/svg2ppt.html) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with optional shell commands and JSON API responses] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [When active conversion succeeds, the service returns a PPTX download URL, file name, and expiration window.] <br>\n\n## Skill Version(s): <br>\n1.0.7 (source: server release metadata and SKILL.md frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.6: 5 files, 8790 bytes\n\nFiles: README.md (1269b), scripts/convert.py (7624b), skill-card.md (2178b), SKILL.md (5772b), _meta.json (136b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: svg2pptskill\nversion: 1.0.0\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG 转 PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **手书 SVG 转 PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| 汉字笔顺 | 爸、国、爱 | 带笔顺动画/分层的 PPT |\n| 省份地图 | 江苏、北京、台湾；也支持拼音/英文名如 Anhui、Guangdong、Shanghai | 可独立改色的省份矢量 PPT |\n| 国家地图 | 中国/Chinese/China、美国/USA/America、日本/Japan | 可独立改色的国家矢量 PPT |\n| SVG 代码 | 完整 `<svg>...</svg>` | 保持矢量可编辑的 PPT |\n| SVG URL | `https://example.com/a.svg` | 下载并转为 PPT |\n| 批量 SVG 链接 | 多个 URL | 批量生成 PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Pick the right tab**\n   - **汉字笔顺**：输入一个汉字，生成带笔顺的 PPT。\n   - **省份地图 / 国家地图**：选择或输入地名，生成地图 PPT。\n   - **SVG 内容**：粘贴完整 SVG 代码。\n   - **SVG 链接 / 批量链接**：粘贴 SVG 的公开 URL。\n\n3. **Click 生成PPT下载**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"怎么把 SVG 转成 PPT？\" or similar, reply with:\n\n> 可以用手书的 SVG 转 PPT 工具：打开 https://www.handbooks.cn/svg2ppt.html，选择对应类型（汉字笔顺、省份/国家地图、SVG 代码或链接），点击“生成 PPT 下载”即可。也可以在手书首页搜索框输入 `svg2pptskill`，会自动兑换密钥并跳转到该工具。\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you can you call the conversion API.\n\n### Conversion API\n\n```http\nPOST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json\n```\n\nRequest body:\n\n```json\n{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}\n```\n\nSupported `svg` values:\n\n| Type | Example |\n|------|---------|\n| Chinese character | `char:中`, `char:爸`, `char:爱` |\n| Province map | `map:北京`/`map:Beijing`, `map:江苏`/`map:Jiangsu`, `map:台湾`/`map:Taiwan`, `map:安徽`/`map:Anhui` |\n| Country map | `map:中国`/`map:Chinese`/`map:China`, `map:美国`/`map:USA`/`map:America`, `map:日本`/`map:Japan` |\n| SVG code | `<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>` |\n| SVG URL | `https://example.com/image.svg` |\n\n### Response handling\n\nOn success:\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nReply to the user with:\n\n> 已生成可编辑 PPT：  \n> [点击下载 {{file_name}}]({{download_url}})  \n> 链接有效期约 7 天，请尽快下载。\n\n### Calling via the bundled script (recommended)\n\nWhen invoking the bundled `scripts/convert.py` tool, pass the API key as the first argument and the svg value as the second argument.\n\n**Encoding rule:** Windows command-line arguments often corrupt CJK characters and even some special symbols. To avoid this, **always base64-encode the svg value and prefix it with `b64:`** before passing it to `scripts/convert.py`. This applies to Chinese province names, Chinese characters, full SVG code, and SVG URLs.\n\nExamples:\n\n```bash\n# Always base64-encode the svg argument with b64: prefix\npython scripts/convert.py SVG2PPTSKILL-xxx b64:bWFwOkFuaHVp\n# (above decodes to \"map:Anhui\")\n\npython scripts/convert.py SVG2PPTSKILL-xxx b64:bWFwOuWuieW+vQ==\n# (above decodes to \"map:安徽\")\n\npython scripts/convert.py SVG2PPTSKILL-xxx b64:Y2hhcjrkuK0=\n# (above decodes to \"char:中\")\n```\n\nTo base64-encode a string, compute its UTF-8 bytes and then base64-encode them. For example, in Python: `base64.b64encode(\"map:安徽\".encode(\"utf-8\")).decode(\"ascii\")`.\n\nOn error:\n- `400`: Parameter error or SVG conversion failed. Read the `error` field and ask the user to check their input.\n- `403`: API key invalid or quota used up. Ask the user to get a new key from the handbooks homepage and try again. If it still fails, guide them to the web UI at `https://www.handbooks.cn/svg2ppt.html`.\n\n## When NOT to use this skill\n\n- If the user only wants to read or summarize an existing `.pptx` file, use the `pptx` skill instead.\n- If the user wants programmatic/server-side batch conversion, they should use the web UI or implement their own server-side key exchange. Never expose or call `/api/skill/key` on behalf of the user.\n\nFile v1.0.6:README.md\n\n# svg2pptskill\n\n将 SVG 矢量图、汉字笔顺、中国省份地图、国家地图一键转换为可编辑 PPTX。\n\n## 功能\n\n- 汉字笔顺转 PPT：`char:中`\n- 省份地图转 PPT：`map:北京`\n- 国家地图转 PPT：`map:中国`\n- SVG 代码转 PPT：粘贴完整 `<svg>...</svg>`\n- SVG URL 转 PPT：传入公开可访问的 SVG 链接\n\n## 前置条件\n\n必须先在 https://www.handbooks.cn/ 首页搜索框输入 `svg2pptskill`，点击搜索后复制生成的 API Key。\n\n## 使用\n\n```bash\npython scripts/convert.py <你的 API Key> <svg 内容>\n```\n\n示例：\n\n```bash\n# 建议一律用 base64 编码 svg 参数并加 b64: 前缀，避免 Windows 命令行编码问题\n# \"map:Anhui\" -> bWFwOkFuaHVp\npython scripts/convert.py SVG2PPTSKILL-xxx b64:bWFwOkFuaHVp\n\n# \"map:安徽\" -> bWFwOuW6pw==\npython scripts/convert.py SVG2PPTSKILL-xxx b64:bWFwOuW6pw==\n\n# \"char:中\" -> Y2hhcjrkuK0=\npython scripts/convert.py SVG2PPTSKILL-xxx b64:Y2hhcjrkuK0=\n\n# 也可以改用 stdin\necho \"map:安徽\" | python scripts/convert.py SVG2PPTSKILL-xxx -\n```\n\n## 返回结果\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\n下载链接有效期约 7 天。\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1783466791415\n}\n\nFile v1.0.6:skill-card.md\n\n## Description: <br>\nConvert SVG content, Chinese character stroke order, province and country maps, and SVG URLs into editable PowerPoint (.pptx) files through the handbooks.cn SVG-to-PPT service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[glandon](https://clawhub.ai/user/glandon) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to convert SVG code, SVG URLs, Chinese character stroke-order assets, and map names into editable PPTX slides, either through the web UI or by invoking the conversion API with a user-provided key. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: SVG content, SVG URLs, and the user-provided API key are sent to handbooks.cn for conversion. <br>\nMitigation: Use the skill only when that data sharing is acceptable, and avoid confidential diagrams or internal URLs. <br>\nRisk: Passing an API key directly in shell commands can expose it through shell history or local process visibility. <br>\nMitigation: Prefer the web UI or a safer key-passing method, and avoid placing sensitive keys directly in reusable command lines. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks) <br>\n- [Handbooks SVG-to-PPT tool](https://www.handbooks.cn/svg2ppt.html) <br>\n- [Artifact README](artifact/README.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, markdown, shell commands, code] <br>\n**Output Format:** [Markdown guidance with optional shell commands and JSON API response summaries] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May provide a time-limited .pptx download URL after a successful conversion.] <br>\n\n## Skill Version(s): <br>\n1.0.6 (source: server release metadata; artifact frontmatter lists 1.0.0) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.5: 5 files, 8912 bytes\n\nFiles: README.md (1563b), scripts/convert.py (7781b), skill-card.md (2233b), SKILL.md (5770b), _meta.json (136b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: svg2pptskill\nversion: 1.0.0\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG 转 PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **手书 SVG 转 PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| 汉字笔顺 | 爸、国、爱 | 带笔顺动画/分层的 PPT |\n| 省份地图 | 江苏、北京、台湾；也支持拼音/英文名如 Anhui、Guangdong、Shanghai | 可独立改色的省份矢量 PPT |\n| 国家地图 | 中国/Chinese/China、美国/USA/America、日本/Japan | 可独立改色的国家矢量 PPT |\n| SVG 代码 | 完整 `<svg>...</svg>` | 保持矢量可编辑的 PPT |\n| SVG URL | `https://example.com/a.svg` | 下载并转为 PPT |\n| 批量 SVG 链接 | 多个 URL | 批量生成 PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Pick the right tab**\n   - **汉字笔顺**：输入一个汉字，生成带笔顺的 PPT。\n   - **省份地图 / 国家地图**：选择或输入地名，生成地图 PPT。\n   - **SVG 内容**：粘贴完整 SVG 代码。\n   - **SVG 链接 / 批量链接**：粘贴 SVG 的公开 URL。\n\n3. **Click 生成PPT下载**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"怎么把 SVG 转成 PPT？\" or similar, reply with:\n\n> 可以用手书的 SVG 转 PPT 工具：打开 https://www.handbooks.cn/svg2ppt.html，选择对应类型（汉字笔顺、省份/国家地图、SVG 代码或链接），点击“生成 PPT 下载”即可。也可以在手书首页搜索框输入 `svg2pptskill`，会自动兑换密钥并跳转到该工具。\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you can you call the conversion API.\n\n### Conversion API\n\n```http\nPOST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json\n```\n\nRequest body:\n\n```json\n{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}\n```\n\nSupported `svg` values:\n\n| Type | Example |\n|------|---------|\n| Chinese character | `char:中`, `char:爸`, `char:爱` |\n| Province map | `map:北京`/`map:Beijing`, `map:江苏`/`map:Jiangsu`, `map:台湾`/`map:Taiwan`, `map:安徽`/`map:Anhui` |\n| Country map | `map:中国`/`map:Chinese`/`map:China`, `map:美国`/`map:USA`/`map:America`, `map:日本`/`map:Japan` |\n| SVG code | `<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>` |\n| SVG URL | `https://example.com/image.svg` |\n\n### Response handling\n\nOn success:\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nReply to the user with:\n\n> 已生成可编辑 PPT：  \n> [点击下载 {{file_name}}]({{download_url}})  \n> 链接有效期约 7 天，请尽快下载。\n\n### Calling via the bundled script (recommended)\n\nWhen invoking the bundled `scripts/convert.py` tool, pass the API key as the first argument and the svg value as the second argument.\n\n**Encoding rule:** Windows command-line arguments often corrupt CJK characters. To avoid this, **always base64-encode the svg value and prefix it with `b64:`** when it contains any non-ASCII characters (Chinese province names, Chinese characters, or full SVG code).\n\nExamples:\n\n```bash\n# ASCII-only input can be passed directly\npython scripts/convert.py SVG2PPTSKILL-xxx map:Anhui\npython scripts/convert.py SVG2PPTSKILL-xxx map:Chinese\n\n# Non-ASCII input must be base64-encoded with b64: prefix\npython scripts/convert.py SVG2PPTSKILL-xxx b64:bWFwOuW6pw==\n# (above decodes to \"map:安徽\")\n\npython scripts/convert.py SVG2PPTSKILL-xxx b64:Y2hhcuWTiQ==\n# (above decodes to \"char:中\")\n```\n\nTo base64-encode a string, compute its UTF-8 bytes and then base64-encode them. For example, in Python: `base64.b64encode(\"map:安徽\".encode(\"utf-8\")).decode(\"ascii\")`.\n\nOn error:\n- `400`: Parameter error or SVG conversion failed. Read the `error` field and ask the user to check their input.\n- `403`: API key invalid or quota used up. Ask the user to get a new key from the handbooks homepage and try again. If it still fails, guide them to the web UI at `https://www.handbooks.cn/svg2ppt.html`.\n\n## When NOT to use this skill\n\n- If the user only wants to read or summarize an existing `.pptx` file, use the `pptx` skill instead.\n- If the user wants programmatic/server-side batch conversion, they should use the web UI or implement their own server-side key exchange. Never expose or call `/api/skill/key` on behalf of the user.\n\nFile v1.0.5:README.md\n\n# svg2pptskill\n\n将 SVG 矢量图、汉字笔顺、中国省份地图、国家地图一键转换为可编辑 PPTX。\n\n## 功能\n\n- 汉字笔顺转 PPT：`char:中`\n- 省份地图转 PPT：`map:北京`\n- 国家地图转 PPT：`map:中国`\n- SVG 代码转 PPT：粘贴完整 `<svg>...</svg>`\n- SVG URL 转 PPT：传入公开可访问的 SVG 链接\n\n## 前置条件\n\n必须先在 https://www.handbooks.cn/ 首页搜索框输入 `svg2pptskill`，点击搜索后复制生成的 API Key。\n\n## 使用\n\n```bash\npython scripts/convert.py <你的 API Key> <svg 内容>\n```\n\n示例：\n\n```bash\n# ASCII-only input: pass directly\npython scripts/convert.py SVG2PPTSKILL-xxx map:Anhui        # 省份拼音/英文名自动转中文\npython scripts/convert.py SVG2PPTSKILL-xxx map:Chinese      # 英文国家名自动转中文\npython scripts/convert.py SVG2PPTSKILL-xxx map:United\\ States\npython scripts/convert.py SVG2PPTSKILL-xxx '<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>'\npython scripts/convert.py SVG2PPTSKILL-xxx https://example.com/image.svg\n\n# 非 ASCII 字符（中文省份、汉字笔顺、中文 SVG 等）建议用 base64 编码传递\n# 例如 \"map:安徽\" 的 base64 为 bWFwOuW6pw==\npython scripts/convert.py SVG2PPTSKILL-xxx b64:bWFwOuW6pw==\n\n# 也可以改用 stdin\necho \"map:安徽\" | python scripts/convert.py SVG2PPTSKILL-xxx -\n```\n\n## 返回结果\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\n下载链接有效期约 7 天。\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1783466421845\n}\n\nFile v1.0.5:skill-card.md\n\n## Description: <br>\nConvert SVG content, Chinese character stroke order, province or country maps, and SVG URLs into editable PowerPoint files through the handbooks.cn SVG-to-PPT service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[glandon](https://clawhub.ai/user/glandon) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, designers, educators, and presentation authors use this skill to convert SVG markup, SVG URLs, Chinese stroke-order content, and map inputs into editable PPTX slides. Agents can guide users to the web UI or call the conversion API when the user supplies a valid handbooks.cn API key. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: SVG content, SVG URLs, and the handbooks.cn API key are sent to a third-party conversion service. <br>\nMitigation: Use the skill only when third-party processing is acceptable; do not submit confidential diagrams, internal-only URLs, or proprietary SVGs unless that processing has been approved. <br>\nRisk: The conversion API requires a user-provided handbooks.cn API key. <br>\nMitigation: Have the user obtain and provide the key through the documented handbooks.cn web flow; do not call the key-generation endpoint on the user's behalf. <br>\n\n\n## Reference(s): <br>\n- [handbooks.cn SVG-to-PPT tool](https://www.handbooks.cn/svg2ppt.html) <br>\n- [ClawHub skill page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, JSON, files] <br>\n**Output Format:** [Markdown guidance, shell command examples, and JSON API responses containing PPTX download links] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [The conversion service returns PPTX download links that expire after about 7 days.] <br>\n\n## Skill Version(s): <br>\n1.0.5 (source: ClawHub release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.4: 5 files, 8168 bytes\n\nFiles: README.md (1472b), scripts/convert.py (7189b), skill-card.md (2248b), SKILL.md (4727b), _meta.json (136b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: svg2pptskill\nversion: 1.0.0\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG 转 PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **手书 SVG 转 PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| 汉字笔顺 | 爸、国、爱 | 带笔顺动画/分层的 PPT |\n| 省份地图 | 江苏、北京、台湾；也支持拼音/英文名如 Anhui、Guangdong、Shanghai | 可独立改色的省份矢量 PPT |\n| 国家地图 | 中国/Chinese/China、美国/USA/America、日本/Japan | 可独立改色的国家矢量 PPT |\n| SVG 代码 | 完整 `<svg>...</svg>` | 保持矢量可编辑的 PPT |\n| SVG URL | `https://example.com/a.svg` | 下载并转为 PPT |\n| 批量 SVG 链接 | 多个 URL | 批量生成 PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Pick the right tab**\n   - **汉字笔顺**：输入一个汉字，生成带笔顺的 PPT。\n   - **省份地图 / 国家地图**：选择或输入地名，生成地图 PPT。\n   - **SVG 内容**：粘贴完整 SVG 代码。\n   - **SVG 链接 / 批量链接**：粘贴 SVG 的公开 URL。\n\n3. **Click 生成PPT下载**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"怎么把 SVG 转成 PPT？\" or similar, reply with:\n\n> 可以用手书的 SVG 转 PPT 工具：打开 https://www.handbooks.cn/svg2ppt.html，选择对应类型（汉字笔顺、省份/国家地图、SVG 代码或链接），点击“生成 PPT 下载”即可。也可以在手书首页搜索框输入 `svg2pptskill`，会自动兑换密钥并跳转到该工具。\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you can you call the conversion API.\n\n### Conversion API\n\n```http\nPOST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json\n```\n\nRequest body:\n\n```json\n{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}\n```\n\nSupported `svg` values:\n\n| Type | Example |\n|------|---------|\n| Chinese character | `char:中`, `char:爸`, `char:爱` |\n| Province map | `map:北京`/`map:Beijing`, `map:江苏`/`map:Jiangsu`, `map:台湾`/`map:Taiwan`, `map:安徽`/`map:Anhui` |\n| Country map | `map:中国`/`map:Chinese`/`map:China`, `map:美国`/`map:USA`/`map:America`, `map:日本`/`map:Japan` |\n| SVG code | `<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>` |\n| SVG URL | `https://example.com/image.svg` |\n\n### Response handling\n\nOn success:\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nReply to the user with:\n\n> 已生成可编辑 PPT：  \n> [点击下载 {{file_name}}]({{download_url}})  \n> 链接有效期约 7 天，请尽快下载。\n\nOn error:\n- `400`: Parameter error or SVG conversion failed. Read the `error` field and ask the user to check their input.\n- `403`: API key invalid or quota used up. Ask the user to get a new key from the handbooks homepage and try again. If it still fails, guide them to the web UI at `https://www.handbooks.cn/svg2ppt.html`.\n\n## When NOT to use this skill\n\n- If the user only wants to read or summarize an existing `.pptx` file, use the `pptx` skill instead.\n- If the user wants programmatic/server-side batch conversion, they should use the web UI or implement their own server-side key exchange. Never expose or call `/api/skill/key` on behalf of the user.\n\nFile v1.0.4:README.md\n\n# svg2pptskill\n\n将 SVG 矢量图、汉字笔顺、中国省份地图、国家地图一键转换为可编辑 PPTX。\n\n## 功能\n\n- 汉字笔顺转 PPT：`char:中`\n- 省份地图转 PPT：`map:北京`\n- 国家地图转 PPT：`map:中国`\n- SVG 代码转 PPT：粘贴完整 `<svg>...</svg>`\n- SVG URL 转 PPT：传入公开可访问的 SVG 链接\n\n## 前置条件\n\n必须先在 https://www.handbooks.cn/ 首页搜索框输入 `svg2pptskill`，点击搜索后复制生成的 API Key。\n\n## 使用\n\n```bash\npython scripts/convert.py <你的 API Key> <svg 内容>\n```\n\n示例：\n\n```bash\npython scripts/convert.py SVG2PPTSKILL-xxx char:中\npython scripts/convert.py SVG2PPTSKILL-xxx map:江苏\npython scripts/convert.py SVG2PPTSKILL-xxx map:Anhui        # 省份拼音/英文名自动转中文\npython scripts/convert.py SVG2PPTSKILL-xxx map:Chinese      # 英文国家名自动转中文\npython scripts/convert.py SVG2PPTSKILL-xxx map:United\\ States\npython scripts/convert.py SVG2PPTSKILL-xxx '<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>'\npython scripts/convert.py SVG2PPTSKILL-xxx https://example.com/image.svg\n\n# 非 ASCII 字符在 Windows 命令行可能乱码，可改用 stdin\necho \"map:安徽\" | python scripts/convert.py SVG2PPTSKILL-xxx -\n```\n\n## 返回结果\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\n下载链接有效期约 7 天。\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1783465718726\n}\n\nFile v1.0.4:skill-card.md\n\n## Description: <br>\nConvert SVG content, Chinese character stroke order, province or country maps, and SVG URLs into editable PowerPoint files through the handbooks.cn SVG-to-PPT service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[glandon](https://clawhub.ai/user/glandon) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, educators, and presentation authors use this skill to turn SVG graphics, map names, and Chinese character stroke-order inputs into editable PPTX assets. The skill can guide users to the web UI or, after the user provides an API key, call the conversion API and return the generated download link. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends user-provided API keys, SVG content, and SVG URLs to handbooks.cn for processing. <br>\nMitigation: Use only with approved non-confidential inputs; do not submit internal URLs, proprietary artwork, or sensitive SVG data unless third-party processing is approved. <br>\nRisk: The active API path depends on a user-provided API key and can fail when the key is invalid or quota is exhausted. <br>\nMitigation: Ask the user to obtain or renew the key through the handbooks.cn homepage and fall back to web UI guidance when the API cannot be used. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks) <br>\n- [Handbooks SVG-to-PPT tool](https://www.handbooks.cn/svg2ppt.html) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, markdown, shell commands, JSON, files] <br>\n**Output Format:** [Markdown guidance, shell command examples, JSON API responses, and PPTX download links] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Generated PPTX download links are reported as valid for about 7 days.] <br>\n\n## Skill Version(s): <br>\n1.0.4 (source: ClawHub release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.3: 5 files, 7610 bytes\n\nFiles: README.md (1372b), scripts/convert.py (6026b), skill-card.md (2429b), SKILL.md (4586b), _meta.json (136b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: svg2pptskill\nversion: 1.0.0\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps (Chinese or English names like China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG 转 PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **手书 SVG 转 PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| 汉字笔顺 | 爸、国、爱 | 带笔顺动画/分层的 PPT |\n| 省份地图 | 江苏、北京、台湾 | 可独立改色的省份矢量 PPT |\n| 国家地图 | 中国/Chinese/China、美国/USA/America、日本/Japan | 可独立改色的国家矢量 PPT |\n| SVG 代码 | 完整 `<svg>...</svg>` | 保持矢量可编辑的 PPT |\n| SVG URL | `https://example.com/a.svg` | 下载并转为 PPT |\n| 批量 SVG 链接 | 多个 URL | 批量生成 PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Pick the right tab**\n   - **汉字笔顺**：输入一个汉字，生成带笔顺的 PPT。\n   - **省份地图 / 国家地图**：选择或输入地名，生成地图 PPT。\n   - **SVG 内容**：粘贴完整 SVG 代码。\n   - **SVG 链接 / 批量链接**：粘贴 SVG 的公开 URL。\n\n3. **Click 生成PPT下载**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"怎么把 SVG 转成 PPT？\" or similar, reply with:\n\n> 可以用手书的 SVG 转 PPT 工具：打开 https://www.handbooks.cn/svg2ppt.html，选择对应类型（汉字笔顺、省份/国家地图、SVG 代码或链接），点击“生成 PPT 下载”即可。也可以在手书首页搜索框输入 `svg2pptskill`，会自动兑换密钥并跳转到该工具。\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you can you call the conversion API.\n\n### Conversion API\n\n```http\nPOST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json\n```\n\nRequest body:\n\n```json\n{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}\n```\n\nSupported `svg` values:\n\n| Type | Example |\n|------|---------|\n| Chinese character | `char:中`, `char:爸`, `char:爱` |\n| Province map | `map:北京`, `map:江苏`, `map:台湾` |\n| Country map | `map:中国`/`map:Chinese`/`map:China`, `map:美国`/`map:USA`/`map:America`, `map:日本`/`map:Japan` |\n| SVG code | `<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>` |\n| SVG URL | `https://example.com/image.svg` |\n\n### Response handling\n\nOn success:\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nReply to the user with:\n\n> 已生成可编辑 PPT：  \n> [点击下载 {{file_name}}]({{download_url}})  \n> 链接有效期约 7 天，请尽快下载。\n\nOn error:\n- `400`: Parameter error or SVG conversion failed. Read the `error` field and ask the user to check their input.\n- `403`: API key invalid or quota used up. Ask the user to get a new key from the handbooks homepage and try again. If it still fails, guide them to the web UI at `https://www.handbooks.cn/svg2ppt.html`.\n\n## When NOT to use this skill\n\n- If the user only wants to read or summarize an existing `.pptx` file, use the `pptx` skill instead.\n- If the user wants programmatic/server-side batch conversion, they should use the web UI or implement their own server-side key exchange. Never expose or call `/api/skill/key` on behalf of the user.\n\nFile v1.0.3:README.md\n\n# svg2pptskill\n\n将 SVG 矢量图、汉字笔顺、中国省份地图、国家地图一键转换为可编辑 PPTX。\n\n## 功能\n\n- 汉字笔顺转 PPT：`char:中`\n- 省份地图转 PPT：`map:北京`\n- 国家地图转 PPT：`map:中国`\n- SVG 代码转 PPT：粘贴完整 `<svg>...</svg>`\n- SVG URL 转 PPT：传入公开可访问的 SVG 链接\n\n## 前置条件\n\n必须先在 https://www.handbooks.cn/ 首页搜索框输入 `svg2pptskill`，点击搜索后复制生成的 API Key。\n\n## 使用\n\n```bash\npython scripts/convert.py <你的 API Key> <svg 内容>\n```\n\n示例：\n\n```bash\npython scripts/convert.py SVG2PPTSKILL-xxx char:中\npython scripts/convert.py SVG2PPTSKILL-xxx map:江苏\npython scripts/convert.py SVG2PPTSKILL-xxx map:Chinese      # 英文国家名自动转中文\npython scripts/convert.py SVG2PPTSKILL-xxx map:United\\ States\npython scripts/convert.py SVG2PPTSKILL-xxx '<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>'\npython scripts/convert.py SVG2PPTSKILL-xxx https://example.com/image.svg\n\n# 非 ASCII 字符在 Windows 命令行可能乱码，可改用 stdin\necho \"map:安徽\" | python scripts/convert.py SVG2PPTSKILL-xxx -\n```\n\n## 返回结果\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\n下载链接有效期约 7 天。\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1783443945519\n}\n\nFile v1.0.3:skill-card.md\n\n## Description: <br>\nConverts SVG content, Chinese character stroke order, province or country maps, and SVG URLs into editable PowerPoint (.pptx) files through the handbooks.cn SVG-to-PPT service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[glandon](https://clawhub.ai/user/glandon) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, designers, educators, and presentation authors use this skill to generate editable PowerPoint slides from SVG artwork, character stroke-order input, map names, or public SVG URLs. The skill can guide users to the web UI or, when the user supplies an API key, call the disclosed conversion endpoint and return a download link. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Submitted SVG content, SVG URLs, map requests, character requests, and the supplied API key are sent to handbooks.cn for conversion. <br>\nMitigation: Use the skill only when that data sharing is approved; avoid confidential diagrams, private internal URLs, proprietary artwork, or sensitive API keys unless your organization permits it. <br>\nRisk: Calling the conversion API with an invalid or exhausted API key can fail or consume user quota. <br>\nMitigation: Ask the user to obtain and provide the key themselves through the handbooks.cn homepage, and do not call the key-generation endpoint on the user's behalf. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks) <br>\n- [handbooks.cn SVG-to-PPT service](https://www.handbooks.cn/svg2ppt.html) <br>\n- [handbooks.cn homepage](https://www.handbooks.cn/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, markdown, shell commands, JSON, download links] <br>\n**Output Format:** [Markdown guidance, shell command examples, JSON API responses, and .pptx download links] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Generated PowerPoint download links are provided by handbooks.cn and may expire.] <br>\n\n## Skill Version(s): <br>\n1.0.3 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.2: 5 files, 7609 bytes\n\nFiles: README.md (1372b), scripts/convert.py (6183b), skill-card.md (2486b), SKILL.md (4444b), _meta.json (136b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: svg2pptskill\nversion: 1.0.0\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps, or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG 转 PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **手书 SVG 转 PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| 汉字笔顺 | 爸、国、爱 | 带笔顺动画/分层的 PPT |\n| 省份地图 | 江苏、北京、台湾 | 可独立改色的省份矢量 PPT |\n| 国家地图 | 中国、美国、日本 | 可独立改色的国家矢量 PPT |\n| SVG 代码 | 完整 `<svg>...</svg>` | 保持矢量可编辑的 PPT |\n| SVG URL | `https://example.com/a.svg` | 下载并转为 PPT |\n| 批量 SVG 链接 | 多个 URL | 批量生成 PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Pick the right tab**\n   - **汉字笔顺**：输入一个汉字，生成带笔顺的 PPT。\n   - **省份地图 / 国家地图**：选择或输入地名，生成地图 PPT。\n   - **SVG 内容**：粘贴完整 SVG 代码。\n   - **SVG 链接 / 批量链接**：粘贴 SVG 的公开 URL。\n\n3. **Click 生成PPT下载**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"怎么把 SVG 转成 PPT？\" or similar, reply with:\n\n> 可以用手书的 SVG 转 PPT 工具：打开 https://www.handbooks.cn/svg2ppt.html，选择对应类型（汉字笔顺、省份/国家地图、SVG 代码或链接），点击“生成 PPT 下载”即可。也可以在手书首页搜索框输入 `svg2pptskill`，会自动兑换密钥并跳转到该工具。\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you can you call the conversion API.\n\n### Conversion API\n\n```http\nPOST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json\n```\n\nRequest body:\n\n```json\n{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}\n```\n\nSupported `svg` values:\n\n| Type | Example |\n|------|---------|\n| Chinese character | `char:中`, `char:爸`, `char:爱` |\n| Province map | `map:北京`, `map:江苏`, `map:台湾` |\n| Country map | `map:中国`, `map:美国`, `map:日本` |\n| SVG code | `<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>` |\n| SVG URL | `https://example.com/image.svg` |\n\n### Response handling\n\nOn success:\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nReply to the user with:\n\n> 已生成可编辑 PPT：  \n> [点击下载 {{file_name}}]({{download_url}})  \n> 链接有效期约 7 天，请尽快下载。\n\nOn error:\n- `400`: Parameter error or SVG conversion failed. Read the `error` field and ask the user to check their input.\n- `403`: API key invalid or quota used up. Ask the user to get a new key from the handbooks homepage and try again. If it still fails, guide them to the web UI at `https://www.handbooks.cn/svg2ppt.html`.\n\n## When NOT to use this skill\n\n- If the user only wants to read or summarize an existing `.pptx` file, use the `pptx` skill instead.\n- If the user wants programmatic/server-side batch conversion, they should use the web UI or implement their own server-side key exchange. Never expose or call `/api/skill/key` on behalf of the user.\n\nFile v1.0.2:README.md\n\n# svg2pptskill\n\n将 SVG 矢量图、汉字笔顺、中国省份地图、国家地图一键转换为可编辑 PPTX。\n\n## 功能\n\n- 汉字笔顺转 PPT：`char:中`\n- 省份地图转 PPT：`map:北京`\n- 国家地图转 PPT：`map:中国`\n- SVG 代码转 PPT：粘贴完整 `<svg>...</svg>`\n- SVG URL 转 PPT：传入公开可访问的 SVG 链接\n\n## 前置条件\n\n必须先在 https://www.handbooks.cn/ 首页搜索框输入 `svg2pptskill`，点击搜索后复制生成的 API Key。\n\n## 使用\n\n```bash\npython scripts/convert.py <你的 API Key> <svg 内容>\n```\n\n示例：\n\n```bash\npython scripts/convert.py SVG2PPTSKILL-xxx char:中\npython scripts/convert.py SVG2PPTSKILL-xxx map:江苏\npython scripts/convert.py SVG2PPTSKILL-xxx map:Chinese      # 英文国家名自动转中文\npython scripts/convert.py SVG2PPTSKILL-xxx map:United\\ States\npython scripts/convert.py SVG2PPTSKILL-xxx '<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>'\npython scripts/convert.py SVG2PPTSKILL-xxx https://example.com/image.svg\n\n# 非 ASCII 字符在 Windows 命令行可能乱码，可改用 stdin\necho \"map:安徽\" | python scripts/convert.py SVG2PPTSKILL-xxx -\n```\n\n## 返回结果\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\n下载链接有效期约 7 天。\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1783443793189\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nSvg2pptskill helps convert SVG content, SVG URLs, Chinese character stroke order, and province or country maps into editable PowerPoint (.pptx) files through the handbooks.cn SVG-to-PPT service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[glandon](https://clawhub.ai/user/glandon) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to convert SVG code, SVG URLs, Chinese character stroke order, and map names into editable PowerPoint files. The skill can either guide users to the handbooks.cn web UI or, when a user supplies an API key, call the conversion API and return a PPTX download link. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: SVG content, SVG URLs, and API keys are sent to handbooks.cn when using the active conversion API. <br>\nMitigation: Use the API only with content authorized for third-party processing, avoid proprietary diagrams, internal URLs, or secrets, and prefer the web UI when direct API use is not needed. <br>\nRisk: The artifact's command examples pass the API key as a command-line argument, which can expose it through shell history, logs, or process listings. <br>\nMitigation: Protect the key in an environment variable or other guarded configuration when automating, and avoid pasting sensitive keys into shared terminals or logs. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks) <br>\n- [handbooks.cn SVG-to-PPT tool](https://www.handbooks.cn/svg2ppt.html) <br>\n- [handbooks.cn homepage](https://www.handbooks.cn/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, API calls, files] <br>\n**Output Format:** [Markdown guidance, shell command examples, JSON API responses, and PPTX download links] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Generated download links are hosted by handbooks.cn and described by the artifact as expiring after about 7 days.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: server-resolved release evidence; artifact frontmatter lists 1.0.0) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 5 files, 7442 bytes\n\nFiles: README.md (1372b), scripts/convert.py (6158b), skill-card.md (2213b), SKILL.md (4444b), _meta.json (136b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: svg2pptskill\nversion: 1.0.0\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps, or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG 转 PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **手书 SVG 转 PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| 汉字笔顺 | 爸、国、爱 | 带笔顺动画/分层的 PPT |\n| 省份地图 | 江苏、北京、台湾 | 可独立改色的省份矢量 PPT |\n| 国家地图 | 中国、美国、日本 | 可独立改色的国家矢量 PPT |\n| SVG 代码 | 完整 `<svg>...</svg>` | 保持矢量可编辑的 PPT |\n| SVG URL | `https://example.com/a.svg` | 下载并转为 PPT |\n| 批量 SVG 链接 | 多个 URL | 批量生成 PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Pick the right tab**\n   - **汉字笔顺**：输入一个汉字，生成带笔顺的 PPT。\n   - **省份地图 / 国家地图**：选择或输入地名，生成地图 PPT。\n   - **SVG 内容**：粘贴完整 SVG 代码。\n   - **SVG 链接 / 批量链接**：粘贴 SVG 的公开 URL。\n\n3. **Click 生成PPT下载**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"怎么把 SVG 转成 PPT？\" or similar, reply with:\n\n> 可以用手书的 SVG 转 PPT 工具：打开 https://www.handbooks.cn/svg2ppt.html，选择对应类型（汉字笔顺、省份/国家地图、SVG 代码或链接），点击“生成 PPT 下载”即可。也可以在手书首页搜索框输入 `svg2pptskill`，会自动兑换密钥并跳转到该工具。\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you can you call the conversion API.\n\n### Conversion API\n\n```http\nPOST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json\n```\n\nRequest body:\n\n```json\n{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}\n```\n\nSupported `svg` values:\n\n| Type | Example |\n|------|---------|\n| Chinese character | `char:中`, `char:爸`, `char:爱` |\n| Province map | `map:北京`, `map:江苏`, `map:台湾` |\n| Country map | `map:中国`, `map:美国`, `map:日本` |\n| SVG code | `<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>` |\n| SVG URL | `https://example.com/image.svg` |\n\n### Response handling\n\nOn success:\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nReply to the user with:\n\n> 已生成可编辑 PPT：  \n> [点击下载 {{file_name}}]({{download_url}})  \n> 链接有效期约 7 天，请尽快下载。\n\nOn error:\n- `400`: Parameter error or SVG conversion failed. Read the `error` field and ask the user to check their input.\n- `403`: API key invalid or quota used up. Ask the user to get a new key from the handbooks homepage and try again. If it still fails, guide them to the web UI at `https://www.handbooks.cn/svg2ppt.html`.\n\n## When NOT to use this skill\n\n- If the user only wants to read or summarize an existing `.pptx` file, use the `pptx` skill instead.\n- If the user wants programmatic/server-side batch conversion, they should use the web UI or implement their own server-side key exchange. Never expose or call `/api/skill/key` on behalf of the user.\n\nFile v1.0.1:README.md\n\n# svg2pptskill\n\n将 SVG 矢量图、汉字笔顺、中国省份地图、国家地图一键转换为可编辑 PPTX。\n\n## 功能\n\n- 汉字笔顺转 PPT：`char:中`\n- 省份地图转 PPT：`map:北京`\n- 国家地图转 PPT：`map:中国`\n- SVG 代码转 PPT：粘贴完整 `<svg>...</svg>`\n- SVG URL 转 PPT：传入公开可访问的 SVG 链接\n\n## 前置条件\n\n必须先在 https://www.handbooks.cn/ 首页搜索框输入 `svg2pptskill`，点击搜索后复制生成的 API Key。\n\n## 使用\n\n```bash\npython scripts/convert.py <你的 API Key> <svg 内容>\n```\n\n示例：\n\n```bash\npython scripts/convert.py SVG2PPTSKILL-xxx char:中\npython scripts/convert.py SVG2PPTSKILL-xxx map:江苏\npython scripts/convert.py SVG2PPTSKILL-xxx map:Chinese      # 英文国家名自动转中文\npython scripts/convert.py SVG2PPTSKILL-xxx map:United\\ States\npython scripts/convert.py SVG2PPTSKILL-xxx '<svg xmlns=\"http://www.w3.org/2000/svg\">...</svg>'\npython scripts/convert.py SVG2PPTSKILL-xxx https://example.com/image.svg\n\n# 非 ASCII 字符在 Windows 命令行可能乱码，可改用 stdin\necho \"map:安徽\" | python scripts/convert.py SVG2PPTSKILL-xxx -\n```\n\n## 返回结果\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\n下载链接有效期约 7 天。\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1783443651535\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nConverts SVG content, Chinese character stroke order, province or country maps, and SVG URLs into editable PowerPoint (.pptx) files through the handbooks.cn SVG-to-PPT service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[glandon](https://clawhub.ai/user/glandon) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and content creators use this skill to guide users to the handbooks.cn SVG-to-PPT web UI or, when a user provides an API key, call the conversion API to produce editable PPTX downloads. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: SVG content, internal-only SVG URLs, or secrets may be sent to the third-party handbooks.cn conversion service. <br>\nMitigation: Do not submit sensitive SVGs, internal-only URLs, or secrets; use the service only for content that is appropriate to share with handbooks.cn. <br>\nRisk: API keys can be exposed if pasted into reusable shell commands, logs, or shared transcripts. <br>\nMitigation: Handle API keys as temporary secrets and avoid storing them in reusable commands, scripts, logs, or shared conversation history. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks) <br>\n- [handbooks.cn SVG-to-PPT tool](https://www.handbooks.cn/svg2ppt.html) <br>\n- [handbooks.cn homepage](https://www.handbooks.cn/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Markdown, Shell commands, API Calls, Files] <br>\n**Output Format:** [Markdown guidance with optional shell commands and JSON API responses that link to generated PPTX files.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Generated PPTX download links are reported by the service as expiring after about 7 days.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: Svg2pptskill Owner: glandon Summary: Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage. Tags: latest:1.0.10 Version history: v1.0.10 | 2026-07-09T15:02:54.823Z | user - No file chang","codeSnippets":[],"executableExamples":[{"language":"http","snippet":"POST https://www.handbooks.cn/api/skill/convert\nContent-Type: application/json"},{"language":"json","snippet":"{\n  \"skill\": \"svg2pptskill\",\n  \"key\": \"<key provided by user>\",\n  \"svg\": \"<value>\"\n}"},{"language":"json","snippet":"{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"file_name\": \"svg2ppt-1783264040021-5e3b271e.pptx\",\n  \"expires_in\": 604800\n}"},{"language":"bash","snippet":"# Pass the svg value as the second argument (recommended for OpenClaw and CJK input)\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:安徽\nnode scripts/convert.cjs SVG2PPTSKILL-xxx char:中\n\n# For manual CLI piping, stdin is also accepted\necho \"map:安徽\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\necho \"char:中\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -"},{"language":"bash","snippet":"node scripts/convert.cjs <your API Key> <svg content>"},{"language":"bash","snippet":"# Recommended: pass the svg value directly as the second argument; Node.js handles Chinese correctly on Windows\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:安徽\nnode scripts/convert.cjs SVG2PPTSKILL-xxx char:中\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:Anhui\n\n# Alternatively, use stdin\n# \"-\" means read from stdin\necho \"map:安徽\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\necho \"char:中\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: svg2pptskill\nversion: 1.0.9\ndescription: \"Convert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service. Requires an API key obtained from the handbooks homepage.\"\nauthor: handbooks\nhomepage: https://www.handbooks.cn/svg2ppt.html\nlicense: Proprietary\n---\n\n# SVG to PPT Skill\n\n## What `svg2pptskill` does\n\n`svg2pptskill` is the access code for the **Handbooks SVG to PPTX** tool at `https://www.handbooks.cn/svg2ppt.html`.\n\nIt converts the following into **editable PowerPoint slides**:\n\n| Input type | Example | Result |\n|------------|---------|--------|\n| Chinese character stroke order | 爸、国、爱 | PPT with stroke-order animations/layers |\n| Province map | 江苏、北京、台湾；also supports pinyin/English names like Anhui、Guangdong、Shanghai | Vector province PPT with independently editable colors |\n| Country map | 中国/Chinese/China、美国/USA/America、日本/Japan | Vector country PPT with independently editable colors |\n| SVG code | full `<svg>...</svg>` | Vector-editable PPT |\n| SVG URL | `https://example.com/a.svg` | Download and convert to PPT |\n| Batch SVG URLs | multiple URLs | Batch generate PPT |\n\n## Default response: guide the user to the web UI\n\nFor general questions or when the user has not provided an API key, guide them to the web UI:\n\n1. **Open the tool**\n   - Direct URL: `https://www.handbooks.cn/svg2ppt.html`\n   - Or go to `https://www.handbooks.cn/`, type `svg2pptskill` in the home search box, and click search. This will redeem an API key and auto-open the tool.\n\n2. **Select the appropriate tab**\n   - **Chinese Stroke Order**: Enter a Chinese character to generate a PPT with stroke order.\n   - **Province Map / Country Map**: Select or enter a place name to generate a map PPT.\n   - **SVG Content**: Paste the full SVG code.\n   - **SVG URL / Batch URLs**: Paste the public URL of the SVG.\n\n3. **Click Generate PPT Download**\n   - The browser downloads a `.pptx` file.\n   - Open it in PowerPoint or WPS; shapes remain vector-editable and colors can be changed independently.\n\n### Quick response template\n\nIf a user asks \"How do I convert SVG to PPT?\" or similar, reply with:\n\n> Use the Handbooks SVG to PPT tool: open https://www.handbooks.cn/svg2ppt.html, select the matching type (Chinese stroke order, province/country map, SVG code or URL), and click \"Generate PPT Download\". You can also enter `svg2pptskill` in the Handbooks homepage search box; it will redeem a key and jump to the tool.\n\n## Active API invocation (only when the user provides a key)\n\nIf the user explicitly asks you to perform the conversion and has already provided a valid API key, you may call the conversion API directly.\n\n### Important restriction\n\n**NEVER call `/api/skill/key` directly.** The user must obtain the API key from the handbooks homepage by typing `svg2pptskill` in the search box. Only after the user pastes the key to you"},{"path":"README.md","content":"# svg2pptskill\n\nConvert SVG vector graphics, Chinese character stroke order, China province maps, and country maps into editable PPTX with one click.\n\n## Features\n\n- Chinese character stroke order to PPT: `char:中`\n- Province map to PPT: `map:北京`\n- Country map to PPT: `map:中国`\n- SVG code to PPT: paste the full `<svg>...</svg>`\n- SVG URL to PPT: provide a publicly accessible SVG link\n\n## Prerequisites\n\nYou must first enter `svg2pptskill` in the search box on the https://www.handbooks.cn/ homepage, click search, and copy the generated API Key.\n\n## Usage\n\n```bash\nnode scripts/convert.cjs <your API Key> <svg content>\n```\n\nExamples:\n\n```bash\n# Recommended: pass the svg value directly as the second argument; Node.js handles Chinese correctly on Windows\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:安徽\nnode scripts/convert.cjs SVG2PPTSKILL-xxx char:中\nnode scripts/convert.cjs SVG2PPTSKILL-xxx map:Anhui\n\n# Alternatively, use stdin\n# \"-\" means read from stdin\necho \"map:安徽\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\necho \"char:中\" | node scripts/convert.cjs SVG2PPTSKILL-xxx -\n```\n\n## Response\n\n```json\n{\n  \"success\": true,\n  \"download_url\": \"https://www.handbooks.cn/downloads/svg2ppt-xxx.pptx\",\n  \"file_name\": \"svg2ppt-xxx.pptx\",\n  \"expires_in\": 604800\n}\n```\n\nThe download link is valid for about 7 days."},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7cgknffwjeb3d47pasrzex8n8a2sxm\",\n  \"slug\": \"svg2ppt-handbooks\",\n  \"version\": \"1.0.10\",\n  \"publishedAt\": 1783609374823\n}"},{"path":"skill-card.md","content":"## Description:\n\nConvert SVG content, Chinese character stroke order, province/country maps (Chinese, English or pinyin names like Anhui/China/USA/Japan), or SVG URLs into editable PowerPoint (.pptx) via the handbooks.cn SVG-to-PPT service.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[glandon](https://clawhub.ai/user/glandon)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and presentation authors use this skill to convert SVG content, SVG URLs, Chinese character stroke-order requests, and province or country map requests into editable PowerPoint files through the Handbooks service.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: SVG content, SVG URLs, map or character requests, and the user's Handbooks API key are sent to handbooks.cn for conversion.\n\nMitigation: Install only when this data sharing is acceptable; avoid sensitive SVGs and prefer the web UI or stdin/secret-handling patterns over placing API keys directly in shell commands.\n\nRisk: API keys can be exposed if pasted into shared logs, shell history, or command transcripts.\n\nMitigation: Ask users to provide keys only when direct conversion is requested, avoid echoing keys in responses, and prefer input methods that do not persist secrets.\n\n## Reference(s):\n\n- [Handbooks SVG to PPT tool](https://www.handbooks.cn/svg2ppt.html)\n- [Handbooks homepage](https://www.handbooks.cn/)\n- [ClawHub skill page](https://clawhub.ai/glandon/skills/svg2ppt-handbooks)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, code, configuration, guidance]\n\n**Output Format:** [Markdown guidance with shell command examples and JSON API responses]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May return a PPTX download link from the Handbooks service when the user supplies an API key.]\n\n## Skill Version(s):\n\n1.0.10 (source: release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1379,"uniquenessScore":41,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-12T02:38:35.601Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-12T02:38:35.601Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-13T19:00:02.961Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}