3.9 KiB
Generate API Documentation Task
Task Overview
Task ID: generate-api-documentation
Persona: Technical Documentation Architect
Category: Documentation Generation
Complexity: Medium to High
Task Description
Generate comprehensive API documentation for specified technology platforms, ensuring consistency across different tech stacks and following platform-specific conventions.
Input Parameters
- Technology Stack: Target platform(s) (React, TypeScript, Node.js, ASP.NET Core, Python)
- API Specification: Code files, API definitions, or existing documentation
- Documentation Type: API reference, integration guide, SDK documentation
- Target Audience: Developer experience level (beginner, intermediate, advanced)
- Output Format: Markdown, HTML, PDF, or platform-specific format
Processing Steps
1. Analysis Phase
- Parse API structure and endpoints
- Identify authentication and authorization patterns
- Analyze data models and schemas
- Review existing documentation for gaps
2. Documentation Architecture
- Design documentation structure
- Create navigation hierarchy
- Plan cross-references and linking strategy
- Establish consistent terminology
3. Content Generation
- Generate API endpoint documentation
- Create code examples for each platform
- Develop integration guides
- Add error handling and troubleshooting sections
4. Quality Validation
- Verify code examples compile and execute
- Check documentation completeness
- Ensure platform-specific convention compliance
- Validate cross-platform consistency
Output Specifications
Required Sections
-
Overview and Introduction
- Purpose and scope
- Prerequisites and requirements
- Quick start guide
-
Authentication and Authorization
- Authentication methods
- API key management
- Token handling examples
-
API Reference
- Endpoint documentation
- Request/response examples
- Parameter descriptions
- Status codes and error handling
-
Integration Examples
- Platform-specific implementation examples
- Common use cases
- Best practices and patterns
-
Troubleshooting
- Common issues and solutions
- Error code reference
- Debug techniques
Quality Standards
- All code examples must be tested and functional
- Documentation must follow platform-specific conventions
- Cross-platform consistency in terminology and structure
- Clear navigation and searchable content
- Regular updates aligned with code changes
Example Usage
Input Example
```yaml technology_stack: ["React", "TypeScript", "ASP.NET Core"] api_specification: "REST API with authentication" documentation_type: "Integration Guide" target_audience: "intermediate" output_format: "markdown"
### Expected Output Structure
API Integration Guide
Overview
[Purpose and scope description]
Prerequisites
[Required knowledge and setup]
Authentication
React/TypeScript Client
[Code examples for frontend auth]
ASP.NET Core API
[Backend authentication setup]
API Endpoints
User Management
[Endpoint documentation with examples]
Integration Examples
[Complete integration scenarios]
Troubleshooting
[Common issues and solutions]
## Integration Points
- **BMAD Orchestrator:** Receives requests and routes to appropriate validation
- **Quality Validation:** Applies documentation quality checklist
- **Cross-Platform Specialist:** Coordinates on integration patterns
- **Code Review Specialist:** Validates code example accuracy
## Success Metrics
- Documentation completeness score > 90%
- Code example accuracy rate 100%
- Cross-platform consistency validation passed
- User feedback rating > 4.5/5
- Documentation maintenance overhead < 10% of development time
---
**Task Version:** 1.0
**Last Updated:** [Current Date]
**Validation Status:** Ready for Implementation
Now let me create the documentation templates: