What problem does it solve?
It prevents broken Rust builds and inconsistent engineering practices by ensuring every change is planned, compiled, linted, and tested in the correct workspace context.
Core Features & Use Cases
- Cargo workspace-safe workflow: Uses the proper library directory (
src/libs/colmena) for build and test verification to reduce “works on my machine” issues.
- Quality gates for Rust changes: Requires
cargo check/cargo build, along with cargo fmt and cargo clippy to enforce style and catch common mistakes early.
- Change planning and validation: Demands an
implementation_plan.md with exact code references and requires explicit approval before executing non-trivial changes.
- Use case: Updating a Rust module, adjusting dependencies in the workspace, or changing
Cargo.toml requires a consistent plan-to-validate flow with tests updated when APIs change.
Quick Start
Use this skill when you need to implement a non-trivial Rust change by first drafting an implementation_plan.md with the exact file edits, waiting for approval, then running cargo fmt, cargo clippy, and cargo test from src/libs/colmena.