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.

dirien fe8924e 3 files · 21.8 KB Updated

File contents

dirien/stop-building-portals-start-building-conversations/tree/main/slides/.agents/skills/design-principles commit fe8924e575

Frequently asked questions

npx skillmds@latest add dirien/design-principles