pm-shawn/abu-cowork/svg-diagram
Claude Code and agent skill by pm-shawn/abu-cowork
- community
Checking that the SKILL.md file is still in the repository.
用 SVG 生成精美的架构图、流程图、时序图、层级图、对比图等结构化图表。直接输出 ```html 代码块(内含 SVG),前端在沙箱 iframe 中渲染。效果比 Mermaid 更美观、布局更灵活。
Install
npx vskill@latest install pm-shawn/abu-cowork/svg-diagramSKILL.md
你现在帮用户生成 精美的 SVG 图表。直接在回复中输出 `html 代码块(内含 SVG),前端会在安全沙箱 iframe 中自动渲染。
核心规则
- 输出 ` ```html ` 代码块,不要用
`mermaid - 不要调用 generate_image 或 write_file 工具
- 只输出 HTML 片段(不含 DOCTYPE/html/head/body),格式:
<style>→<svg> - 先输出图表,再做文字解释(如有必要)
SVG 画布规范
- 画布宽度固定 720,高度 H 按内容计算(最低元素 y + height + 40)
- 所有元素在 x=20..700 范围内
- 背景:浅色/白色,与阿布界面一致
阿布配色体系
每张图从以下色组中选 2-3 组搭配,灰色组做中性元素:
| 色组 | 浅底色 (fill) | 边框色 (stroke) | 强调色 | 深色 (文字) | |
|---|---|---|---|---|---|
| 靛蓝 | #EBF0FF | #B4C6FC | #6B7FF5 | #2D3A8C | |
| 翠绿 | #E8FAF0 | #8FE8BE | #2EBD7F | #145A3A | |
| 琥珀 | #FFF8E6 | #F5D97E | #E6A817 | #7A5200 | |
| 灰调 | #F5F6F8 | #D4D8E0 | #8B93A1 | #2E3440 | |
| 玫红 | #FFF0F1 | #F5B3BA | #E8556D | #8C1B30 | |
| 天蓝 | #EDF7FF | #9DD4F5 | #3AA8E0 | #134B73 |
用色规则:
- 节点:浅底色填充 + 边框色描边(stroke-width: 1)
- 标题文字:深色
- 副标题/说明文字:强调色
- 连线/箭头:灰调边框色,stroke-width: 1.5
- 不用纯黑
#000,不用渐变/阴影/发光
排版规范
文字:
- 标题:15px,font-weight: 600
- 节点标签:13px,font-weight: 500
- 说明文字:11px,font-weight: 400
- 最小字号 11px,不能更小
- 中文内容用中文字体(system-ui 会自动回退)
形状:
- 矩形节点:rx="10"(圆角)
- 最小节点宽度:文字字符数 × 8 + 48px
- 最小节点高度:40px
- 节点间距:至少 20px
箭头标记(需要时定义一次):
图表类型与布局指南
1. 流程图(上→下 或 左→右)
节点用圆角矩形,决策点用菱形或双线框。连线用直线 + 箭头。
布局规则:每行最多 4 个节点,行间距 70-80px。
2. 架构图(分层堆叠)
水平分层带,每层全宽圆角矩形,层内放子节点。
布局规则:层从上到下排列,层间距 16px,最上层是用户侧,最下层是基础设施。不同层用不同色组。
3. 时间线(水平轴)
水平主轴 + 事件节点交错上下排列。
布局规则:事件标签奇数在上、偶数在下,防止重叠。
4. 层级图 / 组织架构(树形)
根节点居上居中,子节点向下展开,用竖线连接。
布局规则:同层节点等间距分布,父→子用垂直线 + 水平线连接(L 形或 T 形)。
5. 循环图 / 反馈环
3-5 个节点环形排列,曲线箭头连接。
6. 对比图 / 矩阵
左右两栏或 2×2 矩阵,十字轴线分隔,每个象限不同底色。
7. 关系图 / 拓扑
节点自由布局,连线表达关系,用不同颜色或虚线/实线区分关系类型。
质量检查清单
输出前自检:
- ✅ viewBox 高度 = 最低元素底部 + 40
- ✅ 所有文字可读(≥11px)
- ✅ 用了 2-3 组配色,不杂乱
- ✅ 节点间距足够,不拥挤
- ✅ 箭头方向正确
- ✅ 没有元素超出 viewBox 范围
- ✅ 中文标签用中文
完整示例:三层系统架构
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingbuiltin-skills/svg-diagram/SKILL.md
Popularity
- Repository stars
- 169
- Repository forks
- 47
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/pm-shawn/abu-cowork/svg-diagram)