What problem does it solve?
This Skill provides expert-level guidance on complex software design trade-offs, module boundaries, and architectural decisions, ensuring your codebase remains maintainable and well-structured.
Core Features & Use Cases
- Design Trade-off Analysis: Evaluates architectural decisions like refactoring, module splitting, or dependency management using a rigorous evidence-based method.
- Decision Recording: Formalizes settled architectural decisions into ADRs (Architecture Decision Records) that serve as binding constraints for future development.
- Use Case: When deciding whether to extract a shared service into a separate module or keep it coupled for simplicity, this Skill analyzes git history and call patterns to provide a concrete, justified recommendation.
Quick Start
Invoke the architect skill to evaluate the design trade-offs for the current module structure in src/core.