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.
npx skills add https://github.com/google/adk-python --skill adk-setup
Set up the local development environment for ADK Python.
Check the following before proceeding:
python3 --version
uv --version
If not installed:
curl -LsSf https://astral.sh/uv/install.sh | sh
Run these commands from the project root:
uv venv --python "python3.11" ".venv"
source .venv/bin/activate
uv sync --all-extras
uv tool install pre-commit
uv tool install tox --with tox-uv
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."
pre-commit install
pytest tests/unittests -n auto
| 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 |
Take google/adk-setup from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
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.
The instructions reference go.
Without those the skill loads but fails at the first command.