# Eric Rust Quality Control Checklist

> Apply before committing Rust changes. Check formatting, compilation, lint, tests, and dependency or unsafe-code risks when affected.

- Skill: `akarachen/eric-rust-quality-control-checklist` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add akarachen/eric-rust-quality-control-checklist`
- Raw SKILL.md: https://api.skillmd.com/api/skills/akarachen/eric-rust-quality-control-checklist/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: akarachen (https://skillmd.com/u/akarachen)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/akarachen/eric-rust-quality-control-checklist

---


# Eric Rust Quality Control Checklist

Use the repository's equivalent commands when available.

- [ ] Run `cargo fmt -- --check`.
- [ ] Run `cargo check --workspace --all-targets`.
- [ ] Run Clippy. Use `cargo clippy --all-targets --all-features -- -D warnings` when the workspace can maintain zero warnings.
- [ ] Run relevant tests with `cargo test` or the project's existing runner.
- [ ] For dependency changes, consider `cargo audit` for shipped services with Cargo.lock and `cargo deny` for license, source, or duplicate-dependency policies. Run any repository-required audits.
- [ ] For changes with realistic unsafe-code risk, consider Miri.

## Tool Preferences

Add cargo-nextest only when the default test runner becomes a bottleneck; do not change runners merely to complete this checklist.

Use `$eric-quality-control-checklist` for shared commit checks and `$eric-writing-tests` for test selection.

