
Ruff Recursive Fix
This one automates the tedious cycle of running Ruff checks, applying fixes, reviewing diffs, and dealing with what's left over. It handles safe fixes first, then unsafe ones if you allow it, formats after each pass, and loops until everything is clean or needs your decision. The workflow is deliberate about when to add noqa suppressions, only doing so when you've got a real conflict with framework conventions or required behavior. It supports scoping to specific folders, overriding rules per run, and works with whatever Ruff setup you have, whether that's uv, direct install, or python -m. Honest take: the structured approach to reviewing unsafe fixes and forcing a decision on ambiguities prevents the usual autopilot mistakes.
- skills.sh installs
- 1.5K
- GitHub stars
- 41K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add github/awesome-copilot --skill ruff-recursive-fix --agent claude-codeInstalls into .claude/skills of the current project.
Files
Ruff Recursive Fix
Overview
Use this skill to enforce code quality with Ruff in a controlled, iterative workflow. It supports:
- Optional scope limitation to a specific folder.
- Default project settings from
pyproject.toml. - Flexible Ruff invocation (
uv, directruff,python -m ruff, or equivalent). - Optional per-run rule overrides (
--select,--ignore,--extend-select,--extend-ignore). - Automatic safe then unsafe autofixes.
- Diff review after each fix pass.
- Recursive repetition until findings are resolved or require a decision.
- Judicious use of inline
# noqaonly when suppression is justified.
Inputs
Collect these inputs before running:
Sponsors
Details
- Repository
- github.com/github/awesome-copilot
- Categories
- Git & Pull Requests, Code Review & Quality, AI & Agent Building, Debugging, Python, Rust
- First seen
- Apr 16, 2026
More from github/awesome-copilot
All 318- Threat Model Analyst1.5K
- Azure Architecture Autopilot1.5K
- Email Drafter1.4K
- Daily Prep1.4K
- Geofeed Tuner1.3K
- Roundup1.3K
- Roundup Setup1.3K
- Freecad Scripts1.3K
- React19 Test Patterns1.3K
- Lsp Setup1.2K
- Agent Supply Chain1.1K
- Mcp Security Audit1.1K
- Arize Prompt Optimization1.1K
- Arize Ai Provider Integration1.1K
- Arize Evaluator1.1K
- React19 Concurrent Patterns1.1K
- Arize Dataset1.1K
- Arize Instrumentation1.1K
- Arize Annotation1.1K
- Integrate Context Matic1.1K
- Arize Experiment1.1K
- Arize Trace1.1K
- Arize Link1.1K
- Phoenix Evals1K