大数跨境

55.9K+ Star! diagram-design:为 AI 编程助手设计的图表生成技能插件

55.9K+ Star! diagram-design:为 AI 编程助手设计的图表生成技能插件 AIGC创想者
2026-10-16
3
导读:Diagram Design 是一个专为 AI 编程助手(如 Claude Code、Codex 等)设计的图表生成技能插件。它解决了开发者在使用 AI 生成架构图、流程图时,产出物往往是千篇一律的圆

diagram-design简介

开发工具

Diagram Design 是一个专为 AI 编程助手(如 Claude Code、Codex 等)设计的图表生成技能插件。它解决了开发者在使用 AI 生成架构图、流程图时,产出物往往是千篇一律的圆角方框、缺乏设计感且难以融入品牌视觉的问题。

Diagram Design. Editorial diagrams your designer won't hate.

它提供 39 种编辑级图表类型,输出为纯静态的 HTML+SVG 文件,无需任何构建步骤或外部依赖。它能自动抓取网站的品牌色和字体来定制图表风格,并支持将现有的 draw.io 或 Mermaid 图表源文件按照统一的设计规范重新绘制,同时提供格式、尺寸、细节层级和目标受众等多维度的导出控制。

亮点特性

01极致的视觉设计规范

严格遵循 4px 网格对齐、单强调色聚焦、无阴影、特定字体组合(Instrument Serif + Geist),彻底消除「AI 生成感」

02零依赖的静态输出

所有图表均为自包含的 HTML+SVG 文件,双击即可离线查看,无需 JavaScript 运行时或外部图片资源

03智能的导入重绘引擎

不仅支持格式转换,还提供 Format(格式)、Size(尺寸)、Detail(细节层级)、Audience(受众)四个调节旋钮,并附带保真度清单说明删减了哪些节点

04渐进式上下文加载

Agent 仅在需要时才加载特定的图表类型参考文档,避免一次性消耗大量 Token 上下文窗口

05内置无障碍与动效支持

默认包含 ARIA 标签和屏幕阅读器支持,并提供可选的、尊重 prefers-reduced-motion 的平滑动画模式

使用场景

场景 1技术博客与文档配图

为文章快速生成符合网站品牌调性的高质量架构图或流程图,告别丑陋的默认样式

场景 2项目提案与高管汇报

将复杂的系统架构转化为简化版、面向非技术人员的可视化图表,用于幻灯片展示

场景 3遗留图表翻新

将团队历史积累的 draw.io 或 Mermaid 图表一键重绘为统一风格的现代设计

使用环境

运行方式
作为 Claude Code / Codex / Factory Droid / Pi / Kiro / OpenCode 等 Agent Skills 兼容主机的插件或技能使用
核心依赖
PNG 导出需 Python + Playwright + Chromium;其余功能无运行时依赖
操作系统
跨平台(Linux / macOS / Windows),CI 在三端验证
API密钥
不需要
编程语言
Python(用于导入提取与验证脚本),HTML/SVG(输出格式)

快速上手

The same lifecycle redrawn with the skill: six stages from Idea to Run and Change, each with an Intent, Guardrail and Outcome row, Triage as the one highlighted stage, and an operating model strip underneath.

安装配置

以 Claude Code 为例,通过插件市场安装:

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

其他支持的宿主工具(Codex、Pi、Kiro 等)均有对应的安装命令,也可通过克隆仓库后创建符号链接进行本地可编辑安装。

品牌适配(Onboarding)

在对话中直接要求 AI 抓取你的网站风格:

●●●
onboard diagram-design to https://yoursite.com

插件会自动提取网站的背景色、主文本色、强调色以及字体栈,并将其映射到图表的设计令牌中,确保生成的图表与你的品牌视觉完全一致。

核心用法示例

1. 自然语言生成图表
 直接在 AI 助手中描述需求:

●●●
Make me an architecture diagram of my app: frontend, backend, database, Redis cache.
I need a quadrant showing Q2 projects by impact vs effort.

2. 从现有文件导入并重绘
 将已有的 draw.io 或 Mermaid 文件转换为新风格,并可指定尺寸、细节程度和目标受众:

●●●
/diagram-design:import-drawio platform.drawio --size=slide-16x9 --detail=simplified --audience=executive
/diagram-design:import-mermaid README.md --diagram=all

3. 导出为图片或矢量图

●●●
/export-diagram path/to/diagram.html --png-only --scale=3

替代方案

对比 1Mermaid.js

基于文本的图表渲染工具,生态成熟但默认样式较为普通且高度模板化;Diagram Design 则专注于编辑级排版美学,且能将 Mermaid 源码作为输入进行美化重绘

对比 2Excalidraw

流行的手绘风格白板工具,适合头脑风暴和非正式草图;Diagram Design 更偏向严谨、专业的出版物级别技术图表

对比 3D2 (Declarative Diagramming)

现代化的声明式图表脚本语言,语法简洁且支持多种布局引擎;Diagram Design 不定义新语法,而是作为 AI Agent 的技能直接通过自然语言驱动生成

相关资源

项目地址github.com/cathrynlavery/diagram-design

欢迎关注我,持续获取更多内容,感谢赞&在看~

【声明】内容源于网络
0
0
AIGC创想者
拥抱科技创新,拥抱AI,探索无限可能!
内容 872
粉丝 0
AIGC创想者 拥抱科技创新,拥抱AI,探索无限可能!
总阅读36.5k
粉丝0
内容872