SOLID Principles Deep Knowledge : Use with technology: for comprehensive documentation. When NOT to Use This Skill This skill focuses on OOP design principles. Do NOT use for: - Functional programming - SOLID is primarily for OOP, use FP-specific patterns instead - Simple scripts/utilities - SOLID adds complexity; use for larger systems - Performance-critical code - Abstraction overhead may impact performance - General code quality - Use skill for naming, functions, readability Anti-Patterns | Anti-Pattern | Violated Principle | Solution | |--------------|-------------------|----------| | God…