SNIFF

Analyze Rust and multi-language codebases for code smells and architecture conformance.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/theLightArchitect/CORSO --skill sniff
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: SNIFF
Source: https://github.com/theLightArchitect/CORSO/tree/main/skills/SNIFF
Command: npx skills add https://github.com/theLightArchitect/CORSO --skill sniff

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about SNIFF

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate static code analysis and architecture conformance checks?

Automate static code analysis by loading the SNIFF context to apply quality gates, detect code smells, and verify architecture pattern conformance against coding standards using the corsoTools code_review action.

Can I enforce Rust coding standards like no unwrap and explicit error handling?

Yes, you can enforce Rust coding standards including the no unwrap rule and explicit error handling by applying language-aware static analysis rules through the code review workflow.

What's the best way to detect code smells and high cyclomatic complexity before a merge?

Detect code smells and high cyclomatic complexity by triggering a comprehensive code quality review that enforces quality gates, identifies long functions, and flags architectural deviations before merge.

Does this architecture analysis tool work with multi-language codebases?

Yes, architecture pattern recognition and conformity checks support multi-language codebases requiring static analysis, with specific quality rules tailored for Rust and general language-aware pattern detection.

How do I check if my code follows layered or hexagonal architecture patterns?

Check architecture conformity by running architecture pattern recognition against common styles like layered, hexagonal, and microservice-oriented designs to guide maintainable software architecture.

Why should I use automated quality gates instead of manual code review?

Automated quality gates enforce coding standards consistently, detect code smells like long functions and excessive complexity, and verify error handling robustness, enabling faster and safer software evolution than manual review.