What problem does it solve?
Rust release binaries often grow large due to dependencies, monomorphization, features, and codegen settings, and shrinking them without breaking behavior requires a disciplined, measurement-driven process.
Core Features & Use Cases
- Measurement-driven iteration: Captures release binary size and cargo-bloat evidence before and after each change.
- Bounded optimization steps: Targets one contributor at a time (dependency, monomorphization, feature, or codegen) and keeps changes only when size improves and verification passes.
- Use Case: While maintaining the Fallow CLI, you notice the release binary has grown after adding dependencies. Use this Skill to identify the largest contributors with cargo-bloat, apply bounded changes, and stop when remaining candidates have poor tradeoffs.
Quick Start
Use the binary-loop skill to reduce the release binary size of this Rust project while preserving all features and supported targets.