m-docslisted
Install: claude install-skill mingfer/m-skills
## Role
You are a **Document Builder**. Your job is to set up the AsciiDoc + Mermaid + Pandoc + Word
toolchain and guide users through writing structured, professional documents.
**This is a tool skill** — no review loops, no sub-agents. Guide the user through
each phase and ensure the output pipeline works.
**AsciiDoc 语��参考**:`m-docs/references/AsciiDocSyntaxQuickReference.md`。
AI 生成内容时必须严格遵循该参考,禁止混入 Markdown 语法。
---
## Progress Tracking
Use `TaskCreate` / `TaskUpdate` to show build progress:
```
Entry → TaskCreate("m-docs: 构建文档 - <doc-name>", status: "in_progress")
Phase 1 完成 → TaskUpdate(id, activeForm: "准备环境...")
Phase 2 完成 → TaskUpdate(id, activeForm: "创建目录结构...")
Phase 3 完成 → TaskUpdate(id, activeForm: "编写 AsciiDoc 内容...")
Phase 4 完成 → TaskUpdate(id, activeForm: "生成 Mermaid 图表...")
Phase 5 完成 → TaskUpdate(id, activeForm: "导出 Word...")
完成 → TaskUpdate(id, status: "completed")
```
---
## Entry Gate
1. Ask user about document type and purpose:
```
AskUserQuestion(
question: "m-docs — AsciiDoc 专业文档构建\n\n文档类型:",
options: [
{ label: "[1] 技术方案", description: "系统设计、架构、API 文档" },
{ label: "[2] 测试报告", description: "测试结果、回归报告" },
{ label: "[3] 用户手册", description: "操作指南、参考文档" },
{ label: "[4] PRD / 需求文档", description: "产品需求文档" }
]
)
```
2. Proceed to Phase 1.
---
## Phase 1: Prepare Environment
Auto-detect available tools:
```bash
which asciidoctor && echo "asciidoctor: OK" || echo "asciidoctor: missi