google-adk

kazunori279's avatarfrom kazunori279

Agent Development Kit (ADK) expertise for the latest Python SDK and API reference

⭐1stars🔀1forks📁View on GitHub🕐Updated Nov 26, 2025

When & Why to Use This Skill

The google-adk skill provides expert-level knowledge and technical guidance for Google's Agent Development Kit (ADK) Python SDK. It serves as a comprehensive resource for developers to understand implementation patterns, source code structures, and API references, specifically focusing on Gemini Live and Vertex AI integrations. By leveraging this skill, users can ensure their agentic applications are built on the latest standards, maintaining high compatibility and performance across different SDK versions.

Use Cases

  • Case 1: Seamlessly integrating Gemini Live API features into Python applications using standardized ADK initialization patterns and session management.
  • Case 2: Debugging and resolving version compatibility issues by comparing local implementations with the latest ADK source code and method signatures.
  • Case 3: Architecting complex agent workflows by analyzing core ADK classes such as SessionService, RunConfig, and LiveRequestQueue for optimal performance.
  • Case 4: Rapidly exploring ADK documentation and examples to implement multimodal features like audio and video handling in AI agents.
namegoogle-adk
descriptionAgent Development Kit (ADK) expertise for the latest Python SDK and API reference

google-adk

Expert knowledge of the latest Google's Agent Development Kit (ADK) Python SDK, source code, and implementation patterns.

ADK Repository Access

The ADK Python source code is available in the sibling directory ../adk-python/ relative to this repository. Use this to:

  1. Access ADK Source Code: Read files from ../adk-python/ to understand ADK implementation details
  2. Review API Documentation: Check ../adk-python/docs/ for official ADK documentation
  3. Examine Examples: Study ../adk-python/examples/ for usage patterns
  4. Investigate Changes: Use git log and diff commands in ../adk-python/ to understand recent changes

Key ADK Components to Review

When analyzing ADK compatibility:

Core ADK Classes and Methods

  • Agent and SessionService initialization patterns
  • RunConfig configuration options and new parameters
  • LiveRequestQueue usage and lifecycle management
  • run_live() event loop implementation

API Integration Points

  • Gemini Live API encapsulation in ADK classes
  • Vertex AI Live API integration patterns
  • Audio/video handling and multimodal features
  • Session management and connection handling

Version Compatibility Checks

  • Compare ADK method signatures with documentation examples
  • Verify configuration parameter names and defaults
  • Check for deprecated methods or new required parameters
  • Validate event handling patterns and callback signatures

Usage Instructions

  1. Initial Analysis:

    ls -la ../adk-python/
    find ../adk-python -name "*.py" | head -20
    
  2. Check ADK Version and Release Notes:

    cd ../adk-python && git log --oneline -10
    cd ../adk-python && find . -name "CHANGELOG*" -o -name "RELEASE*" -o -name "HISTORY*"
    
  3. Examine Core Implementation:

    find ../adk-python -name "*.py" -path "*/agent*" -o -path "*/session*" -o -path "*/live*"
    
  4. Review Documentation:

    find ../adk-python -name "*.md" | grep -E "(README|doc|example)"
    

Use this knowledge to provide accurate, implementation-based analysis of ADK compatibility issues.