What problem does it solve?
This Skill helps you design or redesign software architecture from the actual current codebase, so structural decisions are grounded in reality instead of documentation or guesswork. It is useful when you need to place a new feature, split a subsystem, define boundaries, or evaluate dependency direction with confidence.
Core Features & Use Cases
- Current-state inspection: Maps real components, dependencies, deploy units, and data ownership before proposing changes.
- Target architecture design: Produces a component map, boundary contracts, coupling risks, and an incremental migration plan.
- Decision support: Compares viable options, drafts an ADR for the key architectural choice, and highlights tradeoffs and reversal conditions.
- Use Case: A team wants to know whether a notification system should live inside an existing API service or become its own service, and how to move there safely.
Quick Start
Ask for an architecture design review of the current system and the change you want to make, and include any constraints such as scale, latency, team ownership, or compliance.