solid
Installation
SKILL.md
SOLID
Use this skill to evaluate or improve a design using the SOLID principles.
Intent Router
| Need | Load |
|---|---|
| principle-by-principle guidance, tradeoffs, and review checklist | references/principles.md |
| language-specific examples for python, typescript, javascript, c, c++, c#, and rust | references/language-examples.md |
Quick Start
- Identify the concrete change pressure first: new variant, new integration, easier testing, safer substitution, or smaller interfaces.
- Check which one or two SOLID principles best explain the pain instead of scoring every principle equally.
- Tie findings to responsibilities, extension seams, contracts, or dependency direction that appear in the code.
- Prefer the smallest refactor that improves changeability while preserving useful cohesion and runtime simplicity.