Agent Skills
返回列表
💻

D2 现代图表脚本语言

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/d2-diagram-scripting-language-cli。

技能介绍

要解决的问题

技术文档里的架构图经常和正文脱节:接口依赖改了,图里还是旧链路;评审后重画一次图,要花大量时间拖节点、调连线。文本是声明式的,图表却常常是手工维护的,这种不同步会直接影响文档可靠性和迭代速度。另一个问题是输出不统一:同一个设计可能需要 SVG 给网页、PNG 给汇报材料、PDF 给归档,但很多工具只支持单一导出,或者自动布局效果不稳定。

技能如何工作

这个技能围绕 D2 的声明式图表脚本组织:你用文本描述节点、连接、分组和标签,再由 CLI 解析并编译成 SVG、PNG 或 PDF。常见流程是先写一个 .d2 文件,用 目标: 说明 定义节点,用 A -> B: 调用 表达关系;随后工具负责自动布局和样式渲染,并支持多套主题。它尤其适合有方向和连接约束的图:服务拓扑、序列图、类图、网络设备连接等。相比在绘图软件里点选,改结构时只需要改文本,再重新生成,图就和描述保持一致。

适用边界与注意点

它不是通用可视化编辑器。适合结构清晰、关系明确的架构图和文档插图;如果需要自由排版、强视觉叙事或手绘风格,自动布局可能不合适。它也要求你接受声明式语法和编译式工作流:前期要花一点时间整理节点与关系,复杂自定义样式可能需要额外配置。另外,团队使用前最好约定命名、主题和输出格式,否则同一个图在不同人手里容易生成不一致的版本。

使用场景

  • 后端服务拆分后,要用文本快速绘制服务调用拓扑并导出 SVG 放进技术文档。
  • 设计 API 或领域模型时,需要先写类图关系,再编译成 PNG 给团队评审。
  • 排查微服务调用链后,要把错误链路整理成序列图并输出 PDF 归档。
  • 维护网络拓扑或机房资产时,希望用声明式文本记录连接关系并自动生成可读图。

适合人员

  • 后端架构师,需要把服务拆分和依赖关系快速沉淀成可评审的架构图。
  • 技术文档工程师,希望文档更新时图表能随文本一起维护而不是重画。
  • SRE 和平台工程师,负责把调用链、网络拓扑和故障路径整理成可存档图。
  • 使用 Java/Go/Python 的开发者,想在提交设计文档前用类图表达领域模型。