← ClaudeAtlas

ruff-bumplisted

Move one repo or a whole fleet onto a new ruff release — predict which rules can fire against each repo's own select list, gate on the resolver seeing the version, then land one reviewed commit per rule
tony/ai-workflow-plugins · ★ 2 · AI & Automation · score 71
Install: claude install-skill tony/ai-workflow-plugins
# Bump ruff Raise the ruff version floor across the repositories in scope and absorb everything the new release surfaces — one commit per rule, each justified against the rule's own documentation, behind the project's own quality gates. Three references carry the parts that are easy to get wrong. Read all three before acting on anything. - `references/release-triage.md` — how to work out what a release actually does to a specific repo, and how much care each class of fix needs. - `references/pin-sites-and-gating.md` — every file a version can be pinned in, and what to do when the resolver refuses to see the release. - `references/default-rule-set.md` — measuring and adopting a newly curated default rule set, and curating what it surfaces. User arguments: $ARGUMENTS ## Context Repository — run this command and read the output: ```bash git remote get-url origin 2>/dev/null || echo "(not a git repository)" ``` Default branch — run this command and read the output: ```bash git symbolic-ref --short refs/remotes/origin/HEAD 2>/dev/null || git ls-remote --symref origin HEAD 2>/dev/null | sed -n 's|^ref: refs/heads/\([^[:space:]]*\).*|\1|p' || echo "(unknown)" ``` Currently resolved version — run this command and read the output: ```bash command -v ruff >/dev/null 2>&1 && ruff --version || echo "(not on PATH — resolve through the project's environment)" ``` Where ruff is pinned here — run this command and read the output: ```bash git grep -nI -- 'ruff' -- ':(glob)**/pypr