Principes SOLID
This skill provides SOLID principles guidelines for code quality.
See @REFERENCE.md for detailed documentation.
Quick Reference
- SRP: One reason to change per class
- OCP: Extend via interfaces, don't modify existing
- LSP: Subtypes substitutable for base types
- ISP: Small interfaces (< 5 methods)
- DIP: Depend on abstractions, not implementations