mcpField
D
diagram-quality

diagram-quality

github.com/pproenca开发218220 次安装11 周前更新
代码仓库

关于 diagram-quality

diagram-quality 是为 agent-uml 设计对话和画布工作流提供的图表规范技能,适用于编写 PlantUML、处理反馈及导出图表的用户。它涵盖渲染安全、反馈决策和渐进式设计层次。

主要功能

  1. 01提供 PlantUML 渲染安全规则
  2. 02按图表类型提供 skinparam 预设
  3. 03根据反馈信号选择后续操作
  4. 04指导渐进式图表细化
  5. 05导出前检查图表就绪情况

适用场景

  1. 01创建 agent-uml 图表前检查语法
  2. 02根据设计反馈决定更新或提问
  3. 03排查空白画布或不可点击元素
  4. 04导出前检查图表完整性

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill diagram-quality

安装后在 Claude Code 中输入/diagram-quality确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_conversation.md
_design.md
_presets.md
_sections.md
syn-safety.md

详细介绍

agent-uml 图表质量最佳实践

让人类与 Claude 的设计对话更快地在 agent-uml 画布上达成一致。

适用时机

  • 每次调用 diagram_upsert 之前——检查语法安全规则并应用正确的 skinparam 预设
  • 每次收到 design_feedback 响应之后——查阅版本决策表,选择正确的下一步操作
  • 开始新的设计会话时——遵循渐进式细节层级来安排图表顺序
  • 调用 design_export 之前——运行导出就绪检查清单
  • 图表渲染为空白或元素无法点击时——查阅渲染安全规则

规则类别及优先级

优先级部分影响参考
1渲染安全严重syn-safety.md、_presets.md
2对话机制高_conversation.md
3设计有效性中_design.md

快速参考

1. 渲染安全(严重)

18 条规则,用于防止画布空白并确保 SVG 可交互。在编写任何 PlantUML 源码前,请阅读 syn-safety.md。

关键规则:

  • 每个元素都要设置 as Alias——否则元素无法在画布上点击
  • skinparam backgroundColor transparent——默认白色与 #f4f1ec 画布冲突
  • 从 _presets.md 复制正确的预设——每种图表类型对应一个代码块,并与画布 CSS 变量匹配
2. 对话机制(高)

5 张决策表,用于处理反馈响应循环。决定下一步调用哪个工具时,请阅读 _conversation.md。

关键表格:

  • 表 4:信号 → 操作——将批注、聊天、沉默和超时映射到正确的工具调用
  • 表 5:消息内容——说明 message 参数中应写什么(解释更改 + 提出聚焦问题)
3. 设计有效性(中)

4 条启发式规则,附有具体阈值。规划图表序列或准备导出时,请阅读 _design.md。

关键启发式规则:

  • 渐进式细节层级——L1 上下文 → L2 容器 → L3 类 → L4 行为 → L5 状态
  • 交叉引用可追溯性——每个时序参与者都必须映射到一个组件;每个接口都必须且只能属于一个组件边界
  • 拆分阈值——组件 >12、类 >15、时序图参与者 >10 或消息 >20 → 拆分

使用方法

  1. **开始会话:**阅读 _conversation.md 表 3(图表类型范围),决定先创建哪种图表
  2. **编写 PlantUML:**应用 _presets.md 中的 skinparam 预设,然后查看 syn-safety.md,了解与你的图表类型相关的规则
  3. **收到反馈后:**查阅 _conversation.md 表 4(信号 → 操作),决定是推送新版本还是回复问题
  4. **导出前:**运行 _design.md 启发式规则 4 中的检查清单

参考文件

文件描述
references/_sections.md部分定义与顺序
references/syn-safety.md18 条渲染安全规则(错误/正确)
references/_presets.md每种图表类型对应的 5 个可复制粘贴 skinparam 预设
references/_conversation.md对话循环的 5 张决策表
references/_design.md4 条带阈值的启发式规则
assets/templates/_template.md添加新规则的模板
metadata.json版本与参考信息

评论

支持 Markdown