anymermaid
Installation
SKILL.md
AnyMermaid 画图技能
使用 Mermaid 的文本语法创建图表,并通过 mmdc CLI 工具渲染为图片文件(SVG/PNG/PDF)。
覆盖 26 种官方图表类型的完整语法参考、跨平台(macOS / Linux / Windows)命令、以及 puppeteer 沙箱、headless 环境、stdin 直渲、干跑校验等实战经验。
工作流程
- 识别图表类型:根据用户需求对照图表类型表
- 查阅语法参考:仅读取
references/syntax.md中对应类型的章节(详见查阅语法参考) - 决定是否落文件:
- 图 ≤ 15 行 且 用户不需要保留源:直接用 stdin heredoc 一步渲染,不落中间文件
- 图 > 15 行 或 用户需要保留源:将内容写入当前工作目录下的
.mmd文件
- 渲染前干跑校验(可选但推荐,见干跑校验)
- 渲染为指定格式:用
mmdc命令渲染(见渲染输出) - 打开结果:见打开结果,headless 环境自动跳过
- 保留
.mmd文件:渲染成功后保留.mmd文件,便于用户不满意时修改重渲 - 删除中间文件:仅当用户明确确认满意后,才删除
.mmd文件