MA

miticojo/adk-skill

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

18 stars 质量 70 趋势 42MIT

Agent Skill for building AI agents with Google's Agent Development Kit (ADK) in Python, Java, Go, and TypeScript

概览

An Agent Skill for building single-agent and multi-agent systems with in . Skill , verified against on . Covers graph/dynamic workflows, collaboration, cancellation, approvals, tools, memory, evaluation and deployment. Python examples require ; API availability and experimental status are specific to each SDK. This skill gives your coding agent deep knowledge of ADK architecture, patterns, and best practices — covering workflow types, tools, callbacks, state management, memory, artifacts, multi-agent orchestration, testing, evaluation, and deployment across all supported languages. See release notes for version 2.2.0, compatibility changes and verification limits. Contributor and agent instructions live in AGENTS.md; the update's phase record is in tasks.md.

README

以下为原文 README 节选,完整内容请查看原文。

ADK Skill

An Agent Skill for building single-agent and multi-agent systems with Google’s Agent Development Kit (ADK) in Python, Java, Go, Kotlin, and TypeScript. Skill 2.2.0, verified against ADK Python 2.13.0 on 2026-10-25. Covers graph/dynamic workflows, collaboration, cancellation, approvals, tools, memory, evaluation and deployment. Python examples require Python 3.11+; API availability and experimental status are specific to each SDK.

This skill gives your coding agent deep knowledge of ADK architecture, patterns, and best practices — covering workflow types, tools, callbacks, state management, memory, artifacts, multi-agent orchestration, testing, evaluation, and deployment across all supported languages.

See release notes for version 2.2.0, compatibility changes and verification limits. Contributor and agent instructions live in AGENTS.md; the update’s phase record is in tasks.md.

What’s Included

adk-skill/
├── SKILL.md                          # Core instructions (under 500 lines)
└── references/
    ├── a2a-protocol.md               # A2A protocol: expose, consume, agent cards
    ├── advanced-patterns.md          # Multi-agent, App config, Agent Config, Visual Builder, AG-UI, streaming, multi-model
    ├── design-patterns.md            # Agent design patterns & best practices
    ├── evaluation.md                 # Quality/efficiency metrics, multi-turn evaluator, user simulation
    ├── memory-artifacts.md           # In-memory/SQLite/Vertex/MongoDB memory, versioned artifacts
    ├── multi-language.md             # Java, Go, Kotlin, TypeScript patterns
    ├── tools-reference.md            # FunctionTool, MCP, Toolbox, RAG, SkillToolset, OpenAPI, tool auth, confirmations
    ├── troubleshooting.md            # Common errors, debugging, 1.x→2.0 migration, performance tips
    └── workflows.md                  # Graph-based routing, dynamic workflows, HITL, parallel, custom IDs

SKILL.md covers project structure, all 4 workflow types (Graph-based Workflow, Dynamic @node, Collaborative with mode, Template SequentialAgent/ParallelAgent/LoopAgent), function tools, OpenAPI tools, AgentTool, MCP integration, agent-as-MCP-server (to_mcp_server), A2A remote agents, memory service, artifacts, callbacks, state management with Jinja2 instruction templating, structured output, testing with InMemoryRunner, YAML-based Agent Config, model selection (gemini-3.5-flash default), design patterns with key rules, decision guides, and links to external documentation.

Reference files provide advanced patterns loaded on demand:

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add miticojo/adk-skill
新手?先看 mcpskill.org 教程 →