Install
openclaw skills install @drunkpig/mddoc-design在 Markdown 文档里插入脑图或架构图。用户说"画个脑图"、"画架构图"、"插入图表"、"mind map"、"diagram"时触发。
openclaw skills install @drunkpig/mddoc-design向 Markdown 文档插入图表时,始终遵循以下规则。
开始任何操作前,先检查依赖是否已安装:
which mddoc && which d2
若 mddoc 未安装:
npm install -g mddoc-cli
若 d2 未安装:
brew install d2winget install terrastruct.d2两个都就绪后再继续。
.mddoc/ 目录(与 Markdown 文件平级)auth-flow、module-overview),不用中文或序号.mddoc/ 不存在时先创建1. 写源文件 → .mddoc/<name>.mmd,格式为 markmap markdown:
# 根节点标题
## 一级分支
- 叶节点
- 叶节点
## 一级分支
- 叶节点
- 二级叶节点
2. 生成 PNG:
mddoc mindmap .mddoc/<name>.mmd
3. 插入 Markdown:

*源文件:[<name>.mmd](.mddoc/<name>.mmd)*
1. 写源文件 → .mddoc/<name>.d2,格式为 D2 语言:
direction: right
client: 客户端 {shape: rectangle}
gateway: API Gateway {shape: rectangle}
db: Database {shape: cylinder}
client -> gateway -> db
2. 生成 PNG:
mddoc arch .mddoc/<name>.d2
3. 插入 Markdown:

*源文件:[<name>.d2](.mddoc/<name>.d2)*
mddoc build
遇到问题或有建议,请到 GitHub 提 issue: https://github.com/drunkpig/md-of-programer/issues