tidy-hunt

Improves Rust compiler code quality through iterative refactoring with rust-analyzer SSR and just check verification.

3|Updated Jan 2, 2026
One-click install
npx skills add https://github.com/pprice/vole --skill tidy-hunt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tidy-hunt
Source: https://github.com/pprice/vole/tree/main/.claude/skills/tidy-hunt
Command: npx skills add https://github.com/pprice/vole --skill tidy-hunt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of incrementally improving the quality and maintainability of Rust code by identifying and fixing one refactoring opportunity at a time.

Core Features & Use Cases

  • Incremental Refactoring: Focuses on a single code quality issue per round, ensuring manageable changes.
  • Automated Scanning & Fixing: Utilizes tools like rust-analyzer to find and apply refactorings.
  • Guided Improvement: Adheres to established Rust coding guidelines and best practices.
  • Use Case: Continuously improve the vole compiler codebase by systematically addressing issues like duplicated logic, unhardened unwraps, and inconsistent patterns, leading to a more robust and readable codebase.

Quick Start

Run the tidy-hunt skill to perform up to 10 rounds of automated code quality improvements on the compiler codebase.

Frequently Asked Questions about tidy-hunt

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

FAQPage Schema
How do I automate Rust refactoring for code quality issues?

Automate Rust refactoring by scanning compiler crates for duplicated logic and unhardened unwraps, then applying mechanical refactorings using rust-analyzer SSR and verifying changes with just check.

What is the best way to iteratively improve Rust code maintainability?

Iteratively improve Rust code maintainability through a loop that identifies a single refactoring opportunity per round, applies structural fixes, and verifies them against Microsoft Rust Guidelines and rustc-dev-guide conventions.

Can I use rust-analyzer to fix unhardened unwraps and tighten visibility in Rust?

Yes, rust-analyzer SSR is used to apply mechanical refactorings that harden unwraps and tighten visibility, ensuring changes adhere to Linux kernel Rust guidelines and established coding conventions.

How do I incrementally refactor a Rust compiler codebase safely?

Incrementally refactor a Rust compiler codebase by running up to 10 rounds of automated issue scanning and fixing, verifying each manageable change with just check before proceeding to the next round.

Does automated Rust refactoring adhere to established coding conventions?

Yes, the refactoring process adheres to Microsoft Rust Guidelines, rustc-dev-guide conventions, and Linux kernel Rust guidelines to ensure code quality improvements align with established best practices.

What types of code quality issues can automated Rust refactoring detect?

Automated Rust refactoring detects specific categories of issues including duplicated logic, unhardened unwraps, and visibility tightening opportunities within compiler crates.