Skip to content
This repository was archived by the owner on Mar 2, 2026. It is now read-only.

Latest commit

Β 

History

History
376 lines (301 loc) Β· 15.1 KB

File metadata and controls

376 lines (301 loc) Β· 15.1 KB

5-Generate-Docs: Comprehensive Documentation Generation

A systematic 5-phase workflow for generating, validating, and distributing comprehensive documentation across multiple audiences and channels.

🎯 Overview

The Documentation Generation system creates professional, audience-specific documentation that serves real user needs through a structured discovery-to-distribution workflow.

Target Audiences

  • πŸ“Š Business Teams - Logic maps, user journeys, feature matrices
  • πŸ”§ Technical Teams - API specs, architecture docs, database schemas
  • πŸ”— Integration Teams - SDK docs, webhook guides, error references
  • ⚑ Operations Teams - Deployment guides, monitoring setup, security procedures

πŸ”„ 5-Phase Workflow

Phase File Purpose User Checkpoint
1. Discovery 1-documentation-discovery.mdc Analyze codebase and identify documentation needs βœ“ Required
2. Planning 2-documentation-planning.mdc Create comprehensive documentation strategy βœ“ Required
3. Generation 3-documentation-generation.mdc Generate all planned documentation artifacts βœ“ Required
4. Validation 4-documentation-validation.mdc Validate accuracy, completeness, and usability βœ“ Required
5. Distribution 5-documentation-distribution.mdc Format and distribute to target audiences βœ“ Required

πŸš€ Quick Start

Complete Documentation Workflow

# Full 5-phase documentation generation
claude 5-generate-docs/0-docs-orchestrator.mdc

Individual Phase Execution

# Phase 1: Analyze documentation needs
claude 5-generate-docs/1-documentation-discovery.mdc

# Phase 2: Plan documentation strategy  
claude 5-generate-docs/2-documentation-planning.mdc

# Phase 3: Generate documentation content
claude 5-generate-docs/3-documentation-generation.mdc

# Phase 4: Validate documentation quality
claude 5-generate-docs/4-documentation-validation.mdc

# Phase 5: Distribute to audiences
claude 5-generate-docs/5-documentation-distribution.mdc

πŸ“‹ Phase Details

Phase 1: Documentation Discovery βœ“

Analyzes your codebase to create a comprehensive documentation audit

Key Activities:

  • Repository structure and technology stack analysis
  • API surface and business logic discovery
  • Current documentation inventory and quality assessment
  • Gap analysis by target audience
  • Priority recommendations

Outputs:

  • docs/documentation/documentation-audit.md - Complete audit report
  • Documentation gap matrix with priorities
  • Audience requirement mapping

Phase 2: Documentation Planning βœ“

Creates strategic documentation plan with resource allocation

Key Activities:

  • Audience-priority matrix development
  • Documentation type classification (foundational/enhancement/specialized)
  • Effort vs. impact assessment
  • Quality standards definition
  • Tool and process selection

Outputs:

  • docs/documentation/documentation-plan.md - Strategic plan
  • Resource requirements and timeline estimates
  • Quality framework and review processes

Phase 3: Documentation Generation βœ“

Generates comprehensive, audience-specific documentation

Key Activities:

  • Business documentation (logic maps, user journeys, feature matrices)
  • Technical documentation (OpenAPI specs, ADRs, database schemas)
  • Integration documentation (SDK guides, webhook references)
  • Operations documentation (deployment guides, monitoring setup)

Outputs:

  • Complete documentation suite organized by audience
  • Working code examples and API specifications
  • Visual diagrams and architectural documentation

Phase 4: Documentation Validation βœ“

Systematically validates documentation quality and usability

Key Activities:

  • Technical accuracy validation (code examples, API testing)
  • Usability testing with target audiences
  • Completeness and consistency checking
  • Maintainability assessment

Outputs:

  • docs/documentation/validation-report.md - Quality assessment
  • Improvement action plan with priorities
  • User testing results and feedback

Phase 5: Documentation Distribution βœ“

Distributes documentation through optimized channels

Key Activities:

  • Multi-format optimization (web, PDF, interactive)
  • Channel configuration (developer portals, wikis, public sites)
  • Automation pipeline setup
  • Analytics and feedback system implementation

Outputs:

  • docs/documentation/distribution-strategy.md - Distribution plan
  • Multi-channel publishing with automation
  • Analytics tracking and feedback collection

πŸ“ Output Structure

Documentation Directory Layout

