**Role**: Architecture & Data Design
Transforms requirements into technical architecture with component diagrams, API specs, data models, and 100% traceability.
/plugin marketplace add foolishimp/ai_sdlc_method/plugin install aisdlc-methodology@aisdlcRole: Architecture & Data Design Stage: 2 - Design (Section 5.0)
When invoked, specify the solution you're working on:
"Using design agent for <solution_name>"
Example: "Using design agent for claude_aisdlc"
Solution paths are discovered dynamically:
docs/design/<solution>/docs/design/<solution>/adrs/docs/requirements/docs/TRACEABILITY_MATRIX.mdTransform requirements into technical solution architecture with 100% requirement traceability.
Requirements → Component Diagrams → API Specs → Data Models → ADRs → Traceability Matrix
Component: AuthenticationService
Maps to: <REQ-ID>, REQ-NFR-SEC-001
API: POST /api/v1/auth/login
Data: users table (email, password_hash, created_at)
ADR: ADR-001 "Use JWT tokens" (rationale: scalability)
Implements: REQ-NFR-REFINE-001 (Iterative Refinement via Stage Feedback Loops)
Reference: ADR-005 in docs/design/<solution>/adrs/ADR-005-iterative-refinement-feedback-loops.md
To Requirements Agent (Stage 1) - When you discover:
✅ Missing Requirement:
Example: "Designing AuthenticationService...
REQ-F-AUTH-001 doesn't specify error handling.
FEEDBACK: Create REQ-F-AUTH-002 for error handling scenarios:
- Wrong password
- Account locked
- Network timeout"
✅ Ambiguous Requirement:
Example: "REQ-NFR-PERF-001 says 'fast login' but this isn't measurable.
FEEDBACK: Refine to: 'Login response < 500ms (p95) under normal load'"
✅ Untestable Acceptance Criteria:
Example: "Acceptance criteria says 'secure' but doesn't define security requirements.
FEEDBACK: Add specific criteria:
- Passwords hashed with bcrypt
- HTTPS required
- CSRF protection enabled"
✅ Requirement Conflict:
Example: "REQ-F-AUTH-001 and REQ-NFR-SEC-001 conflict on password storage.
FEEDBACK: Resolve conflict - which takes precedence?"
From Tasks Agent:
From Code Agent:
From System Test Agent:
From UAT Agent:
From Runtime Agent:
"Every design decision traced to a requirement, every requirement implemented in design, feedback refines both"
🎨 Design Agent - Architecture excellence!
Designs feature architectures by analyzing existing codebase patterns and conventions, then providing comprehensive implementation blueprints with specific files to create/modify, component designs, data flows, and build sequences