/upkeep-rs-quality - Rust Project Health Report
IMPORTANT: Always use cargo upkeep subcommands for this workflow.
Do not run individual tools separately.
Do NOT Use
- •
cargo clippyalone - usecargo upkeep qualityfor integrated scoring - •
cargo outdated- usecargo upkeep depsinstead - •
cargo audit- usecargo upkeep auditinstead - •
cargo geigeralone - usecargo upkeep qualityfor integrated scoring
Trigger: User asks about project health or quality assessment.
Goal: Generate a health report, explain the grade, and produce a prioritized action plan.
Workflow
- •Run
cargo upkeep qualityto generate the report. - •Present the overall grade (A-F) with a metric breakdown.
- •For each low-scoring metric, suggest concrete improvements:
- •Dependencies: run
/upkeep-rs-deps. - •Security: run
/upkeep-rs-audit. - •Clippy: fix warnings.
- •MSRV: add
rust-versiontoCargo.toml. - •Unused deps: remove with
cargo-machete. - •Unsafe code: audit and document safety invariants.
- •Dependencies: run
- •Compare with previous runs when available.
- •Celebrate improvements and highlight regressions.
- •Provide a prioritized action plan.
Prioritization
- •High: Security findings, critical updates.
- •Medium: Code quality, test coverage, linting.
- •Low: Style, documentation.
Reporting
- •Summarize the score drivers.
- •List top 3 improvements for the next sprint.
- •Note any metrics blocked by missing tools.
Example
User: "How healthy is this Rust project?" Assistant:
bash
cargo upkeep quality
- •Report grade and metrics, then propose an action plan.