solid
Originally fromramziddin/solid-skills
Installation
SKILL.md
Clean Code Principles
Apply principles as constraints, not dogma. Prefer measurable maintainability over theoretical purity.
Use This Skill When
- Refactoring complex modules with coupling and duplication.
- Reviewing architecture decisions or PR quality.
- Designing reusable TypeScript services/components.
Principles to Apply
SOLID
- SRP: one reason to change per unit.
- OCP: extend behavior without modifying stable core.
- LSP: subtype must preserve contract behavior.
- ISP: small consumer-focused interfaces.
- DIP: depend on abstractions, not concrete details.