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.