Fireworks 技术图谱
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-eyw2ohcx/yizhiyanhua-ai-fireworks-tech-graph
技能介绍
它解决什么问题
给系统画技术图,多半要手写 SVG:矩形对不齐、标签压住连接线、箭头穿过组件内部、<marker> 引用忘了定义。语法上能过,渲染出来是错的,而且这类错误靠静态检查很难提前发现。Fireworks Tech Graph 把生成和校验绑在一起:每张图都要过 XML 语法、标签配平、marker 引用、属性完整性、路径数据这些关卡,最后再把导出的 PNG 读回来做一遍视觉复查。
核心能力与流程
SKILL.md 是共享入口,Codex 和 Claude Code 都能直接跑。执行任何脚本前先解析出 SKILL_ROOT:Claude Code 用 ${CLAUDE_SKILL_DIR},Codex 用技能元数据里的绝对路径,不要假设 cwd 就是技能目录,也不要假设上一条 shell 的变量还留着。
生成走一条固定顺序:
- 先分类图表类型(架构、数据流、流程图、Agent、记忆、时序、对比矩阵、时间线/甘特、思维导图、类图、用例图、状态机)
- 抽取结构:层、节点、边、数据流、语义分组
- 按类型规则规划布局,
viewBox有对应默认值 - 载入
references/style-1-flat-icon.md,除非用户指定其他样式;样式 1-12 各有独立色板 - 选语义契约(
c4-review、cloud-fabric、event-transit、ops-pulse),工程事实缺失或矛盾直接 fail closed - 写 SVG,再跑
scripts/validate-svg.sh - 导出 PNG(推荐 cairosvg)
- 需要动图时按
references/motion-effects.md跑fireworks.py animate - 视觉复查门:把 PNG 读回来看,箭头是否穿内部、标签是否压生命线、图例是否遮挡。最多两轮修正,然后回报
visual_review: passed或skipped;读不了图就明说跳过,不要猜
辅助脚本都在 scripts/ 下:generate-diagram.sh 校验并导出 PNG,generate-from-template.py 从模板生成起始 SVG 并自动转义文本,test-all-styles.sh 批量测试所有样式并出报告。复杂图建议一律走脚本。
边界与注意点
- 样式指导不能用来为不可读文字、缺失 marker、箭头穿内部开脱,几何关卡始终生效
- 动图只输出 GIF,默认 5.75s / 20fps / 960px,帧 38-109 全不透明、110-114 复位;拒绝栅格输入和其他动图格式
- 只有 12 套 motion contract 获批,不要声称任意同风格拓扑都支持
- 对比矩阵最多 5 列可读,超出就拆成两张
- 优先级顺序:用户明确的内容和样式要求 > 样式 token > 布局默认值
使用场景
- 梳理微服务调用关系,需要生成分层架构图并导出 PNG 供架构评审使用
- 复盘 Agent 的推理与工具调用流程,需要绘制带循环箭头和分层结构的图
- 对比两套向量库迁移方案的成本,需要生成带打勾标记的并排对比矩阵
- 评审登录到签发令牌的链路,需要画时序图并导出为 GIF 插入文档
适合人员
- 负责系统重构的后端工程师,需要把分层架构和服务依赖画成可评审的图
- 编写 Agent 技术文档的工程师,需要展示推理循环、工具层与记忆分层
- 负责基础设施迁移的 SRE,需要对比方案并产出带里程碑的甘特排期
- 输出 API 设计文档的开发者,需要生成带循环和 alt 框架的时序图