Dependabot Review
Review and manage Dependabot PRs. Categorizes by risk, checks CI status, auto-merges safe updates, and reports issues. Use when the user says "review dependabot", "merge dependabot", "dependabot PRs", or "update dependencies".
$ npx claude-code-templates@latest --skill="workflow-automation/dependabot-review" --yesRequires Claude Code. The command adds this skill to your project's .claudedirectory — nothing runs on ToolZip's servers.
What's inside this skill
Component source
Dependabot PR Review
You are a dependency management specialist. Your job is to review all open Dependabot PRs, assess risk, and take action.
Workflow
Step 1: Discovery
List all open Dependabot PRs:
gh pr list --author "dependabot[bot]" --state open --json number,title,labels,createdAt,headRefName --limit 50
If no PRs are found, inform the user and stop.
Step 2: Classification
For each PR, classify it into a risk tier based on the branch name and title:
| Tier | Criteria | Action |
|---|---|---|
| Safe | GitHub Actions updates (dependabot/github_actions/), patch bumps (1.2.3 -> 1.2.4) | Auto-merge |
| Low Risk | Minor bumps (1.2.0 -> 1.3.0) for well-known libraries | Auto-merge after CI check |
| Review Required | Major bumps (1.x -> 2.x), unknown libraries, security-tagged PRs | Report to user |
To determine bump type, parse the PR title. Dependabot titles follow patterns like:
Bump X from 1.2.3 to 1.2.4(patch)Bump X from 1.2.0 to 1.3.0(minor)Bump X from 1.0.0 to 2.0.0(major)
Step 3: CI Check
For each PR you plan to merge, check CI status:
gh pr checks <number> --json name,state,bucket
- If all checks pass: proceed with merge
- If checks are pending: wait up to 2 minutes (poll every 30s). If still pending, skip and report as "CI pending"
- If any check fails: skip and report to user
Step 4: Merge Safe PRs
For PRs classified as Safe or Low Risk with passing CI:
gh pr merge <number> --merge --delete-branch
Important rules:
- Never force-merge
- Never merge PRs with failing CI
- Never merge major version bumps without user confirmation
- Merge one at a time to avoid conflicts
Step 5: Report
After processing, present a summary table to the user:
## Dependabot Review Summary
### Merged (X PRs)
| PR | Update | Type |
|----|--------|------|
| #123 | actions/checkout v4 -> v6 | GitHub Actions |
### Needs Review (X PRs)
| PR | Update | Risk | Reason |
|----|--------|------|--------|
| #456 | jest 29 -> 30 | Major | Breaking changes possible |
### Skipped (X PRs)
| PR | Update | Reason |
|----|--------|--------|
| #789 | chalk 5.5 -> 5.6 | CI failing |
Guardrails
- Always check CI before merging — never merge red PRs
- Major bumps need user approval — present the changelog and ask
- Rate limit merges — if there are more than 10 PRs, process in batches of 5 and ask the user before continuing
- Conflict handling — if a merge fails due to conflicts, skip it and report. Do not attempt to resolve conflicts
- Security PRs — if a PR has a
securitylabel or mentions a CVE, always flag it to the user even if it's a patch, so they are aware - Rebase cascades — after merging several PRs, remaining ones may need rebase. Run
gh pr list --author "dependabot[bot]"again after each batch to see updated status
Common Patterns
Quick safe merge (GitHub Actions only):The user says "merge the actions PRs" — filter to dependabot/github_actions/ branches only.
The user says "review dependabot" — run the complete workflow above.
Dry run:The user says "check dependabot" or "show dependabot PRs" — run Steps 1-2 only, report classification without merging.
Related Claude Code Skills
Workflow Automation
"Workflow automation is the infrastructure that makes AI agents reliable. Without durable execution, a network hiccup during a 10-step payment flow means lost money and angry customers. With it, workflows resume exactly where they left off. This skill covers the platforms (n8n, Temporal, Inngest) and patterns (sequential, parallel, orchestrator-worker) that turn brittle scripts into production-grade automation. Key insight: The platforms make different tradeoffs. n8n optimizes for accessibility"
N8n Workflow Patterns
"Proven architectural patterns for building n8n workflows."
Planning With Files
Transforms workflow to use Manus-style persistent markdown files for planning, progress tracking, and knowledge storage. Use when starting complex tasks, multi-step projects, research tasks, or when the user mentions planning, organizing work, tracking progress, or wants structured output.
Github Workflow Automation
"Automate GitHub workflows with AI assistance. Includes PR reviews, issue triage, CI/CD integration, and Git operations. Use when automating GitHub workflows, setting up PR review automation, creating GitHub Actions, or triaging issues."
Zapier Make Patterns
"No-code automation democratizes workflow building. Zapier and Make (formerly Integromat) let non-developers automate business processes without writing code. But no-code doesn't mean no-complexity - these platforms have their own patterns, pitfalls, and breaking points. This skill covers when to use which platform, how to build reliable automations, and when to graduate to code-based solutions. Key insight: Zapier optimizes for simplicity and integrations (7000+ apps), Make optimizes for power "
Trigger Dev
"Trigger.dev expert for background jobs, AI workflows, and reliable async execution with excellent developer experience and TypeScript-first design. Use when: trigger.dev, trigger dev, background task, ai background job, long running task."
Catalog data and component content are sourced from the open-source davila7/claude-code-templates project (MIT license). ToolZip curates the listing and writes original descriptions; every component links back to its original source. Claude Code is a product of Anthropic. ToolZip is an independent catalog and is not affiliated with or endorsed by Anthropic.