SOLID Principles
This skill provides universal SOLID principles guidelines for object-oriented 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