From bmad-cowork
Design system architecture from an approved PRD. Phase 3 (Solutioning).
How this skill is triggered — by the user, by Claude, or both
Slash command
/bmad-cowork:architectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use when designing the system architecture based on an approved PRD. This is Phase 3 (Solutioning) of the BMad Method.
Use when designing the system architecture based on an approved PRD. This is Phase 3 (Solutioning) of the BMad Method.
Trigger with: "create architecture", "system design", "tech stack", "data model", "Phase 3"
Agent: Architect (Archie)
Input: _bmad-output/planning-artifacts/prd.md, _bmad-output/planning-artifacts/project-brief.md
Output: _bmad-output/planning-artifacts/architecture.md
Read the PRD and project brief. Read _bmad/config.yaml for any pre-selected stack preferences. Read _bmad/context.md for accumulated decisions.
From the PRD, extract:
Propose the tech stack with justification. Consider:
Create ADR-001: Tech Stack Selection with: Context, Decision, Consequences, Alternatives Considered.
Design high-level architecture:
Design the data model:
Define the API surface:
Define:
Address:
Use this structure:
# Architecture Document: [Project Name]
## Overview
[High-level architecture summary]
## Architecture Decision Records
### ADR-001: Tech Stack Selection
### ADR-002: [Next significant decision]
## Tech Stack
| Layer | Technology | Justification |
|-------|-----------|---------------|
## System Architecture
### Component Diagram
### Communication Patterns
### Deployment Topology
## Data Architecture
### Entity Descriptions
### Key Relationships
### Migration Strategy
## API Design
### Endpoint Inventory
### Authentication
### Error Handling
## Infrastructure
### Environments
### CI/CD
### Monitoring
## Security Architecture
### Authentication Flow
### Authorization Model
### Data Protection
## Performance Considerations
## Open Architecture Questions
Present to user. Iterate until approved. Architecture MUST be approved before epics/stories can be created.
_bmad-output/planning-artifacts/architecture.md_bmad/bmm-workflow-status.yaml: set phase_3_solutioning.architecture to "complete"_bmad/context.md/bmad-cowork:ux-design), TEA test design (/bmad-cowork:tea-test-design), or create epics (/bmad-cowork:epics)"npx claudepluginhub bspann/bmad-cowork --plugin bmad-coworkDesigns system architecture, defines component boundaries, writes ADRs, selects technologies, and evaluates architectural trade-offs. Owns the "how" — translating product requirements into components, data flows, and technology choices.
Translates PRDs into system architecture via interactive workflow: loads product specs.md, iterates decisions with options/discussion, outputs documented architecture.md. Handles Groundwork monorepos.
Designs system architecture for tech stack, API contracts, data models, and infrastructure shape. Supports brownfield extensions and engagement modes from Express to Meticulous.