skills/svg-article-illustrator/SKILL.md
AI驱动的SVG文章配图生成工具,支持动态SVG、静态SVG和PNG导出三种输出模式。当用户需要为文章生成配图、创建SVG插图、将SVG转换为PNG,或提到"为文章配图"、"生成插图"时使用此技能。
npx skillsauth add cat-xierluo/legal-skills svg-article-illustratorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
AI 驱动的文章配图生成工具,使用 SVG 技术为公众号文章生成高质量配图。
重要说明:默认模式(dynamic-svg 和 static-svg)将 SVG 代码直接嵌入到 Markdown 文件中,而不是使用
的图片引用语法。这确保了动画效果和最佳兼容性。
/svg-article-illustrator @path/to/article.md
根据用户需求和发布平台选择合适的输出模式:
| 用户场景 | 使用模式 | 加载参考文件 | | ------------------ | --------------------- | ------------------------- | | 默认/未指定 | dynamic-svg | references/dynamic-svg.md | | 需要动画效果 | dynamic-svg | references/dynamic-svg.md | | 需要 PNG 兼容性 | png-export | references/png-export.md | | 不知道如何使用 SVG | png-export | references/png-export.md | | 明确要求静态效果 | static-svg | references/static-svg.md | | 需要静态 SVG 代码 | static-svg | references/static-svg.md |
默认模式:当用户未明确指定时,使用 dynamic-svg 模式。
当配图数量 ≥ 8 张时,自动启用多 Agent 并行生成以提升效率。
详见:references/multi-agent-generation.md
核心思路:
[[ILLUSTRATION:ID:简短描述]] 到文章启用条件:
读取源文章 Markdown 文件
识别核心概念和关键信息点
规划配图位置:
[[ILLUSTRATION:ID:简短描述]]评估并选择生成模式:
[[ILLUSTRATION:ID:描述]]默认行为:除非用户明确要求 PNG 格式或图片文件引用,否则必须直接将 SVG 代码嵌入到 Markdown 文件中。
<svg> 标签)<svg> 标签)scripts/svg2png.js 转换为 PNG每次完成配图生成后,将文章中的 SVG 代码提取并归档到 Skill 内部:
# 归档目录结构
.claude/skills/svg-article-illustrator/archive/YYYYMMDD_HHMMSS_文章名/
├── 1_配图名称.svg # 提取的 SVG 文件
├── 2_配图名称.svg
└── ...
归档命名规则:
YYYYMMDD_HHMMSS_文章标题# 标题),去除特殊字符序号_配图名称.svg20260209_163045_AI_Agent法律工作流未来范式/
1_AI_Agent_演进概览.svg2_提示词设计.svg所有输出模式都遵循相同的核心设计原则,详见:references/core-principles.md
核心要点:
默认模式,支持 SMIL 动画效果。
详见:references/dynamic-svg.md
核心特性:
静态 SVG 代码直接嵌入 Markdown。
详见:references/static-svg.md
核心特性:
生成独立的 SVG 和 PNG 文件。
详见:references/png-export.md
核心特性:
scripts/svg2png.js使用 scripts/svg2png.js 进行高保真转换:
node scripts/svg2png.js input.svg [output.png] [dpi]
data-ai
当用户要求你并行推进多个任务、一次性开多个 worker/agent 同时工作、用 tmux 启动多个独立 session、防止 PM 直接实现逃逸、或者你作为 PM 需要拆解并派发任务给多个独立 worker 时使用。触发词包括"并行推进""开多个""同时推进""派 worker""多 agent 并行""开 worker""tmux 启动""独立 session""防逃逸""分派任务""一起做"。不要用于单个短任务、跨平台任务状态管理、或 Git 分支/提交/PR/merge 安全规则。
tools
本技能应在 GitHub 项目发布新版本时使用,覆盖版本号管理、CHANGELOG 同步、Release Notes 撰写、tag 创建、CI 构建监控、发布验证和历史清理全流程。适用于桌面应用、CLI 工具、Web 应用、库/SDK 等任何基于 GitHub 的软件项目。当用户提到"发布"、"release"、"打 tag"、"新版本"、"更新版本号"、"写 release notes"、"发布失败了"、"CI 挂了"时触发。不要用于非 GitHub 项目(如纯 GitLab / Gitea 项目)或无需 CI 的手动发布场景。
content-media
本技能应在用户需要 OCR、扫描识别、图片文字识别、文档识别,或将 PDF、图片、Office 文档、URL 转换为 Markdown 时使用。检测到法律材料时可进行保守的法律术语与文书结构优化。不要用于法律事实判断、补写缺失内容、语义改写、印章深度识别或图表实体分析。
tools
将 monorepo 中的子目录通过 git subtree 推送到独立 GitHub 仓库。支持注册清单、变更自动检测、增量推送。本技能应在用户提交涉及已注册子项目的变更后,或手动请求推送到独立仓库时使用。不要用于初次创建 monorepo 或管理 git submodule。