renovate
Skill2 starsChanged 27 days agoApache-2.0View on GitHub
Use when explicitly asked to triage, review, evaluate, drain, or process Renovate dependency PRs — the held minor/major bumps Renovate opens but does not auto-merge. Triggers on phrases like "review the renovate PRs", "triage renovate", "drain the dependency queue", "evaluate the held bumps". Not for cutting a release or for the patch updates Renovate already auto-merges.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- G1Joshi/Agent-Skillstheir own version, first seen Oct 13, 2026
- nitinjain999/platform-skillstheir own version, first seen Oct 13, 2026
- CodeForBreakfast/beady-eyetheir own version, first seen Oct 13, 2026
- lindeskar/claude-configtheir own version, first seen Oct 2, 2026
- hugobatista/agent-skillstheir own version, first seen Sep 20, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- nitinjain999/platform-skills★ 71same name
- CodeForBreakfast/beady-eye★ 27same name
- G1Joshi/Agent-Skills★ 15same name
- hugobatista/agent-skills★ 1same name
- lindeskar/claude-config★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository4 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- effect-model-auditSkill
- effect-native-auditSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 7 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
One PR per invocation, lowest-risk first, then exit: Run the skill again to take the next one.
- Distinctive: line 43
minor: before major — minor is lower semver risk.
- Distinctive: line 49
Read the PR body first — Renovate embeds the upstream changelog and release notes directly.
- Very specific: line 56
Read the changelog and the migration guide (PR body first.
- Distinctive: line 83
When research surfaces that the new version lets us delete a workaround, adopt a simpler API, drop a deprecated call, or use a new …
- Distinctive: line 97
Run the repo gate the same way CI does:
- Distinctive: line 103
Green and the evaluation is clean: read the PR's author and owner, then merge.
- Very specific: line 115
Wait until the required check has passed on the PR's head commit, then squash-merge it with the merge command your environment provides for …
- Distinctive: line 120
Not confident, or breaking changes are extensive: leave the PR open and raise it as a decision.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Evaluate held Renovate PRs
Renovate auto-merges the safe updates on its own — patch, digest, pin and
lock-file maintenance flow unattended once CI is green (.github/renovate.json5
sets automerge: true by default, and the 7-day age gate plus the CI
install-age gate stop a fresh release from ever going green). What it
deliberately does not auto-merge are minor and major bumps: those can
carry behaviour changes, so the config holds them as ordinary open PRs labelled
renovate/needs-review. This skill is the human-grade evaluation layer for that
held queue.
There is no automatic hand-off — Renovate opens the PR and leaves it. This skill is the pull side: invoke it to evaluate one held PR, and it merges the bump or raises the decision it can't make.
The contract
One PR per invocation, lowest-risk first, then exit. Run the skill again to take the next one. Processing a single PR end-to-end keeps each evaluation focused and each merge independently reviewable; draining the whole queue in one pass blurs which bump caused which result.
1. Discover the queue
gh pr list --repo CodeForBreakfast/commy --state open \
--author "app/renovate" --label "renovate/needs-review" \
--json number,title,labels,mergeable,statusCheckRollupRenovate runs as the app/renovate GitHub App. If the queue is empty, say so
and stop — there is nothing to evaluate.
2. Pick one, by risk
Order the queue and take the first:
- minor before major — minor is lower semver risk.
- Within a tier, prefer one whose CI (
check) is already green — a red check usually means real work, and a green minor is often a clean merge.
3. Evaluate the bump
Read the PR body first — Renovate embeds the upstream changelog and release notes directly. Then size the scope:
- Minor, CI green: a quick read. Confirm the changelog shows no behaviour toggle or deprecation that touches how we use the package. If clean, go to step 6.
- Major, or a minor whose CI is red: real research.
- Read the changelog and the migration guide (PR body first; fetch the
upstream release /
CHANGELOGif the body is thin). Focus: breaking changes, removed/renamed APIs, deprecations, and required config changes. grepthe codebase for the package's imports and call sites to size the blast radius.- If the fixes are small — a couple of renamed symbols, a changed option — make them on the PR branch and carry on. A major that lands with small fixes needs no decision.
- If the breaking changes are extensive — a real migration — stop. Do not merge. Raise it as a decision (see Decisions). A held major is a fine outcome; a half-done forced major is not.
- Read the changelog and the migration guide (PR body first; fetch the
upstream release /
4. Incompatible-dependency protocol
The most common reason a bump's gate fails is not our code — a peer dependency in the tree doesn't support the new version yet. That is not ours to force.
- Confirm the failure is a peer/ecosystem constraint, not our usage.
- Comment on the PR naming the blocking dependency, leave the PR open (Renovate keeps rebasing it as the ecosystem catches up), and move on. This is not a decision, so don't raise it as one.
- Never force-merge past it, and never downgrade or pin the peer to make it pass. Wait for upstream.
5. Keep the upgrade PR minimal
When research surfaces that the new version lets us delete a workaround, adopt a simpler API, drop a deprecated call, or use a new capability worth adopting — don't do it in the upgrade PR. File a separate follow-up issue for each opportunity and keep the bump PR to the minimum that makes it mergeable. This keeps the upgrade reviewable and decouples "upgrade the dependency" from "adopt its new features."
Dedup follow-up issues by package name, not PR number — Renovate closes and reopens PRs for the same update under new numbers, so a PR-number key double-files. Put the package name in the issue title and search for it before filing.
6. Gate, then merge or report
Run the repo gate the same way CI does:
nix develop .#ci --command bun run checkGreen and the evaluation is clean: read the PR's author and owner, then merge. Run the read as its own command before any merge command, so the transcript shows both —
gh pr view <number> --repo CodeForBreakfast/commy --json author,urlThe author must read
app/renovateand the url must carry theCodeForBreakfast/commyowner and repo. Arenovate/...branch name proves neither. If the author is anyone else, stop and raise a decision.Wait until the required
checkhas passed on the PR's head commit, then squash-merge it with the merge command your environment provides for Renovate pull requests, never with--admin. The branch ruleset holds that merge to the same requiredcheckas any other, so this is the gate enforcing itself, not a shortcut around it.- Not confident, or breaking changes are extensive: leave the PR open and raise it as a decision.
Decisions
Merge every bump you can land without a maintainer's judgement. Two outcomes need one:
- A major whose migration is extensive — someone has to choose when to schedule the work.
- A bump you are not confident in — the gate is green or nearly so, but something in the changelog or the code leaves the call open.
For each, write what the upgrade needs and what the choice is, in one message a maintainer can answer in one read, and post it as a comment on the PR.
Guardrails
- Never force-merge. Merge only once the required
checkis green on the head commit. - Ecosystem-blocked majors stay open. A peer-dep constraint is upstream's to resolve; leave the PR for Renovate to keep rebasing (step 4).
- Patch / digest / pin / lock-file maintenance are not this skill's job —
Renovate auto-merges those. This skill only touches
renovate/needs-review.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

