google-agents-cli-adk-code

от google

Этот навык следует использовать, когда пользователь хочет «написать код агента», «создать агента с помощью ADK», «добавить инструмент», «создать обратный вызов», «определить агента», «использовать управление состоянием» или нуждается в шаблонах Python API и примерах кода для ADK (Agent Development Kit). Часть набора навыков Google ADK. Предоставляет краткий справочник по типам агентов, определениям инструментов, шаблонам оркестрации, обратным вызовам и управлению состоянием. НЕ использовать для создания новых проектов (используйте google-agents-cli-scaffold) или развертывания...

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)

Read the topic index in references/samples.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.

The index only gives you a name; the recipe is the code. Clone it and read its AGENTS.md before you implement anything it covers. Hand-writing a Docker or E2B sandbox wrapper, a skill loader, a moderation callback or a memory store — for a capability the index lists — means you stopped at the name.

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>.
  3. Existing code: run agents-cli scaffold enhance ..

Language Support: This reference covers the Python ADK SDK. Support for other languages coming soon.

Quick Reference — Most Common Patterns

from google.adk.agents import Agent

def get_weather(city: str) -> dict:
    """Get current weather for a city."""
    return {"city": city, "temp": "22°C", "condition": "sunny"}

root_agent = Agent(
    name="my_agent",
    model="gemini-3.7-flash",
    instruction="You are a helpful assistant that ...",
    tools=[get_weather],
)

References

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

ReferenceWhen to read
references/samples.mdTopic-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.mdCore 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-workflows.mdGraph-based Workflow API (ADK 2.0): nodes, edges, fan-out/fan-in, HITL, parallel processing. Use when you need explicit graph topology.
curl https://adk.dev/llms.txtDocs index (every page title + URL). Fetch it, then WebFetch the specific page for anything beyond the cheatsheets.
Installed ADK packageExact 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

Больше skills от google

google-agents-cli-eval
google
Этот навык следует использовать, когда пользователь хочет «запустить оценку», «оценить моего ADK-агента», «написать набор данных для оценки», «проанализировать ошибки оценки», «сравнить результаты оценки», «оптимизировать агента» или нуждается в руководстве по методологии оценки платформы Agent и циклу качества. Охватывает метрики оценки, схему набора данных, оценку LLM-как-судьи и распространенные причины сбоев. НЕ использовать для шаблонов кода API (используйте google-agents-cli-adk-code), развертывания (используйте google-agents-cli-deploy) или создания структуры проекта (используйте...
developmenttestingdata-analysis
google-agents-cli-workflow
google
Этот навык следует использовать, когда пользователь хочет «разработать агента», «создать агента с помощью ADK», «запустить агента локально», «отладить код агента», «протестировать агента», «развернуть агента», «опубликовать агента», «мониторить агента» или нуждается в руководстве по жизненному циклу разработки и правилам кодирования ADK (Agent Development Kit). Точка входа для создания агентов ADK. Всегда активен — предоставляет полный рабочий процесс (scaffold, build, evaluate, deploy, publish, observe), правила сохранения кода, рекомендации по выбору модели и...
developmentdevopstesting
google-agents-cli-deploy
google
Этот навык следует использовать, когда пользователь хочет «развернуть агента», «развернуть моего ADK-агента», «настроить CI/CD», «настроить секреты», «устранить неполадки развертывания» или нуждается в руководстве по среде выполнения агентов, Cloud Run или целям развертывания GKE. Охватывает рабочие процессы развертывания, сервисные аккаунты, откат и производственную инфраструктуру. Часть набора навыков Google ADK (Agent Development Kit). НЕ использовать для шаблонов кода API (используйте google-agents-cli-adk-code), оценки (используйте google-agents-cli-eval) или...
developmentdevops
google-agents-cli-scaffold
google
We need to translate the given text from English to Russian, preserving the name "google-agents-cli-scaffold" if it appears, but the instruction says not to include the name unless it appears in the source text. The source text does not contain the name "google-agents-cli-scaffold" explicitly; it only mentions "agents-cli scaffold create" etc. So we just translate the text. The text is a description of a skill. We need to translate it naturally into Russian, keeping technical terms like "ADK", "CI/CD", "agents-cli scaffold create", etc. as is. Also preserve URLs? None present. Numbers? None. Technical terms: "prototype-first workflow" should be translated appropriately. Let's translate: "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
developmentdevops
google-agents-cli-observability
google
Этот навык следует использовать, когда пользователь хочет «настроить трассировку», «мониторить моего ADK-агента», «настроить логирование», «добавить наблюдаемость», «отлаживать производственный трафик» или нуждается в руководстве по мониторингу развернутых ADK-агентов (Agent Development Kit). Охватывает Cloud Trace, логирование запросов и ответов, BigQuery Agent Analytics, сторонние интеграции (AgentOps, Phoenix, MLflow и др.) и устранение неполадок. Часть набора навыков Google ADK (Agent Development Kit). НЕ использовать для настройки развертывания (используйте...
developmentdevopsapi
google-agents-cli-publish
google
Этот навык следует использовать, когда пользователь хочет «опубликовать агента», «опубликовать моего ADK-агента», «зарегистрировать агента в Gemini Enterprise», «опубликовать в Gemini Enterprise» или нуждается в руководстве по команде agents-cli publish gemini-enterprise. Охватывает режимы регистрации ADK и A2A, программное и интерактивное использование, справочник флагов, автоматическое обнаружение из метаданных развертывания и устранение неполадок. Часть набора навыков Google ADK (Agent Development Kit). НЕ использовать для развертывания (используйте...
developmentdevopsapi