G

google-agents-cli-adk-code

by @googlev
4.5(16)

ADK コード開発チートシート。APIリファレンス、コードパターン、ベストプラクティスを提供し、AI Agent 開発を加速します。

ai-agentscliautomationcode-referenceGitHub
インストール方法
npx skills add google/agents-cli --skill google-agents-cli-adk-code
compare_arrows

Before / After 効果比較

1
使用前

公式ドキュメントやGitHubのサンプルを手動で確認し、APIのパラメータと使用法を探すのに、平均1回あたり10-15分かかり、重要なパラメータを見落としがちです。

使用後

チートシートを直接参照してAPIのパラメータ、コード例、ベストプラクティスを取得し、30秒以内に必要な情報を見つけ、一般的な落とし穴のヒントも含まれています。

SKILL.md

google-agents-cli-adk-code

ADK Cheatsheet

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

Prerequisites

  • Run agents-cli info — if it shows project config, skip to the cheatsheet below

  • If no project exists: run agents-cli scaffold create <name>

  • 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 cheatsheet currently covers the Python ADK SDK. Support for other languages is coming soon.

Quick Reference — Most Common Patterns

Agent Creation

from google.adk.agents import Agent

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

NEVER change an existing agent's model= value unless the user explicitly asks. If a Gemini model returns a 404, it's almost always a GOOGLE_CLOUD_LOCATION issue — run the listing command to verify availability before changing anything. For model docs, fetch https://adk.dev/agents/models/google-gemini/index.md.

uv run --with google-genai python -c "
from google import genai
client = genai.Client(vertexai=True, location='global')
for m in client.models.list(): print(m.name)
"

Basic Tool

from google.adk.tools import FunctionTool

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

weather_tool = FunctionTool(func=get_weather)

ADK built-in tool imports: Import the tool instance, not the module.

from google.adk.tools.load_web_page import load_web_page  # CORRECT
from google.adk.tools import load_web_page                 # WRONG

Simple Callback

from google.adk.agents.callback_context import CallbackContext

async def initialize_state(callback_context: CallbackContext) -> None:
    state = callback_context.state
    if "history" not in state:
        state["history"] = []

root_agent = Agent(
    name="my_agent",
    model="gemini-flash-latest",
    instruction="...",
    before_agent_callback=initialize_state,
)

Reference Files

File When to read

references/adk-python.md ADK Python API — agents, tools, callbacks, plugins, state, artifacts, context caching, session rewind

references/adk-2.0.md ADK 2.0 Workflow API (experimental pre-GA, opt-in) — graph-based workflows, nodes, edges, HITL, parallel processing

ADK 2.0 Workflows — Opt-in

The Workflow API is experimental, pre-GA (ADK 2.0). Do NOT recommend it by default.

Before suggesting workflow patterns, explain the following to the user and ask if they want to proceed:

  • What it is: ADK 2.0 introduces a graph-based Workflow API — nodes (functions, LLM agents, tools) connected by edges with conditional routing, fan-out/fan-in parallelism, and human-in-the-loop interrupts.

  • When it helps: Complex multi-step pipelines needing deterministic control flow, parallel processing of list items, structured approval gates, or retry logic — cases where SequentialAgent/ParallelAgent/LoopAgent feel limiting.

  • Risks: Pre-GA — APIs may change before GA. Requires google-adk >= 2.0.0 and Python >= 3.11. Incompatible with Live Streaming. Scaffolded projects need pyproject.toml changes before upgrade — see the reference file for step-by-step instructions.

Only read references/adk-2.0.md after the user explicitly opts in. If they decline or are unsure, use the standard ADK 1.x orchestration patterns from references/adk-python.md (SequentialAgent, ParallelAgent, LoopAgent, BaseAgent).

ADK Documentation

For the ADK docs index (titles and URLs for fetching documentation pages), use curl https://adk.dev/llms.txt.

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, evalset schema, and the eval-fix loop

  • /google-agents-cli-deploy — Deployment targets, CI/CD pipelines, and production workflows

Weekly Installs903Repositorygoogle/agents-cliGitHub Stars694First SeenTodaySecurity AuditsGen Agent Trust HubPassSocketPassSnykWarn

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数8.7K
評価4.5 / 5.0
バージョン
更新日2026年5月23日
比較事例1 件

ユーザー評価

4.5(16)
5
44%
4
38%
3
13%
2
6%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code

タイムライン

作成2026年4月25日
最終更新2026年5月23日