Agent skill · AI & Agents

adk-fundamentals

Foundational knowledge for creating ADK (Agent Development Kit) agents including environment setup, project structure, and basic agent scaffolding. MUST BE USED for: new ADK agent creation, ADK project setup, environment configuration, AdkApp initialization, and understanding core ADK architecture.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill adk-fundamentals --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 9 KB
Bundled scripts: none
Path: skills/agent/adk-fundamentals/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# ADK Fundamentals: Agent Scaffolding and Setup ## Core Principles The Google Agent Development Kit (ADK) is an open-source Python framework for building production-grade AI agents with Vertex AI integration. ADK provides structured patterns for tool creation, state management, and multi-agent orchestration. ## Environment Setup (Required Pattern) ### Step 1: Create Python Environment with uv ADK requires Python 3.13+ and modern dependency management. Use `uv` for fast, reliable environment setup: ```bash # Install uv if not already installed curl -LsSf https://astral.sh/uv/install.sh | sh # Create new project directory mkdir my-agent-project cd my-agent-project # Initialize Python 3.13 project uv init --python 3.13 # Install ADK uv pip install google-adk # Install supporting libraries uv pip install pydantic>=2.12 python-dotenv asyncio ``` ### Step 2: Configure Vertex AI Environment Create a `.env` file for Vertex AI configuration: ```bash # .env GOOGLE_CLOUD_PROJECT=your-gcp-project-id GOOGLE_CLOUD_LOCATION=us-central1 GOOGLE_GENAI_USE_VERTEXAI=True # Optional: Authentication GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account-key.json ``` Load environment variables in your c

What's inside
Steps it walks through
  1. Core Principles
  2. Environment Setup (Required Pattern)
  3. Step 1: Create Python Environment with uv
  4. Step 2: Configure Vertex AI Environment
  5. Basic Agent Structure (Canonical Pattern)
  6. Minimal ADK Agent
  7. Agent with Tools (Production Pattern)
  8. Project Directory Structure (Recommended)
  9. Key ADK Concepts
  10. 1. LlmAgent vs WorkflowAgent
  11. 2. Session State
  12. 3. Memory Service
  13. Anti-Patterns to Avoid
  14. ❌ Blocking I/O in Tools
Ships with 1 file
  • metadata.json
Commands it runs
Install uv if not already installed
curl -LsSf https://astral.sh/uv/install.sh | sh
Create new project directory
mkdir my-agent-project
cd my-agent-project
Initialize Python 3.13 project
uv init --python 3.13
Install ADK
uv pip install google-adk
Install supporting libraries
More from claude-skill-registry
All skills →
About this skill
What does the adk-fundamentals skill do?

Foundational knowledge for creating ADK (Agent Development Kit) agents including environment setup, project structure, and basic agent scaffolding. MUST BE USED for: new ADK agent creation, ADK project setup, environment configuration, AdkApp initialization, and understanding core ADK architecture.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill adk-fundamentals --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going