patterns
Installation
SKILL.md
Patterns - Software Design & Architecture
Know when to use (and when NOT to use) design patterns
When to Use This Skill
Use this skill when:
- Architecting new systems or refactoring existing ones
- Identifying code smells and anti-patterns
- Choosing appropriate design patterns for specific problems
- Applying SOLID principles to improve code quality
- Making code more testable, maintainable, and extensible
Don't use this skill when:
- Simple, straightforward code is sufficient
- Premature optimization or abstraction would add complexity
- The problem doesn't warrant pattern application