AGENTS.md · google/adk-recipes
AGENTS.md from google/adk-recipes: 57 lines covering General, Git, Models, Python.
Template by google
Install
Works with Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/google/adk-recipes/main/AGENTS.md -o AGENTS.md
Read it and adapt it to your project before use.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: code-generation
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
An AGENTS.md file: instructions coding agents (Codex, Cursor, Copilot, Gemini CLI and others) read before working in a repo.
- For
- Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code
- Length
- 57 lines
- File
AGENTS.md
Sections
- General
- Git
- Models
- Python
First lines (shown under the repo's Apache-2.0 license)
# Agent Guidelines for adk-recipes
All agents must follow the guidelines below without being reminded.
## General
- Use the term **recipe** instead of **sample** everywhere — responses,
code comments, commit messages, PR descriptions, docs.
- Keep the terms straight:
- **Plugins** — recipes under `plugins/<vertical>/<solution>/`
(e.g. `plugins/retail/store-ops/`). Shipped to users.
- **Repo skills** — AI coding-assistant helpers under `.agents/skills/`
(e.g. `prepare-python-recipe`). Used to build this repo.
- Recipes live under `core/` (curated), `contrib/` (community), or
`plugins/` (vertical solutions). Repo skills are a completely separate
concept. Do NOT mix `.agents/skills/` changes and recipe/plugin
changes in the same PR. If a tool run modifies files outside your task's
scope (e.g. a repo-wide ruff sweep touching an unrelated recipe), revert
those and mention them so the user can decide.
- When your task is scoped to a specific recipe, plugin or skill, stay inside
its directory. If you notice similar issues elsewhere, flag them in your
response instead of opportunistically fixing them.
## Git
- Never run `git commit`, `git push`, `git rebase`, `git merge`,
`gh pr create`, `gh pr merge`, or any other command that mutates git history
or the remote, unless the user's **most recent message** contains an
**explicit** request to do that specific action (e.g. "commit this",
"push it", "create a PR", "open a PR"). Even a request scoped to the exact
paths you have just modified needs the explicit verb.
- If, after doing the requested work, there are uncommitted changes and you
believe they should be committed, **ask first**. Show the diff summary,
suggest a commit message, and wait for an explicit "yes, commit" or
"yes, push".
- Safe read-only git commands are always fine: `git status`, `git diff`,
`git log`, `git show`, `git branch`, `gh pr view`, `gh pr list`.
- Reverting your own uncommitted work (`git checkout <path>` on a working-tree
change you made in this session) is also fine — it undoes, it doesn't
mutate history.
## Models
- Do NOT use `gemini-2.0-flash` or `gemini-2.5-flash` — both are deprecated. Use `gemini-3.7-flash` instead.
## Python
- Python recipes go under `contrib/python/` or `core/python/`. Plugins
go under `plugins/<vertical>/<solution>/` (e.g.
`plugins/retail/store-ops/`) — that middle folder is a **vertical**, not a
language, and it is mandatory. A plugin's language comes from
`manifest.language`.
- Minimum python version: 3.11
- Package manager: Use `uv`, not `pip`
- Formatter/linter: `ruff` — line length 80, double quotes. Config lives
in the root `pyproject.toml`; never create a standalone `ruff.toml` or
`.ruff.toml` inside a recipe.
- Test runner: `pytest`.
- Do not rely on `.env` being present for the unit tests. However,
`.env.example` files are present for each recipe and the unit tests can
rely on those.Signals
- Stars
- 10,529
- Forks
- 2,941
- Open issues
- 13
- Last commit (this folder)
- Oct 1, 2026 (27 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/google/adk-recipes
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from google
- 0.699score
retrieving-developer-knowledge
googleOfficial
Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and…
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
data-manager-api-setup
googleOfficial
Guides developers through client library installation and authentication setup steps for the Data Manager API.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-migrate-from-ai-studio
googleOfficial
Guides agents and users through migrating from Gemini API in Google AI Studio to Gemini Enterprise Agent Platform (formerly Vertex AI).
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
gcloud
googleOfficial
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
google-cloud-recipe-onboarding
googleOfficial
Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-deploy
googleOfficial
Deploy open models or custom weights from Model Garden to Agent Platform endpoints, check the status of an in-progress deployment operation, or clean up…
SkillAFreshness: A★ 21.5KClaude Code +9
Cite this page
AGENTS.md · google/adk-recipes. Agent Mart. https://agentmart.dev/templates/google-adk-recipes-agents-md (last updated 2026-10-24)