bugfix-crate

Repair Rust crate review findings sequentially with regression tests and Clippy verification.

4|3|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/ulpi-io/skills --skill bugfix-crate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bugfix-crate
Source: https://github.com/ulpi-io/skills/tree/main/bugfix-crate
Command: npx skills add https://github.com/ulpi-io/skills --skill bugfix-crate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns recorded Rust crate review findings into verified fixes while keeping regression tests, validation results, and issue-file statuses synchronized.

Core Features & Use Cases

  • Sequential Finding Repair: Processes one issue at a time instead of batching changes.
  • Red-Green Verification: Writes failing regression tests for behavioral or API bugs before applying the smallest correct fix.
  • Crate Validation: Runs the full crate test suite and strict Clippy checks after every fix.
  • Issue Tracking: Marks each finding as fixed, deferred, or not a bug only after its required verification.
  • Use Case: Point the Skill at an existing Rust crate issue file to repair its findings, add regression coverage, validate the crate, and leave the review record fully up to date.

Quick Start

Ask the bugfix-crate skill to work through the findings in the specified Rust issue file sequentially and verify every fix.

Frequently Asked Questions about bugfix-crate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix Rust crate code review findings and keep regression tests synchronized?

To fix Rust crate review findings, process each issue sequentially: write a failing regression test for behavioral or API bugs, apply the smallest correct fix, run the full crate test suite and strict cargo clippy, then update the issue file status to fixed, deferred, or invalid.

What is the best way to triage Rust crate issues including dead code and documentation findings?

Triage Rust crate findings by evaluating each issue individually to classify it as a behavioral bug, API issue, dead code, documentation finding, or deferred work. Repair valid findings with regression tests and cargo clippy verification, or mark invalid findings as not a bug.

Do I need to run cargo clippy after every Rust crate bug fix?

Yes, strict cargo clippy verification is required after every individual Rust crate bug fix. You must also run the full crate test suite to ensure no regressions and confirm adherence to Rust-specific coding conventions before updating the issue file resolution status.

Can I batch fix multiple Rust crate review findings at once?

No, Rust crate review findings must be repaired sequentially one at a time rather than batching changes. This ensures each fix gets its own failing regression test, the smallest correct code modification, and full cargo test and cargo clippy validation before moving to the next.

How does regression testing work when repairing Rust crate behavioral bugs?

Regression testing for Rust crate behavioral bugs follows a red-green approach: write a failing test reproducing the bug, then apply the smallest correct fix to make it pass. The full crate test suite is run afterward to verify no other regressions were introduced.

When should I mark a Rust crate finding as deferred instead of fixed?

Mark a Rust crate finding as deferred when the issue represents deferred work that cannot be immediately resolved. Findings are marked as fixed only after regression tests and cargo clippy verification pass, or as not a bug when the finding is evaluated as invalid.