Agent skill

update-packages

Update workspace packages while respecting the repo's pinned package list in .ncurc.cjs. Use when the user asks to update dependencies or refresh package versions.

Stars 10,372
Forks 1,251

Install this agent skill to your Project

npx add-skill https://github.com/elie222/inbox-zero/tree/main/.claude/skills/update-packages

SKILL.md

Update Packages

Use this workflow when updating dependencies in this repo.

Steps

  1. Check the pinned package list in .ncurc.cjs. Do not upgrade packages listed there.
  2. Keep the repo on Node 24. If you change Node runtime settings, update .nvmrc, engines.node, @types/node, Dockerfiles, and CI together.
  3. Update manifests across the workspace:
sh
pnpm dlx npm-check-updates -u -ws
  1. Refresh the lockfile and install updated packages:
sh
pnpm install
  1. Verify the update:
sh
pnpm test
pnpm lint

Notes

  • npm-check-updates reads .ncurc.cjs, so the reject list is applied during the manifest update.
  • pnpm install may also bump the root packageManager field and regenerate pnpm-lock.yaml.
  • Do not run pnpm dev or pnpm build unless the user explicitly asks.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results