
adk-bot-review
Reviews adk-bot pull requests by validating technical correctness against source code, checking PR states and formatting, and following Google's developer documentation style and ADK docs conventions. Triggers on "review bot PR", "check bot changes", or "verify bot issue".
- Installs
- 115
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/google/adk-docs --skill adk-bot-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 adk-bot-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.
Review changes proposed by adk-bot (adk-bot-review)
This skill guides a rigorous review of adk-bot changes. It ensures documentation updates are technically accurate, appropriately sized, and follow ADK docs conventions, based on Google's developer documentation style.
Step 1: Verify and research the proposed adk-bot change
- Check that the PR title briefly describes the topic being updated, not only the issue.
- Confirm changes are made directly in the
.mdfiles and no "do not merge" status tags were prematurely removed. - Check the PR's mergeable state and CI status. Note git conflicts and failing checks as findings to resolve or to fix in the consolidating PR.
- The input is one adk-bot-authored PR, or occasionally a few. From the PR, trace back to the issue and the specific item it addresses. Identify the item from the PR title ("Update ADK doc according to issue #<N> - <item>") and body. adk-bot often opens more than one PR for the same item. If multiple PRs are provided, confirm they all address the same item and review them together as one consolidation set. If they address different items, ask the user which one to focus on before continuing.
- Search closed issues and merged/rejected PRs across the repository for similar topics. Ensure the bot is not re-introducing changes, APIs, or stylistic choices that human maintainers have previously debated and rejected.
- Summarize the item's intended change and stated reasoning, and carry that intent into the technical validation in the next steps.
Step 2: Assess update criteria and architecture
- Prioritize smaller, surgical updates over comprehensive overhauls unless the existing docs are entirely unclear.
- Verify that the update provides a useful learning experience and is actionable for a developer.
- Ensure the content is placed appropriately within the ADK docs information architecture.
- Confirm the update length and prioritization are appropriate for the specific code change (check if it is already covered by existing docs or API references).
Step 3: Validate the change against source and intent
- Never assume an AI agent's code snippet is correct.
- Cross-reference all code examples against the
https://github.com/google/adk-pythonrepository. - Verify the information against relevant pull requests and actual ADK code in
the
https://github.com/google/adk-pythonrepo. - Confirm the change actually implements what the linked issue and adk-bot PR set out to do, and resolves the issue item it references.
- Flag any part of the change that drifts from that stated intent, or any part of the intent the change leaves unaddressed.
Step 4: Check quality and style
Headings
- Maintain a logical h1, h2, h3 hierarchy without empty headings (stacking headers).
- Do not number headings (Use
## This heading, not## 1. This heading). - Use imperative titles (e.g., "Build agents", not "Building agents").
- Do not use command names in headings; call out the task to be done.
Language
- Follow Google's developer documentation style (https://developers.google.com/style) as the basis for conventions; consult it for anything not covered here.
- Use active voice phrasing (e.g., "The system does X", not "X is done").
- Never use the word "this" without a noun object (e.g., "This function is used...", not "This is used...").
Code snippets and formatting
- Enforce an 80-character line length limit for general Markdown text (excluding long URLs, unbreakable code blocks, or tables).
- Check for rendering errors caused by spaces before backticks (```).
- Use the
!!! warning/tip/notemkdocs-material admonition format for notes and warnings instead of quote formats (>). - Do not use ALL CAPS except for code syntax; use bold or italics for emphasis.
Step 5: Report findings and decide the recommendation
First, summarize the findings from the verification steps above, ordered blockers first, then required edits, then nits. Then choose one outcome below, justified by those findings:
- Close the bot PR(s). (sometimes) The change is wrong, outdated, targets a deprecated or unreleased API, or is already covered by live docs or a merged PR. Record the reason and link the superseding doc or PR.
- Approve as-is (rare). The bot PR(s) are correct, well-placed, and need no edits.
- Edit in place, then approve (sometimes). The existing branch is usable but needs conflict resolution, corrections, consolidation, copyedits, or relocation.
- Open a new consolidating PR (most common). Rework the change across the 1-3 bot PRs into one PR that fixes code errors and hallucinations, edits for quality, and places the content in the correct file. Then close the superseded bot PR(s).
Also confirm the change targets the correct file (files may have moved or been restructured, or the edit may belong on a different page).
Step 6: Produce an action plan
Output the concrete next actions for the chosen recommendation:
- The specific local edits needed: file paths, what to change, code fixes, consolidation of the 1-3 bot PRs, and correct placement.
- A short list of the verification findings that justify them, ordered blockers first (unverified/hallucinated code, wrong file, failing CI checks, broken rendering), then required edits, then nits.
- Which bot PR(s) to close.
- A PR description following the repo convention:
- a short bullet summary of what changed
Rendered page:<preview link>Agent PR:<link(s)>Original issue:#<N> - <item>
Style rules to bake in
- Model strings should be
gemini-flash-latest,gemini-pro-latest, or other valid*-latestaliases in sample code rather than specific versioned model strings, which increase the maintenance burden when new model versions are released. - Imports:
from google.adk.agents import Agent; MCP usesfrom google.adk.tools.mcp_tool import McpToolset. Agent variable isroot_agent(Python). - No em dashes or verbose AI-generated content: Use a colon in
**term**: definitionbullets; split prose into sentences otherwise. - When referring to ADK, use "ADK", never "Google ADK" or "The ADK".
- Do not start a sentence with an inline-code word.
- Internal ADK-docs links are site-relative (e.g.
/sessions/memory/); external links must resolve. Do not invent links. - Verify all code samples against actual APIs and library code. The canonical
source repositories are listed in
docs/community/contributing-guide.md.
FAQ
What does the adk-bot-review skill do?
Reviews adk-bot pull requests by validating technical correctness against source code, checking PR states and formatting, and following Google's developer documentation style and ADK docs conventions. Triggers on "review bot PR", "check bot changes", or "verify bot issue".
How do I install adk-bot-review?
Run npx skills add https://github.com/google/adk-docs --skill adk-bot-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/adk-bot-review/ (personal) or .claude/skills/adk-bot-review/ (project).
Which AI agents can use adk-bot-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 adk-bot-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 adk-bot-review?
It is published by google in google/adk-docs. It has 115 recorded installs.
More from google/adk-docs
adk-dev-guide
google/adk-docs
ALWAYS ACTIVE — read at the start of any ADK agent development session. ADK development lifecycle and mandatory coding guidelines — spec-driven workflow, code preservation rules, model selection, and troubleshooting.
adk-cheatsheet
google/adk-docs
MUST READ before writing or modifying ADK agent code. ADK API quick reference for Python — agent types, tool definitions, orchestration patterns, callbacks, and state management. Includes an index of all ADK documentation pages. Do NOT use for creating new projects (use adk-scaffold).
adk-scaffold
google/adk-docs
MUST READ before creating or enhancing any ADK agent project. Use when the user wants to build a new agent (e.g. "build me a search agent") or enhance an existing project (e.g. "add CI/CD to my project", "add RAG").
adk-eval-guide
google/adk-docs
MUST READ before running any ADK evaluation. ADK evaluation methodology — eval metrics, evalset schema, LLM-as-judge, tool trajectory scoring, and common failure causes. Use when evaluating agent quality, running adk eval, or debugging eval results. Do NOT use for API code patterns (use adk-cheatsheet), deployment (use adk-deploy-guide), or project scaffolding (use adk-scaffold).
adk-deploy-guide
google/adk-docs
MUST READ before deploying any ADK agent. ADK deployment guide — Agent Engine, Cloud Run, GKE, CI/CD pipelines, secrets, observability, and production workflows. Use when deploying agents to Google Cloud or troubleshooting deployments. Do NOT use for API code patterns (use adk-cheatsheet), evaluation (use adk-eval-guide), or project scaffolding (use adk-scaffold).
adk-observability-guide
google/adk-docs
MUST READ before setting up observability for ADK agents or when analyzing production traffic, debugging agent behavior, or improving agent performance. ADK observability guide — Cloud Trace, prompt-response logging, BigQuery Agent Analytics, third-party integrations, and troubleshooting. Use when configuring monitoring, tracing, or logging for agents, or when understanding how a deployed agent handles real traffic.
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.