What problem does it solve?
architect-first ensures new features and refactors start from complete architecture and documentation, reducing rework, hidden coupling, and capability loss by enforcing clear quality gates before implementation.
Core Features & Use Cases
- Architecture before code: Requires design and documentation (diagrams, data flows, component interactions, and configuration schema) to be completed before any implementation.
- Capability preservation: Prevents regression by explicitly validating that all prior capabilities/granularity are maintained via a baseline comparison.
- Zero coupling validation: Detects cross-module hard dependencies using a coupling checker and enforces independent expansion packs/config-driven integration.
- Multi-agent validation: Forces structural decisions to be reviewed and approved from PO/Architect/User perspectives with recorded rationale.
- Tests as an escape hatch: Allows pragmatic coding only when backed by a defined test plan and supporting logs/observability.
Quick Start
Use the architect-first skill when planning a structural change by documenting the current state, drafting complete design documentation with A/B/C options, and running the coupling and pre-implementation validation steps before writing code.