What problem does it solve? After a profiler or benchmark names a hot spot in Rust code, it is unclear which concrete code change will actually pay off. This Skill turns a profile into a diff: it routes symptoms like hot malloc, memcpy, SipHasher, or panic_bounds_check entries to specific, measured fixes with verification commands and guardrails. ## Core Features & Use Cases - Symptom-to-fix routing: A triage table maps profile signals (allocation rate, syscall dominance, missing vectorization) to sections covering hasher choice, BufWriter buffering, with_capacity/reserve_exact/clone_from, type shrinking, bounds-check removal, and inline/cold attribute placement. - Verification and pinning: Provides assembly probes (grep -c panic_bounds_check), -Zprint-type-sizes dumps, nm symbol checks, dhat allocation-count tests, and gated const size asserts so each optimization is proven and protected from future refactors. - Deep reference material: Four reference files hold full hasher benchmarks, SmallVec/ArrayVec sizing tables, inlining thresholds and MIR budgets, and clippy lint gates. - Use Case: A profile shows __rust_alloc dominating a parser. The Skill directs you to replace per-line lines() allocation with read_line into one cleared buffer, then pin the result with a dhat test asserting one allocation. ## Quick Start Ask the agent to reduce allocations in the named hot function using the rust-hot-path rules and to prove the win with a dhat allocation-count test.