What problem does it solve?
This Skill eliminates the friction of working with fragmented, shallow codebases where small, tightly-coupled modules leak implementation details, are hard to test in isolation, and require bouncing between dozens of files to understand or modify a single business concept.
Core Features & Use Cases
- Deepening Opportunity Identification: Scans your codebase to find shallow modules where the interface is nearly as complex as the implementation, and proposes consolidations that turn them into deep modules with high leverage.
- ADR & Domain-Aligned Recommendations: Uses your project's existing Architecture Decision Records and domain glossary to ensure proposed refactors don't contradict prior agreed-upon design choices, avoiding wasted effort on re-litigating resolved decisions.
- Use Case: For engineering teams struggling with untestable, tightly-coupled code that requires jumping between 10+ files to modify a single business rule, this skill surfaces the highest-impact refactors to consolidate logic, reduce test duplication, and make the codebase easier for both humans and AI to navigate.
Quick Start
Use the improve-codebase-architecture skill to analyze the current codebase and list the top 3 deepening opportunities that would improve testability and reduce coupling, aligned with the project's existing ADRs and domain language.