What problem does it solve?
Engineering Principles Matcher reduces inconsistent engineering decisions by scanning a project's context and producing a concise, actionable checklist of development principles and constraints that are actually applicable to the codebase and task at hand.
Core Features & Use Cases
- Context-aware Matching: Detects language, framework, test tooling, layering, ORM/DB signals, and project scale to determine which principles apply.
- Principle Filtering: Selects and ranks principles (Clean Code, SOLID, DDD, TDD, BDD, design patterns, anti-patterns, performance, security, testability) and skips inapplicable ones for legacy or small projects.
- Actionable Outputs: Emits a Markdown checklist and brief embedded coding constraints for use in specs or automated workflows; useful during planning, coding, refactoring, and code review.
- Safe, Passive Invocation: Intended for on-demand use; does not auto-trigger disruptive changes.
Quick Start
Use the engineering-principles skill to scan your repository root and write an applicable principles checklist to specs/engineering-principles.md.