deslop-rust
Audits a Rust crate or workspace for junk tests and dead code using evidence from cargo-nextest (per-test timings), cargo-llvm-cov (per-test coverage overlap), and cargo-mutants (which mutations the suite catches, and which kills a test removal would lose). It installs any of these tools that are missing, writes a prioritized report (file and test, problem, evidence, recommended optimization, estimated time savings, risk), changes nothing until the user approves, then applies only the approved items and verifies them against the original test results and mutation results. Use when the user says /deslop-rust, wants to clean up, slim down, dedupe, or speed up a Rust test suite, asks which Rust tests are redundant, weak, slow, or safe to delete, wants to parameterize or consolidate Rust tests, asks for a mutation-testing or coverage-overlap review of a Rust project, or wants dead Rust code found and removed, even if they don't name the tools.
- Version
- 1.0.0
Pinned to revision dcd83defeb85, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/deslop-rust/SKILL.md
- skills/deslop-rust/evals/apply-approved-items/case.yaml
- skills/deslop-rust/evals/apply-approved-items/files/.gitignore
- skills/deslop-rust/evals/apply-approved-items/files/Cargo.lock
- skills/deslop-rust/evals/apply-approved-items/files/Cargo.toml
- skills/deslop-rust/evals/apply-approved-items/files/deslop-report.md
- skills/deslop-rust/evals/apply-approved-items/files/src/lib.rs
- skills/deslop-rust/evals/apply-approved-items/files/tests/integration.rs
- skills/deslop-rust/evals/apply-approved-items/graders/01-baseline-before-edit.md
- skills/deslop-rust/evals/apply-approved-items/graders/02-dup-removed.md
- skills/deslop-rust/evals/apply-approved-items/graders/03-parameterized.md
- skills/deslop-rust/evals/apply-approved-items/graders/04-sleeps-removed.md
- skills/deslop-rust/evals/apply-approved-items/graders/05-dead-code-removed.md
- skills/deslop-rust/evals/apply-approved-items/graders/06-unapproved-untouched.md
- skills/deslop-rust/evals/apply-approved-items/graders/07-suite-passes.md
- skills/deslop-rust/evals/apply-approved-items/graders/08-mutation-verified.md
- skills/deslop-rust/evals/apply-approved-items/graders/09-before-after.md
- skills/deslop-rust/evals/apply-approved-items/place-files.sh
- skills/deslop-rust/evals/apply-approved-items/prompt.md
- skills/deslop-rust/evals/audit-planted-slop/case.yaml
- skills/deslop-rust/evals/audit-planted-slop/files/.gitignore
- skills/deslop-rust/evals/audit-planted-slop/files/Cargo.lock
- skills/deslop-rust/evals/audit-planted-slop/files/Cargo.toml
- skills/deslop-rust/evals/audit-planted-slop/files/src/lib.rs
- skills/deslop-rust/evals/audit-planted-slop/files/tests/integration.rs
- skills/deslop-rust/evals/audit-planted-slop/graders/01-report-columns.md
- skills/deslop-rust/evals/audit-planted-slop/graders/02-duplicate-pair.md
- skills/deslop-rust/evals/audit-planted-slop/graders/03-slow-tests.md
- skills/deslop-rust/evals/audit-planted-slop/graders/04-dead-code.md
- skills/deslop-rust/evals/audit-planted-slop/graders/05-weak-asserts.md
- skills/deslop-rust/evals/audit-planted-slop/graders/06-mutation-evidence.md
- skills/deslop-rust/evals/audit-planted-slop/graders/07-per-test-coverage.md
- skills/deslop-rust/evals/audit-planted-slop/graders/08-keeps-unique-kills.md
- skills/deslop-rust/evals/audit-planted-slop/graders/09-same-lines-different-outcome.md
- skills/deslop-rust/evals/audit-planted-slop/graders/10-no-changes.md
- skills/deslop-rust/evals/audit-planted-slop/graders/11-asks-approval.md
- skills/deslop-rust/evals/audit-planted-slop/place-files.sh
- skills/deslop-rust/evals/audit-planted-slop/prompt.md
- skills/deslop-rust/evals/pre-approval-still-reports/case.yaml
- skills/deslop-rust/evals/pre-approval-still-reports/files/.gitignore
- skills/deslop-rust/evals/pre-approval-still-reports/files/Cargo.lock
- skills/deslop-rust/evals/pre-approval-still-reports/files/Cargo.toml
- skills/deslop-rust/evals/pre-approval-still-reports/files/src/lib.rs
- skills/deslop-rust/evals/pre-approval-still-reports/files/tests/integration.rs
- skills/deslop-rust/evals/pre-approval-still-reports/graders/01-no-changes.md
- skills/deslop-rust/evals/pre-approval-still-reports/graders/02-report-delivered.md
- skills/deslop-rust/evals/pre-approval-still-reports/graders/03-asks-approval.md
- skills/deslop-rust/evals/pre-approval-still-reports/graders/04-tools-run.md
- skills/deslop-rust/evals/pre-approval-still-reports/place-files.sh
- skills/deslop-rust/evals/pre-approval-still-reports/prompt.md
- skills/deslop-rust/references/tool-recipes.md
- skills/deslop-rust/scripts/coverage_overlap.py
- skills/deslop-rust/scripts/kill_matrix.py
- skills/deslop-rust/scripts/mutants_compare.py
- skills/deslop-rust/scripts/nextest_timings.py
Every link opens the file at its source, pinned to the revision this page describes.