Install any skill in seconds. Free to start, no credit card required.
Get Started Free →terminalskills/ruff
Lint and format Python with Ruff.
Passed 23 of 23 test cases with the skill, and 20 of 23 without it.
and 1 more in the full report
3 fixed20 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
During an active development session, we want the linter to run automatically in watch mode whenever files are saved on disk. What command enables this continuous execution?
| Checked | Without skill | With skill |
|---|---|---|
| Uses ruff check --watch . to enable continuous file watching | Missed | Passed |
The instructions your model reads when the skill loads.
Ruff is an extremely fast Python linter and formatter written in Rust. It replaces flake8, black, isort, pyupgrade, pydocstyle, and dozens more tools — running 10-100x faster. One tool for all Python code quality.
pip install ruff # or: uv tool install ruff / pipx install ruff / brew install ruff
ruff --version # checked against 0.16.10
For a one-off run without installing: uvx ruff check .. Pin the version in your project dependencies so local runs, pre-commit and CI agree.
# pyproject.toml — Ruff configuration
[tool.ruff]
target-version = "py311"
line-length = 100
src = ["src", "tests"]
[tool.ruff.lint]
select = [
"E", # pycodestyle errors
"W", # pycodestyle warnings
"F", # pyflakes
"I", # isort (import sorting)
"B", # flake8-bugbear
"C4", # flake8-comprehensions
"UP", # pyupgrade
"SIM", # flake8-simplify
"TC", # flake8-type-checking (named TCH in older Ruff versions)
"RUF", # ruff-specific rules
]
ignore = [
test cases passed, vs 20 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.