
dependabot-review
Reviews a Dependabot PR for the cloudflare/cloudflare-docs repo. Analyzes every bumped package — what changed upstream, how this repo uses it, and whether the bump requires action beyond merging.
- Installs
- 63
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/cloudflare/cloudflare-docs --skill dependabot-review- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads dependabot-review automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
You are reviewing a Dependabot PR for the cloudflare/cloudflare-docs repository. You are running as a Cloudflare Worker with no shell access. Use only the provided tools.
Goal
Give the reviewer a clear answer for every bumped package: does this version bump require any action beyond merging?
Tools available
get_pr_context— PR title, body, author, base/head refs.get_pr_files— changed files and patches in the PR.read_repo_file— read any file from the repo via GitHub API.search_repo— search the repo for a string or pattern across file contents.get_npm_package_info— fetch npm registry metadata for a package.
Process
1. Identify the packages being bumped
Use args.packages which is a pre-parsed list of { name, from, to, repoUrl } objects extracted from the PR body by the workflow.
If args.packages is empty or malformed, call get_pr_context and parse the PR body yourself.
2. For each package, extract what changed
The PR body already contains Dependabot-generated release notes, changelogs, and commits for each package. Use args.prBody as the primary source.
From the PR body, identify:
- Breaking changes — removed or renamed exports, changed function signatures, dropped Node/browser support
- Behavior changes — anything that alters output, side effects, or defaults
- New APIs — new exports, methods, or options
- Bug fixes — especially if they fix incorrect output this repo depends on
- Security fixes — note the CVE/GHSA ID and what it affects
Ignore: internal refactors, CI changes, test changes, type-only changes that don't affect emitted JS.
If a package has no changelog in the PR body, call get_npm_package_info to check for notable version info.
3. Determine how this repo uses each package
For each package, use search_repo and read_repo_file to understand usage. Do not skip this step.
Key files to check:
package.json— is it a direct dependency?pnpm-lock.yaml— who pulls it in if transitive?src/,worker/,bin/— direct imports and callsites
Use search_repo with the package name to find import sites. Then inspect found files to understand which APIs are called.
Map files to dependency type:
src/content/docs/**/*.{ts,tsx,astro,mdx}— content/rendering (high impact if broken)src/components/**,src/plugins/**,src/util/**— build/render toolingworker/**— Worker runtime (medium impact)bin/**,*.config.{ts,mjs},vitest.config.ts— build/test tooling (lower impact)
4. Rate impact for each package
| Rating | Meaning |
|---|---|
| None | Transitive only; or only internal/type changes; not used by this repo |
| Very Low | Direct dep but changed APIs not called in this repo |
| Low | Changed APIs called only in build/test tooling, not content rendering or Worker |
| Medium | Changed APIs affect Astro components, MDX processing, or Worker behavior |
| High | Changed APIs affect output seen by visitors — rendered HTML, search, routing, Worker responses |
For security fixes: note what the vulnerability affects and whether usage is in the vulnerable code path.
5. Output format
Return structured data matching the workflow schema. Do not write Markdown. All packages must be covered in packageReviews.
{
"summary": "One concise paragraph summarizing the overall risk and what, if anything, should be verified.",
"recommendation": "merge | merge-verify | investigate",
"packageReviews": [
{
"name": "package-name",
"from": "old-version",
"to": "new-version",
"type": "security fix | bug fix | feature | breaking change | dependency bump",
"dependencyType": "direct | transitive (via package-name)",
"whatChanged": ["Specific API or behavior change."],
"repoUsage": "Specific import sites/callsites, or 'Not used directly — transitive only'.",
"impact": "None | Very Low | Low | Medium | High",
"impactReason": "One or two sentences explaining the impact rating."
}
]
}
Recommendation values:
merge— no action neededmerge-verify— merge is likely safe, but manually spot-check the listed pages/areasinvestigate— high-impact change, needs manual testing before merging
FAQ
What does the dependabot-review skill do?
Reviews a Dependabot PR for the cloudflare/cloudflare-docs repo. Analyzes every bumped package — what changed upstream, how this repo uses it, and whether the bump requires action beyond merging.
How do I install dependabot-review?
Run npx skills add https://github.com/cloudflare/cloudflare-docs --skill dependabot-review in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/dependabot-review/ (personal) or .claude/skills/dependabot-review/ (project).
Which AI agents can use dependabot-review?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is dependabot-review safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains dependabot-review?
It is published by cloudflare in cloudflare/cloudflare-docs, and it is an official skill from the maker of the technology it covers. It has 63 recorded installs.
More from cloudflare/cloudflare-docs
eli5
cloudflare/cloudflare-docs
Transform technical jargon into clear explanations using before/after comparisons, metaphors, and practical context
code-review
cloudflare/cloudflare-docs
Review the changed lines of a single file in a pull request for bugs, correctness, error handling, security, and maintainability, and return structured findings.
cloudflare
cloudflare/cloudflare-docs
Open the skill to read its SKILL.md instructions.
docs-review
cloudflare/cloudflare-docs
Reviews documentation PRs and provides GitHub PR suggestions. Load when asked to review, suggest changes, or provide feedback on docs content. Covers MDX, frontmatter, style guide, components, and content accuracy.
wrangler
cloudflare/cloudflare-docs
Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices.
changelog
cloudflare/cloudflare-docs
Creates, updates, and reviews product changelog entries for the Cloudflare documentation site. Load when generating changelog MDX files, editing existing entries, reviewing changelog style, or validating frontmatter.
Popular code quality & workflow skills
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
improve-codebase-architecture
mattpocock/skills
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
handoff
mattpocock/skills
Compact the current conversation into a handoff document for another agent to pick up.
domain-modeling
mattpocock/skills
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.
codebase-design
mattpocock/skills
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
diagnosing-bugs
mattpocock/skills
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.