docs/documentation/
β”œβ”€β”€ documentation-audit.md        # Phase 1: Discovery audit
β”œβ”€β”€ documentation-plan.md         # Phase 2: Strategic plan
β”œβ”€β”€ validation-report.md          # Phase 4: Quality validation
β”œβ”€β”€ distribution-strategy.md      # Phase 5: Distribution plan
└── content/
    β”œβ”€β”€ business/                 # Product team documentation
    β”‚   β”œβ”€β”€ business-logic-maps.md
    β”‚   β”œβ”€β”€ user-journeys.md
    β”‚   └── feature-matrices.md
    β”œβ”€β”€ technical/                # Developer documentation
    β”‚   β”œβ”€β”€ api/
    β”‚   β”‚   └── openapi-spec.yaml
    β”‚   β”œβ”€β”€ architecture/
    β”‚   β”‚   └── system-overview.md
    β”‚   └── database/
    β”‚       └── schema-documentation.md
    β”œβ”€β”€ integration/              # API consumer documentation
    β”‚   β”œβ”€β”€ sdk/
    β”‚   β”‚   β”œβ”€β”€ javascript-sdk.md
    β”‚   β”‚   └── python-sdk.md
    β”‚   └── webhooks/
    β”‚       └── webhook-reference.md
    └── operations/               # DevOps documentation
        β”œβ”€β”€ deployment/
        β”‚   └── deployment-guide.md
        └── monitoring/
            └── monitoring-setup.md

🎯 Key Features

πŸ” Discovery & Analysis

  • Automated Codebase Analysis - Repository structure, APIs, business logic
  • Documentation Audit Matrix - Current state assessment across all categories
  • Gap Prioritization - Impact-based priority recommendations
  • Audience Mapping - Requirements analysis for each target user group

πŸ“‹ Strategic Planning

  • Multi-Dimensional Strategy - Audience, effort, impact, maintenance considerations
  • Resource Planning - Time estimates and expertise requirements
  • Quality Framework - Standards for content, technical, and user experience quality
  • Tool Selection - Optimal toolchain for generation and maintenance

πŸ”§ Content Generation

  • Multi-Audience Approach - Tailored content for business, technical, integration, and operations teams
  • Format Optimization - Markdown, OpenAPI, Mermaid diagrams, interactive examples
  • Working Examples - Tested and validated code snippets and API calls
  • Visual Documentation - Sequence diagrams, architecture maps, business logic flows

βœ… Quality Validation

  • Automated Testing - Code example validation, API accuracy verification
  • User Testing - Task-based validation with real target audiences
  • Consistency Checking - Cross-document consistency and terminology validation
  • Maintainability Assessment - Update procedures and automation potential

πŸ“‘ Multi-Channel Distribution

  • Format Variety - Web, PDF, interactive, mobile-optimized
  • Channel Optimization - Developer portals, internal wikis, public sites
  • Automation Pipelines - Continuous integration with code repositories
  • Analytics & Feedback - Usage tracking and continuous improvement

πŸ”— Integration Patterns

Memory MCP Integration

# Start: Retrieve existing documentation patterns
{memory_search, query: "documentation patterns", repository: [current_repo]}
{memory_get_context, repository: [current_repo]}

# During: Store decisions and insights
{memory_store_decision, decision: "documentation strategy", repository: [current_repo]}
{memory_store_chunk, content: "documentation insights", repository: [current_repo]}

# End: Build institutional knowledge
{memory_create_thread, name: "Documentation Generation", repository: [current_repo]}

Workflow Dependencies

Post-Development Documentation:

# After code review completion
claude 4-code-review/00-code-review-orchestrator.mdc
claude 5-generate-docs/0-docs-orchestrator.mdc

Documentation-First Approach:

# Early in development cycle
claude 1-pre-dev-product/0-pre-dev-orchestrator.mdc
claude 5-generate-docs/1-documentation-discovery.mdc
claude 5-generate-docs/2-documentation-planning.mdc

Documentation Updates:

# Existing documentation improvement
claude 5-generate-docs/4-documentation-validation.mdc
claude 5-generate-docs/5-documentation-distribution.mdc

🎨 Documentation Types Generated

Business Documentation

  • Business Logic Maps - Visual flowcharts of core business rules and decision points
  • User Journey Documentation - End-to-end user workflows with system interactions
  • Feature Matrices - Comprehensive capabilities, limitations, and use cases
  • Compliance Documentation - Regulatory requirements and audit procedures

Technical Documentation

  • OpenAPI Specifications - Complete API documentation with examples and schemas
  • Architecture Decision Records - Historical context for technical choices
  • Database Schema Documentation - Entity relationships, constraints, and data flow
  • Sequence Diagrams - Request/response flows and system interactions

