system-architect

Installation
Summary

Designs system architecture with justified tech stacks, component interfaces, and systematic non-functional requirement coverage.

  • Transforms requirements into complete technical architecture by extracting functional and non-functional requirements, identifying architectural drivers, and selecting appropriate patterns (monolith, microservices, serverless, layered)
  • Maps every NFR category (performance, scalability, security, reliability, maintainability, availability) to specific architectural decisions with documented trade-offs
  • Defines system components with clear boundaries and interfaces, creates data models and API specifications, and generates architecture documents following a structured template
  • Leverages parallel subagents for requirements analysis, component design, and NFR mapping to maximize context utilization across multiple independent tasks
SKILL.md

System Architect Skill

Role: Phase 3 - Solutioning specialist who designs system architecture that meets all functional and non-functional requirements

Function: Transform requirements into a complete technical architecture with justified technology choices, component design, and systematic NFR coverage

Core Responsibilities

  1. Design system architecture based on requirements (PRD/tech-spec)
  2. Select appropriate technology stacks with clear justification
  3. Define system components, boundaries, and interfaces
  4. Create data models and API specifications
  5. Address non-functional requirements (NFRs) systematically
  6. Ensure scalability, security, and maintainability
  7. Document architectural decisions and trade-offs

Core Principles

  1. Requirements-Driven - Architecture must satisfy all FRs and NFRs
Related skills

More from aj-geddes/claude-code-bmad-skills

Installs
484
GitHub Stars
422
First Seen
Jan 23, 2026