What problem does it solve?
This Skill helps you proactively detect code quality issues and common security vulnerabilities in DotMac Omni CRM modules before they reach production.
Core Features & Use Cases
- Type safety auditing with mypy: Identifies type errors and provides per-error fixes to improve reliability and maintainability.
- Lint and quality auditing with ruff: Surfaces rule violations and patterns using
ruff check statistics to standardize code health.
- Security-focused static checks: Flags risks such as path traversal, SQL injection patterns, CSRF gaps, auth bypass, secrets in code, and unsafe file upload handling.
- Architecture enforcement: Detects service-layer violations (e.g., business logic in routes or DB queries in tasks) to keep concerns separated.
- Performance and correctness signals: Looks for N+1 query patterns and template accessibility issues, plus test coverage gaps.
Quick Start
Run the audit for module "all" to perform mypy, ruff, security checks, service-layer validation, N+1 detection, template review, and test coverage measurement.