| name | adk-skill |
| description | Teaches AI agents how to correctly implement the Google Agent Development Kit (ADK) across Python, Go, TypeScript, and Java. |
Description
This skill enables AI agents to correctly implement the Google Agent
Development Kit (ADK) across multiple programming languages. It acts as a
router, directing the agent to the specific language context needed for the
task.
High-Level Architecture
The ADK provides a unified framework for building AI agents, centered around
these core concepts:
- Agents: Autonomous entities (
LlmAgent) that observe the world and act
upon it using tools.
- Workflow Agents: Deterministic controllers (
SequentialAgent,
ParallelAgent, LoopAgent) for orchestration.
- Model Context Protocol (MCP): A standard for connecting AI models to
data and tools.
- Sessions & Memory: Mechanisms for managing short-term conversation
context and long-term user recall.
Usage Router
- Identify the Programming Language: Determine if the user is working
with Python, Go, TypeScript/JS, or Java.
- Consult Specific Guides:
- For Python, refer to
references/adk-python.md.
- For Go, refer to
references/adk-go.md.
- For TypeScript/JavaScript, refer to
references/adk-ts.md.
- For Java, refer to
references/adk-java.md.
- Cross-Language Concepts: For general architectural questions not
specific to a language, refer to the definitions above and the general ADK
documentation.