upgrade-dependencies
Skill3 starsChanged 17 days agoMITView on GitHub
upgrade frontend dependencies, backend dependencies, or mise tools through parallel worker tasks
9 other projects use a version of this.
Adopted by
Most recently taken up by
- maguowei/code-managertheir own version, first seen Nov 8, 2026
- Sagargupta16/agent-recipestheir own version, first seen Nov 1, 2026
- Indium-AI-Labs/indium-agentkittheir own version, first seen Nov 1, 2026
- Ionate-Technologies/indium-agentkittheir own version, first seen Oct 20, 2026
- jorgenschaefer/skillstheir own version, first seen Oct 19, 2026
- ClemPera/skillstheir own version, first seen Oct 17, 2026
Used with
Projects with it also use accessibility-audit.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
GitHubSkillaccessibility-audit
Audits actual components and routes against applicable WCAG 2.2 A/AA criteria using consumer-owned design-system evidence and repository tools. Use when asked for an accessibility audit, a11y check, keyboard or focus review, contrast check, or screen-reader verification.
Also in 3 projects that use this
Other versions9 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 9
- AlemTuzlak/skills★ 45same name
- Indium-AI-Labs/indium-agentkit★ 18same name
- Ionate-Technologies/indium-agentkit★ 17same name
- maguowei/code-manager★ 8same name
- rayatn1011/skills★ 4same name
- Sagargupta16/agent-recipes★ 4same name
- 26zl/universal-agent-skills★ 2same name
- ClemPera/skills★ 0same name
- jorgenschaefer/skills★ 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 repository15 other files it gives its agents.
- AGENTS.mdAGENTS.md
- agent-browser-diffSkill
- ai-code-review-catalogSkill
- claude-parallel-writersSkill
- cross-harness-sub-agentSkill
- helper-sub-agentsSkill
- llm-evaluationSkill
- loopSkill
- orchestrate-multi-pr-workSkill
- planSkill
- propose-refactorSkill
- prSkill
- record-videoSkill
- triaging-feedbackSkill
- writing-skillsSkill
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 6 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 8 edited versions we read keep these.
6
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 16
default: non-major moves only.
- Distinctive: line 22
if a package manager or repository release-age policy blocks the desired version, target the newest earlier stable release in scope that …
- Distinctive: line 23
follow the branch file's manifest policy and read the comment above a line before moving it.
- Distinctive: line 34
create 1 task per group in its own worktree.
- Very specific: line 40
never include a major-only dependency outside major mode
- Distinctive: line 41
run tasks in parallel
- Distinctive: line 46
wait until every task finishes or needs attention.
- Very specific: line 49
if the user merges a PR mid-run, develop now contains it.
“Common” is measured: kept by at least 6 in 10 of the 8 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
you are the orchestrator. worker tasks own the dependency changes and PRs
- task: the worker that owns 1 group. codex: a new thread visible in its desktop app. claude code: a desktop session, or a sub-agent as the fallback, per step 3
the prompt names the ecosystem, npm, gem, or mise. its branch file, npm.md, gem.md, or mise.md, holds everything ecosystem-specific for you and the workers; read it and worker.md before step 1
modes:
- default: non-major moves only. a dependency whose only newer stable releases are new majors is major-only: reported, never dispatched
majorin the prompt: major-only dependencies only, each in a task of its own; non-major moves are out of scope
inventory direct dependencies
- inspect the manifests and lockfile per the branch file without changing files
- the desired version is the newest stable release the mode and the version ceilings below allow, whether or not the current constraint allows it
- if a package manager or repository release-age policy blocks the desired version, target the newest earlier stable release in scope that has aged past the cap
- follow the branch file's manifest policy and read the comment above a line before moving it; a comment that pins for a bug means the worker must confirm the bug fixed before moving
complete when every direct dependency is current, a candidate, out of the mode's scope, or non-registry-managed
group candidates
- non-major candidates: the branch file's groups; keep coupled families in 1 group; resolve ambiguity into
everything-else - major candidates: 1 group per dependency. a coupled family (a package and its runtime, plugins, adapters,
*-railswrapper, siblings released in lockstep) is 1 dependency; 2 candidates that constrain each other's target share 1 group
complete when every candidate appears in exactly 1 group
- non-major candidates: the branch file's groups; keep coupled families in 1 group; resolve ambiguity into
dispatch each non-empty group
- create 1 task per group in its own worktree; this skill is the authorisation to spawn them
- codex:
create_threadwith a worktree environment,gpt-6.1-solwith high reasoning.clientThreadIdmeans setup is queued and completes dispatch; retain it and resolve the task when setup finishes, with no retry or fallback for that group - claude code: read and follow /claude-parallel-writers with 1 writer per group. its fallback order replaces the retry and blocking rule below: a group blocks only after every fallback fails
- retain the task for follow-up requests
- after a creation error, reconcile the task list,
git worktree list, branches, and PRs. retry once only after a definitive failure that left no task, PR, commits, or worktree or branch besides the one you created for the dispatch, which the retry reuses; any other failure, a failed retry, or an unknown outcome blocks the group - prompt it with the group, the mode, the exact list as current -> desired version,
worker.md, the branch file, instructions to read and follow /loop,bash bin/ensure-environment, base branchdevelop, "never merge", "own only your branch and PR", and "return the full result plus token-efficient verification commands" - never include a major-only dependency outside
majormode - run tasks in parallel
complete when every non-empty group has a task and every empty group is skipped
wait without micromanaging
- wait until every task finishes or needs attention; read each task's full final answer, not the truncated wait output
- a task that surfaces a product choice is blocked: relay the choice with its context to the user and resume the task with the answer
- enforce the scope ceiling in
worker.md: a task growing beyond it is redirected to report the rest as follow-up work - if the user merges a PR mid-run,
developnow contains it; nothing else changes
complete when every task has finished its loop or reported its whole group as blocked
verify and report
- cross-check each PR is green, mergeable, targets
developdirectly (no stacks), and stays inside its group and the scope ceiling - combine the open PR heads in group order in
playground/worktrees/combinedcreated fromorigin/develop; runbash bin/ensure-environmentthere first, then the branch file's checks - a lockfile conflict between 2 ready PRs is expected and cheap: after the earlier PR merges, the later one is rebased onto
developby its owning task inside its running loop (or by you when the task is finished) with the branch file's lockfile recipe, then diff-only review. no stacks, no rewriting another task's branch, no chasingdevelopadvances that do not conflict. 1 loop per task - list ready PRs, accepted upgrades, and merge order; per PR every non-lockfile change with its reason and every compat setting added; per major PR also the version path, transitive dependencies that moved, call sites changed, and every behaviour change the new major introduces
- list blocked upgrades with cause, evidence, workaround, required work, and retry condition, including the dependency that pins a target when that is the cause
- outside
majormode, list major-only dependencies as current -> latest major for$upgrade-dependencies <ecosystem> major - list non-registry-managed packages and transitive-dependency security advisories the workers saw once, as baseline, since no group owns them
- combine the workers'
cream of the cropfindings as dependency -> item -> where it applies in this codebase; keep the concrete items, do not flatten them into 1 sentence
complete when every dependency is accounted for and every PR is ready to merge in order
- cross-check each PR is green, mergeable, targets
version ceilings
a ceiling caps the desired version in every mode; a dependency at the newest release under its ceiling is current
npm:
node,@types/node24.xlucide-react-v00.x
gem:
ruby3.x- bundler at the lockfile's current
BUNDLED WITH
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.

