zovo.imzovo.im
首页›教程›正文

diagram-design 上手:给编程智能体装上画图 Skill,一句话生成可离线打开的杂志风 HTML 图表

zovo约 5 分钟读完
diagram-design 是 cathrynlavery 开源的画图 Skill(MIT,约 6.1 万 star,2026 年 4 月 17 日创建,10 月 26 日仍有提交),让 Claude Code、Codex、Cursor 等智能体按固定的编辑风格画架构图、流程图、时序图等 45 类图表,输出成单个双击就能打开的 HTML+SVG 文件。本文只讲怎么装、怎么用、怎么检查,按官方 README 整理,核对于 2026 年 10 月 26 日。

01第一步:安装

bash
npx skills add cathrynlavery/diagram-design
# 只装给 Claude Code,跳过交互:
npx skills add cathrynlavery/diagram-design -a claude-code -y

这条命令适用于 Cursor、Claude Code、Codex、Gemini CLI、Windsurf 等支持 Agent Skills 的环境。本站在 Linux 沙箱用 skills CLI 1.7.4 加上 -a claude-code -y 装过,得到 .claude/skills/diagram-design/,里面有 SKILL.md、references/、scripts/ 和 assets/(本次共 217 个示例文件,每类图有浅色、深色和完整排版三种变体)。

Claude Code 想要斜杠命令和自动更新,改用插件市场:

text
/plugin marketplace add cathrynlavery/diagram-design
/plugin install diagram-design@diagram-design

装完后在 Claude Code 里运行 /plugin,进入 Marketplaces 选中 diagram-design 开启 auto-update;第三方市场默认不自动更新。官方强调正式版本只来自这个仓库,其他名字的上架版本属于非官方副本。

02第二步:让智能体画图

直接用自然语言描述,例如:“给我的应用画一张架构图:前端、后端、数据库、Redis 缓存。”或“画一张季度项目的影响—投入四象限图”。智能体会先说明选了哪种图、计划砍掉哪些细节,再写出一个 .html 文件,双击用浏览器打开即可。45 类图包括架构、流程、时序、状态机、ER、泳道、甘特、桑基、看板、UML 类图等。

提示第一次在新项目里用,它会发现样式指南还是默认值并问你要不要先“定制”:可以给网址、本地文件夹、设计系统文件,或者直接粘贴颜色,也可以保持默认。默认是浅灰底、深色字、橙色强调。

03第三步:检查输出

Skill 自带校验脚本,路径以实际安装位置为准:

bash
python3 .claude/skills/diagram-design/scripts/self_check.py my-diagram.html
# 通过时输出:OK my-diagram.html
# 加 --offline 会额外要求文件不再加载 Google Fonts

本站对安装包里自带的 template.html 实测:不加参数输出 OK,加 --offline 则失败,提示文件加载了 Google Fonts。这符合官方说法:默认字体(Instrument Serif、Geist、Geist Mono)从 Google Fonts 加载,是它唯一的网络请求。

04第四步:想完全离线,就用系统字体

对智能体说“用系统字体”,或在 references/style-guide.md 里把字体来源设为 system,生成的文件就不再请求任何网络资源,字体回落到系统自带的衬线、无衬线和等宽字体。之后用 --offline 校验应当通过。这一步本站未实际让智能体生成,按官方文档整理。

05按自己的品牌出图

对智能体说“onboard diagram-design to https://你的网站”,它会抓取首页,把底色、文字色、强调色和字体映射成角色,列出改动供你确认,再写入 references/style-guide.md。写入前会检查文字对比度是否达到 WCAG AA,不达标会给出调整建议。要同时服务多个客户,可以保存命名配置,再在各项目里放一个写着 profile: <名称> 的 .diagram-design 标记文件。

06导入与导出

  • 导入:可把 .drawio、Mermaid(.mmd 或 Markdown 里的 mermaid 代码块)和 .excalidraw 文件重绘成这套风格,并给出“合并、折叠、舍弃了什么”的清单。
  • 导出:Claude Code 里用 /diagram-design:export-diagram my-diagram.html,加 --svg-only 或 --png-only --scale=3;PNG 依赖 Playwright,需先 pip install playwright 和 playwright install chromium。导出只含图本身,不含完整排版里的标题和卡片。

07限制

  • 导入和导出的命令、brand onboarding 的效果本站未实测,按官方文档整理。
  • 官方也说明不适合的场景:要放进 Git 并频繁修改的图用 Mermaid 更合适;只有一个框的“图”直接写句子;列表用表格或项目符号。
  • 它按固定的设计规则出图(一种强调色、1 到 2 个焦点、坐标都是 4 的倍数),风格统一但可调范围有限。
  • 安装后的 Skill 能让智能体执行脚本,装之前建议读一遍 SKILL.md;隐私方面,官方 PRIVACY.md 称它没有服务器、账号或遥测,网络请求仅限 Google Fonts 和你要求抓取的品牌网站。
资料来源(2026-10-26 核对)
标签:
本文由 zovo 编辑撰写,转载请注明出处。

相关文章