What problem does it solve?
The adk-setup skill solves the problem of getting blocked during local development by missing prerequisites, unclear setup steps, or inconsistent tooling versions for the ADK Python project.
Core Features & Use Cases
- Environment preparation: Verifies Python 3.11+ and the required uv package manager before installing anything.
- Reproducible dependency installation: Creates a virtual environment and installs all development dependencies with uv sync.
- Developer workflow enablement: Installs formatting/linting tooling (pre-commit), test runners (pytest/tox), and required auxiliary tooling (addlicense via Go) to support contribution-quality changes.
Use Case: Prepare a fresh machine or clean checkout for contributing to google-adk by setting up the virtual environment, installing dev dependencies and tools, and validating the setup by running unit tests.
Quick Start
Run the adk-setup skill to configure the ADK Python project’s local development environment from the repository root.