What problem does it solve?
Rust projects often accumulate untested code paths, and developers struggle to decide which gaps matter and how to close them without writing shallow tests that merely execute lines. This Skill provides a disciplined loop for raising meaningful coverage in the Fallow codebase.
Core Features & Use Cases
- Baseline Coverage Capture: Runs the repository-supported cargo-llvm-cov command to establish a measurable starting point.
- Risk-Based Prioritization: Selects uncovered behavior by risk rather than by easiest lines, focusing effort where bugs would hurt most.
- Behavior-Focused Test Writing: Adds tests that survive refactors and lock real invariants, rejecting assertions that only execute code.
- Use Case: A contributor notices low coverage in Fallow's dependency-graph module, runs the loop to baseline coverage, writes targeted tests for the riskiest untested branches, re-runs coverage, and finishes with a review pass.
Quick Start
Ask the assistant to run the coverage loop on the Fallow repository to find and test the riskiest uncovered Rust behavior.