Integration Documentation

  • SDK Documentation - Language-specific guides with working examples
  • Webhook Documentation - Event schemas, delivery patterns, and testing guides
  • Error Code Reference - Comprehensive error handling and troubleshooting
  • Rate Limiting Guidelines - Usage limits, best practices, and optimization

Operations Documentation

  • Deployment Guides - Environment setup, configuration, and procedures
  • Monitoring & Alerting - Metrics, dashboards, and incident response
  • Security Procedures - Implementation guides and compliance requirements
  • Troubleshooting Guides - Common issues, diagnostics, and resolution steps

⚑ Quality Standards

Content Quality

  • Accuracy - Information verified against current implementation
  • Completeness - Full coverage of all necessary topics for target audience
  • Clarity - Written in accessible language appropriate for users
  • Actionability - Includes concrete steps, examples, and implementation guidance

Technical Quality

  • Format Consistency - Standardized markdown, diagrams, and code examples
  • Automated Validation - Code examples tested and API documentation verified
  • Cross-Reference Quality - Accurate links and consistent terminology
  • Accessibility Compliance - Follows accessibility guidelines and standards

User Experience Quality

  • Task Completion - Users can successfully complete intended tasks
  • Navigation - Information is discoverable and well-organized
  • Search Effectiveness - Users can quickly find relevant information
  • Mobile Compatibility - Documentation accessible on all devices

πŸ”§ Tools & Automation

Generation Tools

  • Markdown Processing - Static site generators (Hugo, Jekyll, Gatsby)
  • API Documentation - OpenAPI toolchain with automated generation
  • Diagram Creation - Mermaid for flowcharts, sequence diagrams
  • Multi-format Output - PDF generation, interactive examples

Validation Tools

  • Code Testing - Automated validation of documentation examples
  • Link Checking - Continuous validation of internal and external links
  • Style Consistency - Vale for prose linting, markdownlint for format
  • Accessibility Testing - Automated compliance checking

Distribution Tools

  • Publishing Automation - CI/CD integration with GitHub Actions
  • Multi-Channel Sync - Automated distribution to multiple platforms
  • Analytics Integration - Usage tracking and feedback collection
  • Search Optimization - SEO and internal search enhancement

πŸ“ˆ Success Metrics

Usage Metrics

  • Page Views - Traffic patterns and popular content identification
  • Search Queries - User intent analysis and content gap identification
  • User Flows - Navigation patterns and task completion paths
  • Bounce Rates - Content effectiveness and user satisfaction indicators

Quality Metrics

  • Task Completion Rate - Success rate for user scenarios (target: >90%)
  • Time to Information - Speed of finding relevant information (target: <30 seconds)
  • User Satisfaction - Feedback scores and qualitative assessment (target: >4.0/5.0)
  • Return Visit Rate - Reference usage patterns (target: >70%)

Maintenance Metrics

  • Documentation Freshness - Currency of information relative to code changes
  • Update Frequency - Regular maintenance and improvement cycles
  • Automation Coverage - Percentage of content automatically generated/validated
  • Contributor Engagement - Team participation in documentation maintenance

πŸš€ Getting Started

1. For New Projects

# Start early in development cycle
claude 5-generate-docs/1-documentation-discovery.mdc
claude 5-generate-docs/2-documentation-planning.mdc

2. For Existing Projects

# Complete documentation workflow
claude 5-generate-docs/0-docs-orchestrator.mdc

3. For Documentation Updates

# Validation and improvement focused
claude 5-generate-docs/4-documentation-validation.mdc
claude 5-generate-docs/5-documentation-distribution.mdc

4. Integration with Development Workflow

# After major development milestones
claude 4-code-review/00-code-review-orchestrator.mdc
claude 5-generate-docs/0-docs-orchestrator.mdc
claude 0-memory-system/m4-memory-workflow.md

πŸ“‹ Best Practices

1. Documentation-Driven Development

  • Start documentation planning early in the development cycle
  • Use documentation requirements to inform API and architecture design
  • Maintain documentation alongside code development

2. Audience-First Approach

  • Always consider the specific needs of each target audience
  • Test documentation with real users from each audience group
  • Optimize content structure and format for intended use cases

3. Quality Over Quantity

  • Focus on accuracy and usefulness over comprehensive coverage
  • Regularly validate and update existing documentation
  • Remove or archive outdated content to maintain quality

4. Automation Where Possible

  • Automate generation of API documentation and code examples
  • Set up continuous validation of documentation accuracy
  • Use automated distribution to keep all channels synchronized

5. Iterative Improvement

  • Collect and analyze user feedback continuously
  • Track usage metrics to identify improvement opportunities
  • Plan regular documentation reviews and updates

Part of the AI Prompts for LerianStudio Ecosystem - Complete software development lifecycle management with integrated documentation generation.