google/adk-cheatsheet

DEBE LEERSE antes de escribir o modificar código de agentes ADK. Referencia rápida de la API de ADK para Python: tipos de agentes, definiciones de herramientas, patrones de orquestación, callbacks y gestión de estado. Incluye un índice de todas las páginas de documentación de ADK. No usar para crear nuevos proyectos (use adk-scaffold).

¿Qué es adk-cheatsheet?

Esta habilidad, google/adk-cheatsheet, es una referencia rápida esencial para desarrolladores que trabajan con el SDK de Agentes de Google (ADK) en Python. Está diseñada para ser leída antes de escribir o modificar cualquier código de agente ADK, proporcionando un resumen conciso de los conceptos clave de la API. Cubre tipos de agentes, definiciones de herramientas, patrones de orquestación, callbacks y gestión de estado, permitiendo a los desarrolladores consultar rápidamente la sintaxis y las mejores prácticas sin tener que revisar toda la documentación. Además, incluye un índice de todas las páginas de documentación de ADK para referencia adicional. Esta habilidad es compatible con plataformas como Claude Code, Cursor y Codex, y su propósito es agilizar el desarrollo y la modificación de agentes ADK, no para la creación de nuevos proyectos, para lo cual se debe usar la habilidad adk-scaffold.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/google/adk-docs/tree/main/skills/adk-cheatsheet

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace adk-cheatsheet?

DEBE LEERSE antes de escribir o modificar código de agentes ADK. Referencia rápida de la API de ADK para Python: tipos de agentes, definiciones de herramientas, patrones de orquestación, callbacks y gestión de estado. Incluye un índice de todas las páginas de documentación de ADK. No usar para crear nuevos proyectos (use adk-scaffold).

Tipos de Agentes

  • Agente Base (LlmAgent): El agente predeterminado que utiliza un modelo de lenguaje grande (LLM) para procesar solicitudes.
  • Agente de Flujo (FlowAgent): Para implementar flujos de trabajo más complejos con múltiples pasos.
  • Agente de Herramientas (ToolAgent): Especializado en la ejecución de herramientas externas.

Definiciones de Herramientas

from google.adk import Tool

def mi_herramienta(parametro: str) -> str:
    """Descripción de la herramienta.
    
    Args:
        parametro: Descripción del parámetro.
    
    Returns:
        Descripción del valor de retorno.
    """
    return f"Resultado de {parametro}"

tool = Tool(name="mi_herramienta", function=mi_herramienta)

Patrones de Orquestación

  • Secuencial: Ejecutar agentes en orden.
  • Paralelo: Ejecutar agentes simultáneamente.
  • Condicional: Ejecutar agentes basados en condiciones.
  • Bucle: Repetir agentes hasta que se cumpla una condición.
from google.adk import Orchestrator

orchestrator = Orchestrator()
orchestrator.add_agent(agente1)
orchestrator.add_agent(agente2)
orchestrator.run()

Callbacks

  • on_start: Se ejecuta al inicio del agente.
  • on_end: Se ejecuta al final del agente.
  • on_error: Se ejecuta si ocurre un error.
  • on_tool_call: Se ejecuta cuando se llama a una herramienta.
def mi_callback(context):
    print(f"Callback ejecutado con contexto: {context}")

agente = LlmAgent(callbacks={"on_start": mi_callback})

Gestión de Estado

  • Estado Global: Compartido entre todos los agentes.
  • Estado Local: Específico de un agente.
  • Persistencia: Guardar y cargar estado.
from google.adk import State

state = State()
state.set("clave", "valor")
valor = state.get("clave")

Índice de Documentación de ADK

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

google/adk-deploy-guide

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).

google/adk-dev-guide

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.

google/adk-eval-guide

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).

google/adk-observability-guide

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.

google/adk-scaffold

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").

Skills relacionados