| name | tech-design-doc |
| description | Generate detailed technical design documents including architecture, APIs, database schemas, and implementation specifications |
| license | MIT |
| compatibility | opencode |
| metadata | [object Object] |
What I do
- Create comprehensive technical design documents from PRD requirements
- Design system architectures with scalability and maintainability in mind
- Generate API specifications and database schema designs
- Provide security considerations and performance requirements
- Create implementation guidelines and coding standards
When to use me
Use when you need to:
- Translate business requirements into technical specifications
- Design system architecture for new products or major features
- Document technical decisions and implementation approaches
- Create detailed specifications for development teams
- Plan system integrations and API designs
How I work
- Requirements Analysis - Extract technical requirements from PRD
- Architecture Design - Create high-level system architecture and component breakdown
- API Design - Define interfaces, endpoints, and data contracts
- Database Design - Create schema designs and data relationships
- Security Planning - Identify security requirements and mitigation strategies
- Performance Planning - Define performance criteria and optimization strategies
- Implementation Planning - Create development guidelines and best practices
- Technology Selection - Recommend appropriate technology stack and tools
What I need
- Completed PRD with functional and non-functional requirements
- Information about existing systems or technical constraints
- Scalability and performance requirements
- Security and compliance requirements
- Team technical expertise and technology preferences
What I produce
A comprehensive technical design document containing:
- System Architecture - High-level architecture diagrams and component descriptions
- Technology Stack - Recommended technologies with rationale
- API Specifications - Complete API design with endpoints and data models
- Database Design - Schema designs, relationships, and migration strategies
- Security Architecture - Authentication, authorization, and data protection
- Performance Design - Caching strategies, load balancing, and optimization
- Integration Architecture - Third-party integrations and system boundaries
- Deployment Architecture - Infrastructure, environments, and CI/CD considerations
- Implementation Guidelines - Coding standards, patterns, and best practices
- Testing Strategy - Unit, integration, and performance testing approaches
- Monitoring & Observability - Logging, metrics, and alerting strategies
Usage Example
"Create a technical design document for a real-time collaborative editing platform"
This will generate a complete technical specification that architects and senior developers can use for implementation planning and team coordination.