What problem does it solve?
Software engineers struggle to consistently apply design heuristics and best practices across codebases. This Skill provides a structured catalog of key principles (SOLID, DRY, YAGNI, and more) with concise guidance to inform reviews, planning, and learning.
Core Features & Use Cases
- Principle catalog: SRP, OCP, LSP, ISP, DIP, DRY, YAGNI, AHA, CQS, Law of Demeter, Tell Don't Ask, POLA, Composition over Inheritance, IoC, Hexagonal Architecture, Bounded Contexts, and React/architecture references.
- Guidance for reviews & planning: Use during code reviews to surface design issues, during planning discussions to evaluate architecture choices, and during onboarding to teach new team members.
- Learning paths: Curated references and practical heuristics to deepen understanding and application.
Quick Start
Review the listed principles during code reviews or planning discussions to apply these guidelines to real-world code.