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

Before using this skill, activate /google-agents-cli-workflow first — it contains the required development phases and scaffolding steps.

Prerequisites

  1. Run agents-cli info — if it shows project config, skip to the reference below
  2. If no project exists: run agents-cli scaffold create <name>
  3. If user has existing code: run agents-cli scaffold enhance .

Do NOT write agent code until a project is scaffolded.

Python only for now. This reference currently covers the Python ADK SDK. Support for other languages is 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-flash-latest",
    instruction="You are a helpful assistant that ...",
    tools=[get_weather],
)

References

The first two are cheatsheets for common patterns; for broad or deep knowledge, go to the source (docs index or installed package).

ReferenceWhen to read
references/adk-python.mdCore ADK API: Agent, tools, callbacks, plugins, state, artifacts, multi-agent systems, SequentialAgent / ParallelAgent / LoopAgent, custom BaseAgent. 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
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
Этот навык следует использовать, когда пользователь хочет «настроить трассировку», «мониторить моего 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