system-design
Original:🇺🇸 English
Translated
Generate Technical Architecture Documents (TAD) from PRD files. Use when users ask to "design the architecture", "create a TAD", "system design", or want to define how a product will be built. Creates tad.md with modular architecture optimized for startups.
21installs
Sourceluongnv89/skills
Added on
NPX Install
npx skill4agent add luongnv89/skills system-designTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →System Design
Generate comprehensive Technical Architecture Documents with modular design for startups.
Design Principles
- Modularity: Separated concerns for independent testing and development
- Simplicity: Minimal complexity appropriate for startup resources
- Scalability: Designed to grow with user base
- Cost-effectiveness: Optimized for startup budget
Input
Project folder path in containing:
$ARGUMENTS- - Product requirements (required)
prd.md - ,
idea.md- Additional context (optional)validate.md
Workflow
Phase 1: Setup & Validation
- Verify exists
prd.md - Read supporting docs if present
- Read references/tech-stack.md for technology recommendations
- Backup existing if present
tad.md
Phase 2: Extract Context
From PRD extract:
- Product name and vision
- Core features and requirements
- User flows
- Non-functional requirements
- Third-party integrations
- Analytics requirements
Phase 3: Clarify Architecture
Ask user (if not clear):
| Decision | Options |
|---|---|
| Deployment | Vercel/Netlify (recommended), AWS, GCP, Self-hosted |
| Database | PostgreSQL, MongoDB, Supabase/Firebase, Multiple |
| Auth | Social (OAuth), Email/password, Magic links, Enterprise SSO |
| Budget | Free tier, <$50/mo, <$200/mo, Flexible |
Phase 4: Research & Validation
Conduct 5 research rounds:
- Technology Stack: Validate choices against industry standards
- Infrastructure: Compare hosting for cost and scalability
- Security: Review OWASP guidelines for chosen stack
- Risk Assessment: Identify bottlenecks, vendor lock-in
- Holistic Review: Ensure PRD alignment and startup feasibility
Phase 5: Generate TAD
Create with sections:
tad.md- System Overview - Purpose, scope, PRD alignment
- Architecture Diagram - Mermaid diagrams for system and flows
- Technology Stack - Frontend, backend, database, infrastructure, DevOps
- System Components - Modular design with interfaces and dependencies
- Data Architecture - Schema, models, flows, storage
- Infrastructure - Hosting, environments, scaling, CI/CD, monitoring
- Security - Auth, authorization, data protection, API security
- Performance - Targets, optimization strategies, caching
- Development - Environment setup, project structure, testing, deployment
- Risks - Risk matrix with mitigations
- Appendix - Research insights, alternatives, costs, glossary
See references/tad-template.md for full template structure.
Phase 6: Output
- Write to project folder
tad.md - Summarize architecture decisions
- Highlight modular design benefits
- List cost estimates by phase
- Suggest next steps (setup dev environment, create tasks)
Modification Mode
For existing TAD changes:
- Create timestamped backup
- Ask what to modify (stack, infrastructure, security, data, scaling)
- Apply changes preserving structure
- Update revision history
Guidelines
- Practical: Implementable solutions for startups
- Cost-conscious: Consider budget implications
- Modular: Emphasize separation of concerns
- Specific: Concrete technology choices
- Visual: Include mermaid diagrams