codebase-design - Design deep, testable codebase modules
Designs module interfaces and seams, deepens shallow caller clusters, selects dependency adapters, and defines refactor-resilient interface tests.
Tags
Updated: 2026-09-29Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Inspect caller clusters
- Describe current interfaces
- Classify material dependencies
- Design external seams
- Define ports and adapters
- Design interface-level tests
- Compare interface alternatives
Inputs
- Codebase modules
- Caller relationships
- Existing tests
- Dependency details
- Refactoring goals
Outputs
- Module interface design
- Seam recommendations
- Port and adapter designs
- Interface-level test designs
- Interface alternatives
Requirements
- Codebase access
- Referenced guidance files
