google-adk-basics

Build AI agents with Google ADK and Gemini models.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/arakitakashi/homework-coach-robo --skill google-adk-basics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-adk-basics
Source: https://github.com/arakitakashi/homework-coach-robo/tree/main/.claude/skills/google-adk-basics
Command: npx skills add https://github.com/arakitakashi/homework-coach-robo --skill google-adk-basics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to developing AI agents using Google's Agent Development Kit (ADK), simplifying the process of building and deploying sophisticated AI applications.

Core Features & Use Cases

  • Agent Structure: Learn the mandatory file and root_agent conventions for ADK CLI discovery.
  • Project Setup: Step-by-step instructions for setting up your development environment with uv and Python.
  • Agent Patterns: Understand and implement both Simple Agent and the recommended LlmAgent patterns.
  • Tool Integration: Learn how to integrate custom and pre-built tools into your agents.
  • Session & Memory Management: Master short-term (SessionService) and long-term (MemoryBankService) data persistence.
  • Multi-Agent Systems: Design and coordinate complex interactions between multiple agents.
  • Best Practices & Safety: Follow guidelines for robust, safe, and efficient agent development, especially for child-facing applications.
  • Testing: Implement unit and integration tests for your agents.

Quick Start

Follow the instructions to set up your ADK project and create a simple agent.

Frequently Asked Questions about google-adk-basics

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build AI agents with Google ADK and Gemini models?

You build AI agents with Google ADK by setting up a Python environment, defining mandatory file conventions, and implementing LlmAgent patterns for Gemini models. This provides foundational knowledge for sophisticated applications.

What is the difference between Simple Agent and LlmAgent patterns in ADK?

The LlmAgent pattern is recommended over the Simple Agent pattern in ADK for building AI agents. LlmAgent provides advanced capabilities for integrating Gemini models and managing complex agent behaviors effectively.

How do I manage short-term and long-term memory for AI agents in Python?

You manage short-term memory for AI agents using the SessionService, and long-term data persistence using the MemoryBankService in Google ADK. This ensures proper context retention across different agent interactions and sessions.

Can I coordinate multiple AI agents in a single ADK project?

Yes, you can design and coordinate complex interactions between multiple AI agents within a single ADK project. The framework provides patterns to manage multi-agent systems effectively for sophisticated task handling.

What do I need to set up an ADK project environment?

To set up an ADK project environment, you need Python and the `uv` package manager. Following the step-by-step setup instructions ensures your development environment is correctly configured for building AI agents.

How do I test AI agents built with the Agent Development Kit?

You test AI agents built with the Agent Development Kit by implementing unit and integration tests. Following the provided testing methodologies ensures your agents are robust, safe, and efficient before deployment.