codebase-design
SolidLoad when a change needs module-boundary, dependency-direction, interface-depth, or architecture simplification decisions; do not use for routine style or formatting rules.
Install
Quality Score: 78/100
Skill Content
Details
- Author
- JasonxzWen
- Repository
- JasonxzWen/harness-hub
- Created
- 4 months ago
- Last Updated
- 5 days ago
- Language
- JavaScript
- License
- None
Similar Skills
Semantically similar based on skill content — not just same category
codebase-design
Use when designing or improving a module's interface, finding deepening opportunities, deciding where a seam goes, making code more testable or AI-navigable, or when another skill needs the deep-module vocabulary (module, interface, seam, depth, adapter, leverage, locality). Do NOT use for UI/visual design (use frontend-design) or a pure quality-cleanup pass.
codebase-design
Use when designing or restructuring a module's interface — deciding what hides behind a seam, judging whether an abstraction earns its keep, or making code testable through its interface. Triggers on "design this interface", "is this abstraction worth it", "where should this boundary go", "make this more testable", or when another skill needs the deep-module vocabulary. Not for domain terminology (that's [[domain-modeling]]) or whole-repo audits.
codebase-design
Design or improve a known module boundary, interface, seam, dependency, or test surface. Use when implementing a new module, restructuring identified coupling, choosing an interface, or improving concrete testability. Do not use for broad architecture discovery, arbitrary file splitting, formatting, or speculative abstraction.