What problem does it solve?
Audit a codebase for violations of established software design principles and produce a prioritized, evidence-backed remediation plan that goes beyond linter output.
Core Features & Use Cases
- Comprehensive Principle Coverage: Evaluates SOLID, DRY, YAGNI, KISS, Law of Demeter, Separation of Concerns, Composition over Inheritance, and the code-relevant 12-Factor subset.
- Scored Findings with Remediations: Assigns Impact and Effort, computes priorities, and generates a DESIGN_AUDIT.md using a report template.
- Adversarial Debate for Contested Issues: Runs Red/Blue/White debate on the top contested findings and records concrete refactor proposals or justification comments.
- Use Case: Run before a large refactor, during tech-debt triage, or when onboarding to an unfamiliar repository to identify high-impact architectural risks.
Quick Start
Run a full design audit of the current repository and generate a prioritized DESIGN_AUDIT.md with scorecard, detailed findings with file:line evidence, debate verdicts for contested items, and a remediation roadmap.