google-agents-cli-adk-code

par google

Cette compétence doit être utilisée lorsque l'utilisateur souhaite "écrire du code d'agent", "construire un agent avec ADK", "ajouter un outil", "créer un callback", "définir un agent", "utiliser la gestion d'état", ou a besoin de motifs API Python ADK (Agent Development Kit) et d'exemples de code. Fait partie de la suite de compétences Google ADK. Fournit une référence rapide pour les types d'agents, les définitions d'outils, les motifs d'orchestration, les callbacks et la gestion d'état. Ne PAS utiliser pour créer de nouveaux projets (utiliser google-agents-cli-scaffold) ou pour le déploiement...

npx skills add https://github.com/google/agents-cli --skill google-agents-cli-adk-code

ADK Code Reference

Activate /google-agents-cli-workflow first for required development phases and scaffolding steps.

1. Study Recipes (No Project Needed)

Python — read the topic index in references/recipes.md before answering "how do I build X". Worked implementations exist for: sandboxed/per-user code execution, agent-loadable SKILL.md skills, cross-session memory, approval gates before risky actions, tool guardrails, per-user credentials, and scheduled/event-driven runs.

Go — read the upstream examples/. clone the repo and read the one matching the capability you need before implementing it.

2. Prerequisites for Writing Code

Do NOT write agent code until a project is scaffolded.

  1. Verify project: run agents-cli info (proceed if config exists).
  2. New project: run agents-cli scaffold create <name> --agent adk_python --deployment-target <target> — use --agent adk_go for Go.
  3. Existing code: run agents-cli scaffold enhance ..

Quick Reference — Most Common Patterns

See references/adk-python.md and references/adk-go.md for Python and Go code examples, respectively.


References

Use the cheatsheets for common patterns. For deep knowledge, fetch the docs index or inspect the installed package.

ReferenceLanguageWhen to read
references/recipes.mdPythonTopic-indexed catalog of ADK reference recipes. Read in workflow Phase 1 — before scaffolding and before writing code — maps a capability to the recipe that implements it.
references/adk-python.mdPythonCore ADK API: Agent, tools, callbacks, plugins, state, artifacts, multi-agent systems, SequentialAgent / ParallelAgent / LoopAgent, custom BaseAgent, ManagedAgent (server-hosted first-party agents), A2A protocol, A2UI. Default for most agents.
references/adk-python-workflows.mdPythonGraph-based Workflow API (ADK Python 2.0): nodes, edges, fan-out/fan-in, HITL, parallel processing. Use when you need explicit graph topology.
references/adk-python-live.mdPythonLive and voice agents: Runner.run_live, LiveRequestQueue, model and regional availability, voice/speech_config, VAD, session limits, /run_live serving. Use for real-time voice or video agents.
references/adk-go.mdGoCore ADK Go API: llmagent, tools, callbacks, plugins, state, artifacts, multi-agent systems, sequential/parallel/loop agents, custom agents, the runner, serving over HTTP, A2A protocol, and ambient triggers. Default for most agents.
references/adk-go-workflows.mdGoGraph-based Workflow API: nodes, edges, fan-out/fan-in, HITL, parallel processing. Use when you need explicit graph topology.
examples/GoRunnable upstream programs — the closest thing to a recipe catalog for Go.
curl https://adk.dev/llms.txtPythonDocs index (every page title + URL). Fetch it, then WebFetch the specific page for anything beyond the cheatsheets.
Installed ADK packagePythonExact signatures and symbols — inspect the source (see "Inspecting ADK Source Code" in references/adk-python.md).

Related Skills

  • /google-agents-cli-workflow — Development workflow, coding guidelines, and operational rules
  • /google-agents-cli-scaffold — Project creation and enhancement with agents-cli scaffold create / scaffold enhance
  • /google-agents-cli-eval — Evaluation methodology, dataset schema, and the eval-fix loop
  • /google-agents-cli-deploy — Deployment targets, CI/CD pipelines, and production workflows

