
Description
ruff-recursive-fix is an agent skill from the github/awesome-copilot collection that runs the Ruff linter on a Python project and works through its findings in a controlled, repeated way. It can limit the scope to one folder, use the project's settings from pyproject.toml, and invoke Ruff through uv, directly, or as a Python module. It accepts per-run rule overrides such as select, ignore, extend-select and extend-ignore. It applies safe autofixes first and then unsafe ones, reviews the diff after each pass, and repeats until the findings are resolved or need a human decision. Where a finding cannot be fixed safely, the skill uses an inline noqa comment only when suppression is justified, and records why. It is useful for Python teams who want a codebase to meet a lint standard, and for cleaning up a large project in steps. Unsafe fixes can change behavior, so the diff after each pass should be read, and the tests should be run before the changes are merged. The skill is installed with the skills CLI from the github/awesome-copilot repository. Its skills.sh page showed about 1.5K installs and passing results from three security audits at the time of the scan.…
Highlights
- Ruff checks with scope and rule overrides
- Safe then unsafe autofix passes
- Diff review after each pass
- Repeats until resolved or a decision is needed
- Justified inline noqa comments only
- Installs with the skills CLI
Ratings & Reviews
No ratings yet
Be the first to rate ruff-recursive-fix.
People also visit
ruff-recursive-fix FAQ
What does it do?
Runs Ruff, applies safe and then unsafe autofixes, reviews each change, and repeats until findings are resolved.
Are unsafe fixes risky?
They can change behavior, so read the diff after each pass and run the tests before merging.
When are noqa comments used?
Only when suppression is justified, and the reason is recorded.
How do I install it?
Run npx skills add https://github.com/github/awesome-copilot --skill ruff-recursive-fix.
What security audits does it have?
skills.sh lists three audits: Gen Agent Trust Hub Pass, Socket Pass and Snyk Pass.
What are the best ruff-recursive-fix alternatives?
Popular alternatives to ruff-recursive-fix include python-code-style, golang-lint and plankton-code-quality. See all ruff-recursive-fix alternatives



