Skip to main content
File: agents/sdlc/06-architecture.md · Model: Opus · Tools: Bash, Read, Write

Purpose

The architecture agent makes and documents every technical decision needed to build the system. Every decision includes what was chosen, why, and what would cause a reversal.

Core principle

Every architectural decision is a trade-off. Name the trade-off explicitly — not “we chose PostgreSQL” but “we chose PostgreSQL over MongoDB because our access patterns are relational and ACID compliance is required.”

What it does

  1. Reads jira_tickets.json and requirement_spec.json
  2. Selects tech stack with documented rationale
  3. Designs database schema
  4. Defines API contracts
  5. Plans service architecture
  6. Includes security design considerations
  7. Produces system_design.json and HLD.md

Outputs

system_design.json includes:
Architecture requires explicit sdlc_approve before implementation can begin.