/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 scoringcargo outdated- usecargo upkeep depsinsteadcargo audit- usecargo upkeep auditinsteadcargo 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:
cargo upkeep quality
- Report grade and metrics, then propose an action plan.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.