← ClaudeAtlas

m-docslisted

Use when users need to build professional documents with AsciiDoc + Mermaid + Pandoc + Word templates. Signals: 技术文档, 方案文档, 测试报告, 用户手册, AsciiDoc, Word 导出, Mermaid 图表, 文档构建, 写文档. Outputs to project docs/ directory, generates Word .docx via Asciidoctor → Pandoc pipeline.
mingfer/m-skills · ★ 2 · Data & Documents · score 66
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