mermaid-diagram
为 Markdown 和技术文档选择、编写、审视并离线编译验证 Mermaid 图。当前任务涉及流程、时序、状态、依赖或数据关系,且图比文字或表格更利于理解和评审时使用;不用于装饰文档或替代本应精确定义的契约。
Skill by pi-ixel
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/pi-ixel-mermaid-diagram
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/mermaid-diagram
What's inside
- Skill name
mermaid-diagram- Description
- 为 Markdown 和技术文档选择、编写、审视并离线编译验证 Mermaid 图。当前任务涉及流程、时序、状态、依赖或数据关系,且图比文字或表格更利于理解和评审时使用;不用于装饰文档或替代本应精确定义的契约。
- License
- MIT
- Instructions
- 55 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (7)
- SKILL.md
- openai.yaml · agents/
- check_mermaid.py · scripts/
- offline_mermaid_check.cjs · scripts/
- LICENSE · vendor/mermaid/
- VERSION · vendor/mermaid/
- mermaid.min.js · vendor/mermaid/
SKILL.md (first lines)
# Mermaid Diagram 用图降低关系理解成本,而不是增加文档体积。先确定图要回答的评审问题;如果一句话、短列表或表格更清楚,就不画图。 ## 选择图型 - `flowchart`:步骤、判断、分支、失败与回退。 - `sequenceDiagram`:多个参与者之间有时间顺序的调用、消息和响应。 - `stateDiagram-v2`:对象生命周期、合法状态和转换条件。 - `classDiagram`:稳定职责、接口关系或模块内部依赖;不展开无关私有成员。 - `erDiagram`:实体、基数和持久化关系。 同一张图只回答一个主要问题。不要用多张图重复表达同一关系;只有不同图型回答不同评审问题时才同时保留。 ## 编写规则 1. 只保留理解当前问题需要的参与者和关系,不画全量系统。 2. 节点使用稳定的业务、模块或职责名称,避免为画图发明私有类、函数和文件。 3. 主路径必须可走通;被设计触发的关键失败、回退或终止路径不能悬空。 4. 依赖图明确方向、职责和边界;时序图明确请求、响应及失败归属;状态图明确转换条件。 5. 展示方案变化时,用文字标注“新增、变更、移除、保持”,颜色只能辅助表达。 6. 标签简短且含义明确;含空格、标点或特殊字符的标签使用引号。优先使用广泛支持的语法,避免无必要的实验特性和 HTML。 7. 图下文字只解释图中不易表达的依据、约束或结论,不逐节点复述。 复杂图优先拆分评审问题,而不是缩小字号或堆叠更多节点。图的语法正确不代表设计正确;仍需核对它与正文、接口和数据契约是否一致。 ## 转义与易错字符 - 节点 ID 使用简短的 ASCII 字母或数字;业务名称和自然语言放在显示标签中。含括号、冒号、斜杠、引号或箭头等语法字符的标签用双引号包裹,例如 `api["GET /orders (v1)"]`。 - 引号仍不足以消除歧义时,使用 Mermaid entity code,不猜测反斜杠转义:双引号写作 `#quot;`,`#` 写作 `#35;`;时序消息中的分号写作 `#59;`。 - 不转义箭头、连线等结构语法。流程图中的小写 `end` 改为 `End`;连线后的目标 ID 以 `o` 或 `x` 开头时,在连线与 ID 之间留空格,避免被识别为特殊边型。 不同图型的解析规则并不完全相同;遇到复杂文本时缩短标签或移到图下注释,并以编译结果为准。 ## 编译验证 交付前运行 `<skill-dir>/scripts/check_mermaid.py`。脚本会抽取 Markdown 中全部 `mermaid` 代码块或读取 `.mmd` / `.mermaid` 文件,并使用 Skill 内置的 Mermaid 编译器进行语法和图型解析校验;不生成 SVG。任一图无法编译时返回非零退出码。 ```bash python <skill-dir>/scripts/check_mermaid.py docs/design.md python <skill-dir>/scripts/check_mermaid.py diagrams/flow.mmd docs/design.md ``` 校验必须完全离线执行:只使用 Skill 内置的固定版本 Mermaid 代码,不调用 `npx`、包管理器、远程渲染服务或用户另行安装的 Mermaid;图源码只在本机进程间传递。运行器会封禁常见网络 API,既不发送图内容,也不检查或下载更新。内置校验器不完整或本机运行环境不可用时直接失败,不要求用户下载依赖。 编译通过证明内置版本能够识别该图的语法和图型;如果目标编辑器提供本地预览,仍应确认文字未截断、连线没有歧义、布局没有掩盖重点。不得为预览将文档上传到在线 Mermaid 服务。 ## 完成条件 - 图型与评审问题匹配,且确实比文字或表格更清楚。 - 范围最小充分,路径、方向、状态和边界语义完整。 - 图与正文及权威契约一致,不固定无依据的实现细节。 - 所有 Mermaid 图均通过内置编译器的离线校验,并完成必要的本地预览检查。
From pi-ixel/Awesome-Agent-Workflow, MIT.
More from pi-ixel/Awesome-Agent-Workflow
- 0.626score
open-code-review
pi-ixel
使用 alibaba/open-code-review(ocr CLI)对 Git 变更执行 AI 代码评审:OCR 以确定性工程完成文件选择与规则匹配,产出行级定位、按严重度分级的结构化意见(bug/安全/性能等)。默认委托模式由当前 Agent 执行评审,无需配置额外 LLM;也可切换 OCR…
SkillAFreshness: A★ 7Claude Code +9 - 0.623score
aaw-workflow
pi-ixel
配置驱动的 AAW 工作流 CLI 入口技能。读取 aaw CLI 返回的自描述工作单,按工作单调用子技能、执行 prompt、检查交付件并推进流程。提供 sr(严谨流程)、ar(从 AR 切入)和 dev(个人开发者轻量流程)三个入口。
SkillAFreshness: A★ 7Claude Code +9 - 0.589score
module-asis-analysis
pi-ixel
对代码仓中某个模块内与特定 SDD 需求、AR、功能点、影响范围或计划变更相关的部分进行 ASIS 逆向分析,并只更新模块目录下的 `.context/详细设计上下文.md`,记录关键事实、证据索引、调用链、工程约束、规格漂移和阻塞项。当前置 TOBE 详细设计、门禁或 AICoding…
SkillBFreshness: B★ 7Claude Code +9 - 0.589score
module-boundary-design
pi-ixel
模块边界设计。基于已完成的功能设计(SR-design),识别受影响模块,逐模块定义边界(职责、上游依赖、下游暴露),绘制模块交互时序,并通过对抗式审查发现边界冲突(职责泄漏、循环依赖、边界破坏、重复能力)。输出 module-boundary-design.md。用于AAW工作流步骤3。Use when the…
SkillBFreshness: B★ 7Claude Code +9 - 0.589score
module-tobe-design
pi-ixel
基于当前 SDD 工作流指定的正式《模块详细设计说明书.md》及模块目录下的 `.context/详细设计上下文.md`,设计模块内与本次需求相关的 TOBE 详细方案。TOBE 是唯一可以编辑正式说明书的阶段,必须按正式大纲写入需求背景、外部依赖、整体方案、模块详细方案、对外接口、数据库/表设计、受影响模块与交互、…
SkillBFreshness: B★ 7Claude Code +9 - 0.589score
dev-design-gate
pi-ixel
个人开发者轻量设计门禁。对 dev-design.md 与 test-design.md 做 3 项准入检查——决策已收敛、代码论断可回溯、契约与验收可执行——判断设计是否足以进入任务拆分(task-split),输出 通过/不通过/阻塞 结论与整改清单。报告落盘…
SkillBFreshness: B★ 7Claude Code +9 - 0.589score
dev-design
pi-ixel
个人开发者轻量设计。以问题池循环把一个需求收敛为单份 dev-design.md:需求、现状摘要、方案、契约变更、影响面、验收标准、存疑。问人与问代码是同一个循环的两个出口——代码能答的问题攒批取证(优先委托只读…
SkillBFreshness: B★ 7Claude Code +9 - 0.586score
module-test-design
pi-ixel
把已定稿的设计目标、契约、流程、异常边界、风险和可测试性输入转化为可执行的最小充分验证集,输出独立测试用例设计文档。本 skill 只输出最小充分测试用例集、覆盖矩阵、断言、建议位置和缺口;不得替设计补内容,不得拆分 AICoding 任务。支持两种模式:严格模式(SR/AR…
SkillBFreshness: B★ 7Claude Code +9 - 0.586score
sr-design-gate
pi-ixel
对 SR-design.md 进行设计质量门禁,检查需求范围、架构边界、接口与数据契约、验收闭环、风险处置、图表变更表达以及文档跨章节一致性。用于 SR 设计完成后、进入 ar-split 前判断 SR 级设计是否完整,并输出通过、不通过或阻塞结论。
SkillBFreshness: B★ 7Claude Code +9 - 0.586score
code-check
pi-ixel
使用随 Skill 发布的 CodeCheck CLI 检查代码变更,直接修复明确、局部且低风险的问题并复查;当修复涉及业务行为、公共契约、数据兼容、安全边界、已评审设计或大范围重构时,停止并请求用户决策。适用于功能实现后、提交或交付前的代码质量检查,也可独立调用。
SkillBFreshness: B★ 7Claude Code +9 - 0.586score
module-deep-research
pi-ixel
使用独立 CLI 执行连续、长程的既有模块研究,通过当前代码取证、Git 提交线索反查和用户补充问题三条轨道,把代码、测试、配置和文档中的当前行为沉淀为经过最终审查的专家级模块认知资产。支持完成后重新追加问题并刷新认知。适用于深入理解模块职责、运行路径、数据与状态、外部契约、失败恢复、并发一致性、配置、安全、可观测性…
SkillBFreshness: B★ 7Claude Code +9 - 0.586score
module-design-gate
pi-ixel
对当前 SDD 工作流指定的正式《模块详细设计说明书.md》和独立《模块测试用例设计.md》进行质量门禁检查,围绕证据链、边界链、执行链、验证链和风险链判断成果物是否足以支持用户评审并进入后续 AICoding,同时识别实现细节越界、核心设计未讲清和冗余重复等低质量内容。当前需要确认详设和测试设计是否可进入…
SkillBFreshness: B★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 6
- Open issues
- 12
- Last commit (this folder)
- Aug 24, 2026 (2 months ago)
- Last release
- Jul 23, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from pi-ixel
- 0.626score
open-code-review
pi-ixel
使用 alibaba/open-code-review(ocr CLI)对 Git 变更执行 AI 代码评审:OCR 以确定性工程完成文件选择与规则匹配,产出行级定位、按严重度分级的结构化意见(bug/安全/性能等)。默认委托模式由当前 Agent 执行评审,无需配置额外 LLM;也可切换 OCR…
SkillAFreshness: A★ 7Claude Code +9 - 0.623score
aaw-workflow
pi-ixel
配置驱动的 AAW 工作流 CLI 入口技能。读取 aaw CLI 返回的自描述工作单,按工作单调用子技能、执行 prompt、检查交付件并推进流程。提供 sr(严谨流程)、ar(从 AR 切入)和 dev(个人开发者轻量流程)三个入口。
SkillAFreshness: A★ 7Claude Code +9 - 0.589score
dev-design
pi-ixel
个人开发者轻量设计。以问题池循环把一个需求收敛为单份 dev-design.md:需求、现状摘要、方案、契约变更、影响面、验收标准、存疑。问人与问代码是同一个循环的两个出口——代码能答的问题攒批取证(优先委托只读…
SkillBFreshness: B★ 7Claude Code +9 - 0.589score
module-boundary-design
pi-ixel
模块边界设计。基于已完成的功能设计(SR-design),识别受影响模块,逐模块定义边界(职责、上游依赖、下游暴露),绘制模块交互时序,并通过对抗式审查发现边界冲突(职责泄漏、循环依赖、边界破坏、重复能力)。输出 module-boundary-design.md。用于AAW工作流步骤3。Use when the…
SkillBFreshness: B★ 7Claude Code +9 - 0.589score
module-tobe-design
pi-ixel
基于当前 SDD 工作流指定的正式《模块详细设计说明书.md》及模块目录下的 `.context/详细设计上下文.md`,设计模块内与本次需求相关的 TOBE 详细方案。TOBE 是唯一可以编辑正式说明书的阶段,必须按正式大纲写入需求背景、外部依赖、整体方案、模块详细方案、对外接口、数据库/表设计、受影响模块与交互、…
SkillBFreshness: B★ 7Claude Code +9 - 0.589score
dev-design-gate
pi-ixel
个人开发者轻量设计门禁。对 dev-design.md 与 test-design.md 做 3 项准入检查——决策已收敛、代码论断可回溯、契约与验收可执行——判断设计是否足以进入任务拆分(task-split),输出 通过/不通过/阻塞 结论与整改清单。报告落盘…
SkillBFreshness: B★ 7Claude Code +9
Cite this page
mermaid-diagram skill. Agent Mart. https://agentmart.dev/skills/pi-ixel-mermaid-diagram (last updated 2026-10-24)