Ruff

ruff — Astral's single, extremely fast (Rust) binary that is BOTH a Python linter (`ruff check`, ~970 rules replacing Flake8, isort, pyupgrade, bandit, pydocstyle, parts of Pylint) and a Black-compatible formatter (`ruff format`). Use when linting or formatting Python, configuring `[tool.ruff]` in `pyproject.toml` or a `ruff.toml`/`.ruff.toml`, choosing rules with `select`/`extend-select`/`ignore`, looking up a rule code like F401/E501/B008/UP006, applying autofixes (`--fix`, `--unsafe-fixes`, `--diff`), suppressing violations (`# noqa`, `# ruff: ignore[...]`, `--add-noqa`), enabling preview rules, adopting ruff in an existing codebase, or wiring it into pre-commit/CI. Triggers on mentions of ruff, `ruff check`, `ruff format`, `ruff.toml`, `[tool.ruff.lint]`, "ruff rule", `# noqa`, or migrating off flake8/black/isort. This is the **ruff linter/formatter by Astral** — NOT uv (packaging) or ty (type checker), separate Astral tools with their own skills, and NOT flake8/black/isort themselves.

dashed 62900e2 6 files · 72.3 KB Updated

File contents

dashed/claude-marketplace/tree/main/plugins/ruff/skills/ruff commit 62900e2d2d

Frequently asked questions

npx skillmds@latest add dashed/ruff