Files

Comprehensive Technical Documentation Skill

Version: 1.0
Created: 2026-03-05
Author: Extracted from self-improving-agent documentation workflow

📖 What This Does

Creates a complete, layered documentation suite for any project, skill, or system. Produces 3-4 documents that serve different audiences:

  1. Technical Principles (深度原理解析) - For developers who want to understand deeply
  2. Architecture Visualization (架构图表) - For visual learners and architects
  3. Quick Reference Guide (快速参考) - For everyone who needs practical info fast
  4. Navigation Index (文档索引) - For first-time users to find their way

🎯 When to Use

Trigger phrases:

  • "写技术文档"
  • "Write comprehensive documentation"
  • "Explain how this works"
  • "Document the architecture"
  • "Create technical docs"

📁 Files

comprehensive-tech-documentation/
├── SKILL.md                    # Main skill definition (you are here)
├── README.md                   # This overview
├── assets/                     # Templates
│   ├── technical-principles-template.md
│   ├── quick-reference-template.md
│   └── mermaid-examples.md
└── references/                 # Examples
    ├── example-output.md       # Sample documentation output
    └── documentation-patterns.md

🚀 Quick Start

As an AI Agent

When user asks to document something:

  1. Understand: Read core project files (SKILL.md, configs, main code)
  2. Analyze: Extract architecture, data flow, key concepts
  3. Create: Generate the 4-document suite following the workflow in SKILL.md
  4. Visualize: Add 10+ Mermaid diagrams to Architecture doc
  5. Quality check: Verify completeness using checklist

As a Human

To use this skill with your AI agent:

You: "写技术文档 for [project-name]"

Agent: [Reads project files, creates documentation suite]

Or be more specific:

You: "Create comprehensive documentation for this OpenClaw skill.
Include Chinese language with English technical terms."

Agent: [Creates 4 documents with proper localization]

📊 Output Structure

Typical output for a complex system:

project/
├── 技术原理文档.md             # 6000-8000 words, 45-60 min read
├── 架构与流程可视化.md          # 10-15 Mermaid diagrams, 20-30 min
├── 快速参考指南.md             # 3000 words, 10-15 min read
└── README-文档索引.md          # Navigation hub, 5 min read

Total: ~13,000 words, 3-4 hours of user reading time

💡 Key Features

Layered approach - Different depths for different needs
Visual-first - Heavy use of diagrams and charts
Practical - Copy-paste templates and commands
Scannable - Tables, emojis, visual hierarchy
Localized - Proper Chinese/English mixing
Cross-referenced - Documents link to each other
Quality-checked - Built-in verification checklist

🎓 Documentation Philosophy

From the skill:

The mindset shift: Don't create one massive document that no one reads. Create a documentation system where each document has a clear purpose and audience.

Core principles:

  1. Serve different readers - Quick-starters vs deep-divers
  2. Visual + Text - Diagrams are often clearer than prose
  3. Practical first - Templates and examples before theory
  4. Navigate explicitly - Index document is not optional
  5. Quality over speed - Take time to understand before documenting

📝 Example Use Cases

Perfect for:

  • OpenClaw skills (like self-improving-agent)
  • Complex codebases with multiple subsystems
  • System architectures with data flows
  • Tools and libraries with configuration
  • Workflows and methodologies

⚠️ Overkill for:

  • Simple scripts (<100 lines)
  • Single-purpose utilities
  • Well-documented external libraries (just add integration notes)
  • agent-customization - For creating SKILL.md specifically
  • self-improvement - Log documentation patterns learned
  • proactive-agent - Maintain docs proactively as code evolves

🏆 Success Metrics

A successful documentation suite should:

  • Allow a new user to get started in <15 minutes (Quick Reference)
  • Give an architect complete understanding in <30 minutes (Architecture)
  • Enable a developer to contribute in <60 minutes (Technical Principles)
  • Let anyone find what they need in <5 minutes (Index)

📈 Evolution

v1.0 (2026-03-05)

  • Initial extraction from self-improving-agent documentation work
  • 4-document structure defined
  • Chinese localization guidelines
  • Quality checklist
  • Mermaid diagram standards

Future enhancements:

  • Auto-generate from code comments
  • Interactive diagram generation
  • Multi-language support beyond Chinese/English
  • Integration with documentation hosting platforms

🤝 Contributing

To improve this skill:

  1. Use it to document a project
  2. Note what works and what doesn't
  3. Log learnings to .learnings/LEARNINGS.md
  4. When pattern is validated, update this SKILL.md

📄 License

MIT - Use freely, modify, share


Created by: Extracted from conversation with user liuxxxu
Proven on: self-improving-agent v1.0.11 documentation
Output: ~13,000 words across 4 documents, 10+ diagrams

Remember: Great documentation is about empathy - understanding what your reader needs and delivering it in the format they prefer. 📚