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
Installs
5
First Seen
Feb 16, 2026
patterns — dsantiagomj/dsmj-ai-toolkit