mcpbeat

Adk Setup

google/adk-setup

Set up a local development environment for the ADK Python project. Use when the user wants to get started developing, set up their environment, install dependencies, or prepare for contributing.

630 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
20998
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/google/adk-python --skill adk-setup

The instruction itself

3 sections, as written by the author

Set up the local development environment for ADK Python.

Prerequisites

Check the following before proceeding:

  • Python 3.10+
   python3 --version
  • uv package manager (required — do not use pip/venv directly)
   uv --version

If not installed:

   curl -LsSf https://astral.sh/uv/install.sh | sh

Setup Steps

Run these commands from the project root:

  • Create and activate a virtual environment:
   uv venv --python "python3.11" ".venv"
   source .venv/bin/activate
  • Install all dependencies for development:
   uv sync --all-extras
  • Install development tools:
   uv tool install pre-commit
   uv tool install tox --with tox-uv
  • Install addlicense (requires Go):
   go version && go install github.com/google/addlicense@latest

> [!NOTE]

> If Go is not installed, tell the user:

> "Go is required for the addlicense tool. Please install Go from https://go.dev/dl/ and then re-run the adk-setup skill to complete the setup."

  • Set up pre-commit hooks:
   pre-commit install
  • Verify everything works by running tests locally:
   pytest tests/unittests -n auto

Key Commands Reference

| Task | Command |

| :----------------------------------- | :------------------------------------------------ |

| Run unit tests (Fast) | pytest tests/unittests |

| Run tests across all Python versions | tox |

| Format codebase | pre-commit run --all-files |

| Run tests in parallel | pytest tests/unittests -n auto |

| Run specific test file | pytest tests/unittests/agents/test_llm_agent.py |

| Launch web UI | adk web path/to/agents_dir |

| Run agent via CLI | adk run path/to/my_agent |

| Build wheel | uv build |

How to use it

Copy the folder

Take google/adk-setup from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.

Install what it needs

The instructions reference go. Without those the skill loads but fails at the first command.