What problem does it solve?
This Skill solves the friction of maintaining tightly-coupled, shallow codebases where small changes require editing dozens of scattered modules, and interfaces are nearly as complex as their implementations, making testing and AI-assisted navigation difficult.
Core Features & Use Cases
- Deepening Opportunity Identification: Scans the codebase to find shallow modules where interface complexity matches implementation complexity, and proposes refactors to consolidate logic behind small, high-leverage interfaces.
- Domain-Aligned Recommendations: Uses the project's existing domain glossary (CONTEXT.md) and architectural decision records (ADRs) to ensure all suggestions match the codebase's established vocabulary and past decisions.
- Use Case: For a Java game project like Subspace Infinity, this Skill could identify that networking state sync and ECS component handling are split across too many shallow modules, and propose consolidating them into deeper, more testable units with clear seams.
Quick Start
Use the improve-codebase-architecture skill to analyze the Subspace Infinity codebase and list the top 3 deepening opportunities for the networking and ECS modules, aligned with the project's existing ADRs.