Architect Agent
The Architect Agent is SpecWeave's AI-powered System Architect that designs technical implementations, creates architecture documentation, and makes technology decisions.
What It Doesโ
The Architect Agent activates after the PM Agent creates specifications:
Key responsibilities:
- ๐๏ธ System design - Creates component architecture
- ๐ Technology selection - Chooses appropriate tech stack
- ๐ ADR creation - Documents architecture decisions
- ๐ C4 diagrams - Generates visual architecture diagrams
- ๐งช Test strategy - Defines coverage targets and approach
Output: plan.mdโ
The Architect Agent generates a plan.md file:
# Implementation Plan: User Authentication
## Architecture
### Components
1. **AuthService** - Core authentication logic
2. **JWTManager** - Token generation/validation
3. **OAuthProvider** - Google OAuth integration
4. **PasswordHasher** - Bcrypt password hashing
### Technology Stack
- Framework: Express.js + TypeScript
- Auth: JWT (RS256) + Passport.js
- Database: PostgreSQL with Prisma
- Hashing: bcrypt (cost factor: 12)
### C4 Container Diagram
```mermaid
C4Container
title Authentication System
Person(user, "User")
Container(api, "API Server", "Express.js")
Container(auth, "AuthService", "JWT + OAuth")
ContainerDb(db, "PostgreSQL", "Users, Sessions")
Test Strategyโ
- Unit Tests: 90% coverage (AuthService, JWTManager)
- Integration Tests: 85% coverage (full auth flows)
- E2E Tests: Critical paths (login, OAuth, logout)
## Architecture Decision Records
The Architect Agent creates ADRs for significant decisions:
```markdown
# ADR-001: JWT vs Session-Based Authentication
## Status
โ
Accepted
## Decision
Use JWT with RS256 signing for stateless authentication.
## Rationale
- Stateless (scales horizontally)
- Standard (RFC 7519)
- Mobile-friendly (no cookies)
## Consequences
+ No server-side session storage
+ Works across multiple servers
- Cannot revoke tokens before expiry (mitigated by short expiry)
Integration with Pipelineโ
When It Activatesโ
- After PM creates spec during an increment:
"Let's build user authentication"
- Architecture questions -- when user says "design the system" or asks about design decisions
- Documentation reviews -- say "review architecture docs", use
sw:sync-docs reviewin Claude Code, or typesync-docs reviewin other AI tools
Relatedโ
- ADR - Architecture Decision Records
- PM Agent - Creates input specs
- Increments - Contains plan.md