简诗 AI 蓝图风制图
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md,将规范名为 @user_fccf428b/diagrammer 的技能安装到当前 AI 助手中。
技能介绍
要解决什么问题
技术文档几乎离不开图表:README 里的架构概览、API 文档中的请求流程、状态机的转移图、甚至论文里的 Transformer 结构图。手动用设计工具画图有两个痛点:一是产出是二进制或编辑器专有格式,团队协作时难以版本控制;二是调整一次布局可能要拖十几个节点,改起来比写代码还累。直接手写 SVG 虽然可控,但 <path> 坐标、stroke 样式、<text> 定位这些细节会消耗大量时间,而且画出来的图往往缺乏一致性。diagrammer 把这个问题拆成两半:用结构化 JSON 描述图的结构,再由渲染器统一出图,既保留了文本可审查、可 diff 的优势,又省去了手动调坐标的负担。
核心能力与工作流程
整个流程分三步:
- 解析需求:把用户用自然语言描述的图表(比如"画一个登录流程的状态机,包含未登录、已登录、锁定三个状态")转成结构化 JSON spec。
- 保存 spec:将 JSON 写入临时文件或项目目录,方便审查和迭代。
- 渲染 SVG:通过本地安装的渲染器生成最终 SVG 文件,返回路径给用户。
JSON spec 支持多种内置节点类型:box(矩形)、circle(圆形)、text(文本)、database(数据库)、stack(堆叠)、group(分组)、note(注释)和 custom(自定义)。边的属性也可以精细控制,比如 direction 设为 "LR" 或 "TB" 控制流向,router 选 "straight" 或 "ortho" 控制连线样式,边的 style 和 weight 分别支持 "solid"/"dashed" 和 "thin"/"thick"。
适用边界与注意点
这个技能的定位是"精确的、可入库的 SVG 产物"。以下场景优先用它:README 图表、架构草图、请求流程、状态机、神经网络或 Transformer 结构图、简单数据管道。
但有两类情况应该换工具:如果用户明确要 Mermaid 语法或 Markdown 平台自动渲染,优先用 Mermaid;如果需要可编辑的手绘风格画布文件,优先用 Excalidraw。
另外,diagrammer 的使用范围严格限定在业务流程、架构与关系图生成场景。它不会主动读取任务范围外的文件,信息不足时会标记缺口并等待确认,不会用猜测填补事实。涉及联网检索或调用接口时,需要先说明目标和用途并取得明确同意。命令和脚本默认作为可审查的参考方案,只有在用户明确要求执行、目标路径清楚且预检通过后才运行必要的最小步骤。交付前还会复核事实依据、隐私、版权和平台规则,发现高风险请求时停止动作并给出合规替代方案。
使用场景
- 在编写开源项目 README 时,需要画一张系统架构图说明各模块依赖关系
- 在编写 API 文档时,需要画一张请求流转图展示从入口到各服务调用的完整链路
- 在设计状态机时,需要画一张包含多个状态和转移条件的流程图供团队评审
- 在写技术博客解释 Transformer 结构时,需要画一张包含多头注意力和前馈层的模块图
适合人员
- 开源项目维护者,需要在 README 里用一张清晰的架构图替代纯文字描述
- 后端工程师,需要在 API 文档中用请求流转图说明服务调用链路和状态转移
- 技术博客作者,需要快速生成 Transformer 或神经网络结构图且不依赖设计工具
- 架构师,需要在方案评审时输出蓝图风格的关系图供团队存档和后续迭代