Plus de skills de google

google-agents-cli-eval
google
Cette compétence doit être utilisée lorsque l'utilisateur souhaite "exécuter une évaluation", "évaluer mon agent ADK", "écrire un jeu de données d'évaluation", "analyser des échecs d'évaluation", "comparer des résultats d'évaluation", "optimiser un agent", ou a besoin de conseils sur la méthodologie d'évaluation de la plateforme Agent et le Quality Flywheel. Couvre les métriques d'évaluation, le schéma de jeu de données, la notation LLM-en-tant-que-juge et les causes d'échec courantes. Ne PAS utiliser pour les motifs de code API (utiliser google-agents-cli-adk-code), le déploiement (utiliser google-agents-cli-deploy) ou la création de projet (utiliser...
developmenttestingdata-analysis
google-agents-cli-workflow
google
Cette compétence doit être utilisée lorsque l'utilisateur souhaite « développer un agent », « construire un agent avec ADK », « exécuter l'agent localement », « déboguer le code de l'agent », « tester un agent », « déployer un agent », « publier un agent », « surveiller un agent », ou a besoin du cycle de vie de développement ADK (Agent Development Kit) et des directives de codage. Point d'entrée pour la construction d'agents ADK. Toujours active — fournit le workflow complet (scaffold, build, evaluate, deploy, publish, observe), les règles de préservation du code, les conseils de sélection de modèle, et...
developmentdevopstesting
google-agents-cli-deploy
google
Cette compétence doit être utilisée lorsque l'utilisateur souhaite "déployer un agent", "déployer mon agent ADK", "mettre en place CI/CD", "configurer des secrets", "résoudre un problème de déploiement", ou a besoin de conseils sur Agent Runtime, Cloud Run, ou les cibles de déploiement GKE. Couvre les workflows de déploiement, les comptes de service, le rollback et l'infrastructure de production. Fait partie de la suite de compétences Google ADK (Agent Development Kit). Ne PAS utiliser pour les modèles de code API (utiliser google-agents-cli-adk-code), l'évaluation (utiliser google-agents-cli-eval), ou...
developmentdevops
google-agents-cli-scaffold
google
This skill should be used when the user wants to "create an agent project", "start a new ADK project", "build me a new agent", "add CI/CD to my project", "add deployment", "enhance my project", or "upgrade my project". Part of the Google ADK (Agent Development Kit) skills suite. Covers `agents-cli scaffold create`, `scaffold enhance`, and `scaffold upgrade` commands, template options, deployment targets, and the prototype-first workflow. Do NOT use for writing agent code (use...
developmentdevops
google-agents-cli-observability
google
Cette compétence doit être utilisée lorsque l'utilisateur souhaite "configurer le tracing", "surveiller mon agent ADK", "paramétrer la journalisation", "ajouter de l'observabilité", "déboguer le trafic de production", ou a besoin de conseils sur la surveillance des agents ADK (Agent Development Kit) déployés. Couvre Cloud Trace, la journalisation des requêtes-réponses, BigQuery Agent Analytics, les intégrations tierces (AgentOps, Phoenix, MLflow, etc.), et le dépannage. Fait partie de la suite de compétences Google ADK (Agent Development Kit). Ne PAS utiliser pour la configuration du déploiement (utiliser...
developmentdevopsapi
google-agents-cli-publish
google
Cette compétence doit être utilisée lorsque l'utilisateur souhaite "publier un agent", "publier mon agent ADK", "enregistrer un agent avec Gemini Enterprise", "publier sur Gemini Enterprise", ou a besoin de conseils sur la commande agents-cli publish gemini-enterprise. Couvre les modes d'enregistrement ADK vs A2A, l'utilisation programmatique et interactive, la référence des indicateurs, la détection automatique à partir des métadonnées de déploiement, et le dépannage. Fait partie de la suite de compétences Google ADK (Agent Development Kit). Ne PAS utiliser pour le déploiement (utiliser...
developmentdevopsapi