skills/dependabot-resolve/SKILL.md
Comprehensive dependency update workflow for resolving Dependabot alerts and PRs. Use when: (1) User wants to update dependencies, (2) User mentions 'dependabot', 'security vulnerabilities', or 'dependency updates', (3) User asks to run security audit, (4) User wants to create a deps-update PR. Analyzes Dependabot issues, runs pnpm audit, applies updates, runs quality checks (typecheck, lint, test, build), handles Playwright Docker image sync, creates PR with changelog.
npx skillsauth add takazudo/claude-resources dependabot-resolveInstall 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.
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)development
Link Claude Code skill names mentioned in a CodeGrid article (data/{series}/{n}.md) to the author's public claude-resources repo, pinned to the latest commit hash so links don't rot. Use when: (1) user says 'linkify cc resources', 'link the skills', 'link skill names', or invokes /dev-linkify-cc-resources; (2) editing a CodeGrid article that mentions `/commits`, `/pr-complete`, `/skill-creator` or other Claude Code skills and they should point to claude-resources. Only links skills that actually exist in the public repo; skips hypothetical examples and code blocks.
development
Second opinion from Claude Opus on a plan or approach. Use when: (1) Planning phase of /big-plan needs a higher-quality review than /codex-2nd / /gco-2nd / /gcoc-2nd, (2) User says 'opus 2nd' or 'opus opinion', (3) Wanting Anthropic's larger model to critique a plan. Spawns a general-purpose Agent with model: opus that reads the plan file and returns structured feedback. Anthropic quota — not free.
tools
AI-based testing via subagent + a per-task test-flow skill. Use when the user wants to verify something that mechanical assertions can't fully capture — image recognition, visual size/position comparison, animation smoothness, multi-step manual flows that need AI judgment. Triggers: 'AI-based test', 'AI test', 'visual verify', 'image recognition test', 'manual operation test', 'human-eye check', 'verify visually', 'compare screenshots', 'looks the same', 'looks correct'. The skill's job is to (1) author a focused test-flow skill that captures the exact procedure + verdict criteria, then (2) dispatch a verification subagent via the Agent tool that loads BOTH the test-flow skill AND a browser-driving skill (/verify-ui primary, /headless-browser fallback) so the subagent has clear context and consistent verdicts. NEVER uses `claude -p` — subagent dispatch goes through the Agent tool exclusively.
development
End-of-workflow audit of touched GitHub issues, PRs, and branches via a Sonnet subagent. Use when: (1) /big-plan, /x-as-pr, or /x-wt-teams finishes its main work and needs to verify every touched resource is in the right state (closed when done, kept when ongoing, deleted when dead), (2) User says 'cleanup resources', 'audit cleanup', or 'check what should be closed', (3) A long workflow ends and the manager wants a structured paper trail of what it closed/kept/deleted. Auto-execute by default — the Sonnet agent proposes, the manager (you) executes safe actions and prints a final report.