Claude-skill-registry deps-minor
Safe minor dependency updates with validation (lint/test/build) and automatic rollback on failure.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/deps-minor" ~/.claude/skills/majiayu000-claude-skill-registry-deps-minor && rm -rf "$T"
manifest:
skills/data/deps-minor/SKILL.mdsource content
Purpose
Perform safe minor npm dependency updates for the current project.
Run validation (lint → test → build) after each update, and revert if any step fails.
No major updates are performed.
Scope
- Operates on both
anddependencies
.devDependencies - Updates only minor versions (
).x.X.x - No git operations.
- Excludes i18next* and storybook* packages.
Process
- Discovery
- Run:
ncu --target minor --jsonAll - Filter out:
- Any package containing
,i18next
, or18nextstorybook
- Any package containing
- Run:
- Batch Update
- Update in batches of ≤8 packages:
ncu -u <pkg-list> --target minor npm install --no-audit --no-fund
- Update in batches of ≤8 packages:
- Validation
- Run (if present):
npm run lint npm run test npm run build - If any step fails:
- Revert last batch changes using backup copy.
- Log failure and skip problematic packages.
- Run (if present):
- Reporting
- Output summary with:
- Updated packages
- Skipped packages
- Validation results
- Remind user: “No git operations were performed.”
- Output summary with:
Tool Permissions
- Bash: run shell commands
- Read: inspect
, test scriptspackage.json - Write: modify
,package.jsonpackage-lock.json
Safety
- Always back up
andpackage.json
before updates.package-lock.json - Never touch excluded packages.
- Stop on first failed batch.