skills/smithery.ai/smith-design

smith-design

Installation
SKILL.md

Design Principles

  • Scope: SOLID principles for OOP/architecture design
  • Load if: Starting new feature, refactoring, architecture review
  • Prerequisites: @smith-principles/SKILL.md (fundamental principles: DRY, KISS, YAGNI, MECE)

SOLID Principles

  • Single Responsibility: One reason to change per class/module
  • Open/Closed: Open for extension, closed for modification
  • Liskov Substitution: Subtypes must be substitutable for base types
  • Interface Segregation: Many specific interfaces over one general
  • Dependency Inversion: Depend on abstractions, not concretions
Installs
1
First Seen
Mar 26, 2026