スキル一覧に戻る
vibery-studio

google-adk-python

by vibery-studio

Curated templates for Claude Code - agents, skills, commands, MCPs

2🍴 1📅 2026年1月18日
GitHubで見るManusで実行

SKILL.md


name: google-adk-python description: Build AI agents with Google's Agent Development Kit (ADK) Python - an open-source toolkit for building, evaluating, and deploying AI agents. Features LlmAgent, workflow agents (sequential, parallel, loop), tool integration, multi-agent systems, and deployment to Vertex AI or Cloud Run. license: MIT

Google ADK Python

Open-source, code-first toolkit for building, evaluating, and deploying AI agents.

When to Use

  • Build AI agents with tool integration
  • Create multi-agent systems with hierarchical coordination
  • Implement workflow agents (sequential, parallel, loop)
  • Integrate with Google Search, Code Execution, or custom tools
  • Deploy to Vertex AI Agent Engine or Cloud Run
  • Implement human-in-the-loop approval flows

Installation

pip install google-adk

Agent Types

LlmAgent

LLM-powered agents with dynamic routing and adaptive behavior.

from google.adk.agents import LlmAgent
from google.adk.tools import google_search

agent = LlmAgent(
    name="search_assistant",
    model="gemini-2.5-flash",
    instruction="You are a helpful assistant that searches the web.",
    tools=[google_search]
)

SequentialAgent

Execute agents in defined order.

from google.adk.agents import SequentialAgent

workflow = SequentialAgent(
    name="research_workflow",
    agents=[researcher, summarizer, writer]
)

ParallelAgent

Run multiple agents concurrently.

from google.adk.agents import ParallelAgent

parallel = ParallelAgent(
    name="parallel_research",
    agents=[web_researcher, paper_researcher]
)

Multi-Agent System

# Specialized agents
researcher = LlmAgent(
    name="Researcher",
    model="gemini-2.5-flash",
    tools=[google_search]
)

writer = LlmAgent(
    name="Writer",
    model="gemini-2.5-flash",
)

# Coordinator
coordinator = LlmAgent(
    name="Coordinator",
    model="gemini-2.5-flash",
    instruction="Delegate tasks to researcher and writer.",
    sub_agents=[researcher, writer]
)

Custom Tools

from google.adk.tools import Tool

def calculate_sum(a: int, b: int) -> int:
    """Calculate the sum of two numbers."""
    return a + b

sum_tool = Tool.from_function(calculate_sum)

Model Support

  • gemini-2.5-flash (recommended)
  • gemini-2.5-pro
  • gemini-1.5-flash
  • gemini-1.5-pro

Best Practices

  1. Code-first for version control and testing
  2. Create specialized agents for specific domains
  3. Use workflow agents for predictable pipelines
  4. Implement confirmation flows for sensitive operations
  5. Test agents systematically

Resources

Credits

Source: https://github.com/mrgoonie/claudekit-skills

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です