Design Principles

Audit a codebase against well-known software design principles: SOLID, DRY, YAGNI, KISS, Law of Demeter, Separation of Concerns, Composition over Inheritance, and the code-relevant 12-Factor subset. Scores findings by impact and effort, runs adversarial debate on contested violations, and generates a prioritized DESIGN_AUDIT.md. Use when reviewing code quality beyond what linters catch, assessing design health before a refactor, or onboarding to an unfamiliar codebase. Can be invoked standalone or delegated from tech-debt.

rshade fe8924e 3 files · 21.8 KB Updated

File contents

rshade/agent-skills/tree/main/skills/design-principles commit fe8924e575

Frequently asked questions

npx skillmds@latest add rshade/design-principles