google-adk-python

Build and orchestrate Python-based AI agents with hierarchical coordination and tool integration.

3|2|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/hotriluan/ai-command-center --skill google-adk-python-hotriluan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-adk-python
Source: https://github.com/hotriluan/ai-command-center/tree/main/google-adk-python
Command: npx skills add https://github.com/hotriluan/ai-command-center --skill google-adk-python-hotriluan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interacting with various Google services (e.g., Cloud, Workspace, Ads) using Python can involve complex API calls and authentication flows. This skill provides comprehensive guidance on using the Google ADK (Application Development Kit) for Python, simplifying the integration of Google services into Python applications.

Core Features & Use Cases

  • Google API Integration: Guides on connecting to and utilizing various Google APIs (Cloud, Workspace, Ads, etc.) from Python.
  • Authentication & Authorization: Best practices for handling OAuth 2.0 and service account authentication with Google services.
  • Client Library Usage: Detailed examples and patterns for using Google's official Python client libraries.
  • Use Case: A developer needs to automate data extraction from Google Sheets and upload files to Google Drive using Python. This skill can provide guidance on setting up the Google ADK, authenticating with the necessary APIs, and writing Python code to interact with Sheets and Drive, streamlining data workflows and file management.

Quick Start

Explain how to authenticate a Python application with Google Drive API using a service account.

Frequently Asked Questions about google-adk-python

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

FAQPage Schema
How do I authenticate a Python application with Google APIs?

Authenticate Python applications with Google APIs using OAuth 2.0 or service account credentials. The Google ADK for Python handles both flows; use service accounts for server-to-server automation and OAuth 2.0 for user-delegated access. Set up credentials via Google Cloud Console and load them into your Python client.

Can I automate Google Sheets and Drive workflows with Python?

Yes. Use Google ADK's Python client libraries to automate data extraction from Google Sheets and file uploads to Google Drive. The Skill provides authentication patterns and code examples for building end-to-end workflows that streamline data management without manual API calls.

What's the best way to integrate Google Cloud services into Python applications?

Integrate Google Cloud services using Google ADK's official Python client libraries, which abstract authentication and API complexity. The Skill covers setup, authentication best practices, and patterns for connecting to Cloud, Workspace, and Ads APIs from Python code.

Do I need separate credentials for Google Workspace and Google Cloud APIs?

Each Google service (Workspace, Cloud, Ads) requires API enablement and credentials in Google Cloud Console, but you manage them from one project. Google ADK's Python libraries support loading multiple credential types, so you can authenticate to different services from a single application.

How do I handle OAuth 2.0 flows for user-delegated Google API access in Python?

Google ADK's Python client libraries provide built-in OAuth 2.0 flow handling with token refresh and caching. The Skill explains configuring OAuth consent screens, managing tokens securely, and implementing user authorization workflows without building authentication from scratch.