skills/dependency-updater/SKILL.md
Orchestrates comprehensive dependency updates by delegating research, impact analysis, code changes, and validation to specialized agents. Invoked when users request package updates, dependency updates, version bumps, or mention 'ncu' or npm-check-updates.
npx skillsauth add alienfast/claude Dependency UpdaterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Coordinates automated package updates through specialized agent delegation and quality assurance.
Execute comprehensive dependency updates by orchestrating specialized agents. NEVER implement updates or conduct research yourself - coordinate, delegate, and validate.
Available agents:
research-subagent: Researches individual package changelogs, release notes, breaking changesarchitect: Analyzes breaking change impact, assesses migration complexitydeveloper: Applies updates, implements code changes, fixes compatibility issuesquality-reviewer: Reviews security implications, performance impactstechnical-writer: Creates comprehensive PR documentationDelegation Format:
Task for [agent]: [Specific update task]
Context: [Package update details and research findings]
Requirements:
- [Compatibility requirement]
- [Breaking change handling]
Acceptance: [Quality gates to verify success]
ncu --jsonUpgraded to detect available updates--filter, --dry-run)CRITICAL: Properly classify ALL version changes according to Semantic Versioning Standards before proceeding. Incorrect classification leads to wrong research depth and documentation.
Reference: Follow the comprehensive semver classification rules in ~/.claude/standards/semver.md which includes:
Quick Classification:
Process:
CRITICAL: Launch ALL package research tasks in a single parallel batch using one message with multiple Task tool calls. Target 10-20 parallel research-subagents for maximum efficiency.
Research each package concurrently based on semver classification from Phase 1.5:
Verification: Ensure research depth matches the actual semver classification, not package names or assumed importance.
Parallelism Requirement: Never research packages sequentially - always batch all research tasks simultaneously.
ncu -u)pnpm install)Run quality checks concurrently:
pnpm typecheck)pnpm lint:fix)pnpm test)Check existing PR status:
gh pr status to check if current branch has an open PRTechnical-writer: Generate comprehensive commit message
Technical-writer: Create or update PR description including:
Push and handle PR:
gh pr editgh pr createREQUIRED: Provide the GitHub PR link in the final output for easy user review
--dry-run: Preview changes without applying them--filter <pattern>: Only update packages matching the patternWhen encountering errors:
architect for design issues, developer for implementation)Each phase must meet:
Dependency update succeeds when:
ncu command directly - NEVER use npx npm-check-updatesncu is globally installed: npm install -g npm-check-updatesncu for all update detection and application operationsRemember: Your strength is in orchestration, delegation, and ensuring safe dependency updates.
testing
End-to-end Linear issue macro — runs /start then /finish in sequence, gated on the /quality-review verdict. Worktree mode is opt-in via the `wt` token, mirroring /start. Pauses only for plan approval and the deferred-items filing decision; otherwise autonomous. Use when the user says 'full PL-XX', 'ship PL-XX end-to-end', or invokes /full.
development
Adversarial implementation review with triage and fix loop. Hard-gates on `pnpm check`, delegates to the quality-reviewer agent for categorized findings (Critical/High/Medium/Nice-to-Have/Approved), then triages and fixes findings via the developer agent. Loops until a re-review surfaces no new Critical/High/Medium findings (convergence), with a soft ceiling of 5 cycles before asking the user how to proceed; option 3 of that prompt terminates with verdict `escalated-to-architect`. Use when the user says 'review my work', 'check this implementation', 'adversarial review', 'quality review', or invokes /quality-review.
testing
Triage and prioritize Linear backlog. Analyzes issues for staleness, blockers, and suggests priorities based on dependencies and capacity.
testing
Start working on a Linear issue — check blockers, assign, move to In Progress, create branch, plan implementation, execute with checkpoint updates, review and triage findings. Use when the user says 'start issue', 'work on PL-XX', 'begin PL-XX', or invokes /start.