google-agents-cli-adk-code

작성자: google

이 스킬은 사용자가 "에이전트 코드 작성", "ADK로 에이전트 구축", "도구 추가", "콜백 생성", "에이전트 정의", "상태 관리 사용"을 원하거나 ADK(Agent Development Kit) Python API 패턴 및 코드 예제가 필요할 때 사용해야 합니다. 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-3.6-flash",
    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, 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

google의 다른 스킬

google-agents-cli-eval
google
이 스킬은 사용자가 "평가 실행", "ADK 에이전트 평가", "평가 데이터셋 작성", "평가 실패 분석", "평가 결과 비교", "에이전트 최적화"를 원하거나 Agent Platform 평가 방법론 및 Quality Flywheel에 대한 안내가 필요할 때 사용합니다. 평가 지표, 데이터셋 스키마, LLM-as-judge 점수, 일반적인 실패 원인을 다룹니다. API 코드 패턴(google-agents-cli-adk-code 사용), 배포(google-agents-cli-deploy 사용), 프로젝트 스캐폴딩(사용...)에는 사용하지 마십시오.
developmenttestingdata-analysis
google-agents-cli-workflow
google
이 스킬은 사용자가 "에이전트 개발", "ADK를 사용한 에이전트 구축", "에이전트 로컬 실행", "에이전트 코드 디버깅", "에이전트 테스트", "에이전트 배포", "에이전트 게시", "에이전트 모니터링"을 원하거나 ADK(Agent Development Kit) 개발 수명 주기 및 코딩 지침이 필요할 때 사용해야 합니다. ADK 에이전트 구축을 위한 진입점입니다. 항상 활성화되어 전체 워크플로(스캐폴드, 빌드, 평가, 배포, 게시, 관찰), 코드 보존 규칙, 모델 선택 지침 등을 제공합니다.
developmentdevopstesting
google-agents-cli-deploy
google
이 스킬은 사용자가 "에이전트 배포", "내 ADK 에이전트 배포", "CI/CD 설정", "시크릿 구성", "배포 문제 해결"을 원하거나 Agent Runtime, 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