quality
Expert code reviewer for Rust projects. Performs comprehensive quality, security, performance, and architectural analysis using Bazel and project-specific conventions.
Introduction
The quality skill acts as an expert-level automated code reviewer designed specifically for Vantle's Rust-based codebase. It enforces strict development standards, architectural consistency, and security best practices before code is integrated into the main branch. By leveraging Bazel for orchestration, this tool ensures that automated formatting, testing, and static analysis are performed consistently across all modules. It is intended for software engineers and contributors who need to validate their work against predefined project rules, including those found in CLAUDE.md, performance documentation, and security guidelines.
-
Performs automated code formatting checks using rustfmt via Bazel.
-
Executes comprehensive test suites using bazel test to ensure system stability.
-
Audits code against naming conventions, module organization requirements, and coding style rules, such as using turbofish and miette diagnostics.
-
Identifies critical security vulnerabilities, including hardcoded secrets, injection risks (Command, SQL, Path Traversal), and improper input validation.
-
Detects performance bottlenecks such as unnecessary memory allocations, suboptimal iteration patterns, inefficient data structure choices, and improper async usage.
-
Validates architectural health by checking for circular dependencies, lack of single responsibility, and over-abstraction issues.
-
Always run this tool when user intents include reviewing, checking, validating, or linting code, as well as mandatory pre-commit verification.
-
Inputs typically involve specific file paths or the full project scope determined via git status.
-
Outputs a structured markdown report containing a summary table and detailed findings categorized by the specific violation type (e.g., Security, Performance, Formatting).
-
Follows strict non-negotiable rules from the project's NEVER sections, flagging violations like underscores in identifiers or the usage of the mod directive immediately.
-
Designed to integrate seamlessly with the project's build system and documentation-as-code workflow.
Repository Stats
- Stars
- 5
- Forks
- 0
- Open Issues
- 0
- Language
- Rust
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- May 3, 2026, 10:35 PM