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

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

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