What problem does it solve?
Shallow, tightly-coupled modules make codebases hard to test, hard to navigate, and risky to change. This Skill explores a codebase to surface architectural friction and turns refactoring opportunities into actionable GitHub issue RFCs.
Core Features & Use Cases
- Organic Codebase Exploration: Uses an Explore sub-agent to navigate the code naturally, treating friction (bouncing between small files, untestable seams) as the signal for refactoring candidates.
- Parallel Interface Design: Spawns 3+ sub-agents that each produce radically different interface designs for the deepened module, then compares them and gives an opinionated recommendation.
- Dependency Classification: Categorizes dependencies as in-process, local-substitutable, ports & adapters, or external mocks, with a matching testing strategy for each.
- Use Case: A team has dozens of small, tightly-coupled service modules with brittle unit tests. Use this Skill to identify deepening candidates, design a small interface hiding the merged implementation, and file a refactor RFC via
gh issue create.
Quick Start
Ask the agent to explore this repository and propose module-deepening refactors that would make the codebase more testable.