ruff
Installation
SKILL.md
Ruff
Workflow
- Detect current Ruff version, Python targets, and existing lint/format tools.
- Set one canonical Ruff configuration and inheritance strategy.
- Select rule families in adoption layers to control migration noise.
- Configure formatter behavior and notebook handling.
- Integrate editor, pre-commit, and CI with version pinning.
- Apply safe autofixes first, then isolate unsafe changes.
- Tune cache and file discovery for monorepo-scale performance.
Preflight (Ask / Check First)
- Check whether the repo already uses
pyproject.toml,ruff.toml, or.ruff.toml. - Check whether Black, Flake8 plugins, or isort are already enforced in CI.
- Check target Python versions across runtime and tooling.
- Check whether Jupyter notebooks are in scope for linting or formatting.
- Check whether the team wants preview features or strict stability.