From claude-resources
Resolves Dependabot alerts and PRs by analyzing GitHub issues, running pnpm audit, applying updates, syncing Playwright Docker images, and creating a changelog PR with quality checks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-resources:dependabot-resolveThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Execute a comprehensive dependency update workflow:
Execute a comprehensive dependency update workflow:
gh issue list --label "dependencies" --state open --json number,title,url,body to list all open Dependabot issuespnpm audit to check for security vulnerabilitiesIf there are updates to apply:
deps-update-MMDD from the current branchpnpm update <package-name> or pnpm add <package-name>@<version> as appropriatepnpm install to ensure lockfile is updatedSome packages require coordinated updates across multiple files. Check for these patterns:
When updating @playwright/test or playwright in package.json:
package.json: Look for @playwright/test and playwright versions.github/workflows/*.yml: Search for mcr.microsoft.com/playwright:v Docker image tagsUpdate Docker image tag to match the npm package version:
# In workflow files using Playwright Docker container
container:
image: mcr.microsoft.com/playwright:v<NEW_VERSION>-noble
Verify image exists at https://mcr.microsoft.com/v2/playwright/tags/list or check Microsoft's Playwright Docker documentation
Example: If updating @playwright/test from 1.57.0 to 1.58.0:
"@playwright/test": "^1.58.0"image: mcr.microsoft.com/playwright:v1.58.0-noblenext, eslint-config-next, etc.Run all quality checks in sequence:
pnpm typecheckpnpm lint (or pnpm lint:fix if auto-fixable)pnpm format (or pnpm format:fix if needed)pnpm test:unitpnpm build (to ensure the project builds successfully)pnpm test:e2e:critical or pnpm test:e2e:full-prod for comprehensive testingOnce all checks pass:
git add .git commit -m "chore: Update dependencies (MMDD)"git push -u origin deps-update-MMDDgh pr create with:
List of updated packages and versions
Summary of security fixes (if any)
Links to Dependabot issues being resolved using list format:
- 関連Issue
- https://github.com/<owner>/<repo>/issues/<issue-1>
- https://github.com/<owner>/<repo>/issues/<issue-2>
Note that all quality checks passed
--force flagspnpm serve and manual testing if needed)npx claudepluginhub takazudo/claude-resources --plugin claude-resourcesReviews open Dependabot PRs, classifies by risk (patch/minor/major/security/lockfile-only), merges safe ones via GitHub CLI, and advises on others. Use for dependency update triage.
Scans projects for outdated npm/pip/Cargo/Go/Ruby packages. Runs CVE audit, fetches changelogs, summarizes breaking changes with Gemini, and opens one PR per risk group (patch/minor/major).
Scans JS, Python, Go, Rust, Java package files for outdated dependencies, summarizes changelogs, detects breaking changes and vulnerabilities, generates prioritized update reports.