What problem does it solve?
Automates static code quality reviews and enforces architecture conformance to coding standards, enabling faster, safer software evolution.
Core Features & Use Cases
- Quality gates enforce coding standards, detect long functions, high cyclomatic complexity, and ensure robust error handling.
- Architecture pattern recognition and conformity checks against common styles (layered, hexagonal, microservice-oriented) to guide maintainable designs.
- Language-aware quality rules and pattern detection, with Rust-specific guidelines (no unwrap, explicit error handling, and readable control flow).
- Use Case: Run a comprehensive review on a new module to identify code smells, architectural deviations, and opportunities to improve maintainability before merge.
Quick Start
Trigger a code quality review with the corsoTools action sniff to load standards and run architecture analysis.