
Ruff Linting
This skill arms Claude with expert knowledge of ruff check, the Rust-based Python linter that's 10-100x faster than Flake8. It covers rule selection across 800+ built-in checks (pycodestyle, Pyflakes, bugbear, isort, pyupgrade), auto-fixing with preview diffs, and pyproject.toml configuration including per-file ignores. The skill includes ready-to-use CI/CD snippets for GitHub Actions and pre-commit hooks, plus patterns for gradual adoption and security-focused checks. Use it when you need Claude to lint Python code, configure rule sets, or wire ruff into your workflow. The reference material is thorough, with concrete examples for everything from finding mutable defaults to migrating from legacy tools.
- skills.sh installs
- 509
- GitHub stars
- 59
- last updated
- Aug 21, 2026
Install
$ npx -y skills add laurigates/claude-plugins --skill ruff-linting --agent claude-codeInstalls into .claude/skills of the current project.
Files
ruff Linting
Expert knowledge for using ruff check as an extremely fast Python linter with comprehensive rule support and automatic fixing.
When to Use This Skill
| Use this skill when... | Use a focused sibling instead when... |
|---|---|
Running ruff check, selecting rule sets, or auto-fixing lint violations | Running ruff format to enforce code style — use ruff-formatting |
Configuring [tool.ruff.lint] rules and per-file ignores in pyproject.toml | Comparing ruff against type-checkers and formatters at a stack level — use python-code-quality |
| Wiring ruff into editors, pre-commit, CI/CD, Docker, or build systems | See the quick forms in CI/CD Integration below; full editor/CI/Docker/migration recipes in REFERENCE.md |
| Migrating from Flake8/pylint/isort/pyupgrade to ruff's combined rule set | Running ruff format to enforce code style — use ruff-formatting |
Core Expertise
Sponsors
Details
- Repository
- github.com/laurigates/claude-plugins
- Categories
- Code Review & Quality, Python
- First seen
- Jun 3, 2026