adk-setup
danielvogler/ai-skills-library/.agents/skills/adk-setup/SKILL.md
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.
Skill0 starsChanged 4 months ago
- Pipes a download into a shell
- Installs packages
What's in it
- Prerequisites
- Setup Steps
- Key Commands Reference
--- name: adk-setup description: 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. disable-model-invocation: true --- Set up the local development environment for ADK Python. ## Prerequisites Check the following before proceeding: 1. **Python 3.11+** ```bash python3 --version ``` 2. **uv package manager** (required — do not use pip/venv directly) ```bash uv --version ``` If not installed: ```bash curl -LsSf https://astral.sh/uv/install.sh | sh ``` ## Setup Steps Run these commands from the project root: 3. **Create and activate a virtual environment:** ```bash uv venv --python "python3.11" ".venv" source .venv/bin/activate ``` 4. **Install all dependencies for development:** ```bash uv sync --all-extras ``` 5. **Install development tools:** ```bash uv tool install pre-commit uv tool install tox --with tox-uv ``` 6. **Install addlicense (requires Go):** ```bash 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." 7. **Set up pre-commit hooks:** ```bash pre-commit install ``` 8. **Verify everything works by running tests locally:** ```bash 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` |
More agent context in danielvogler/ai-skills-library
82 other files this repository gives its agents, the first 60 shown.
AGENTS.md
CLAUDE.md
Skill
- adding-dbt-unit-test.agents/skills/adding-dbt-unit-test/SKILL.md
- adk-agent-builder.agents/skills/adk-agent-builder/SKILL.md
- adk-architecture.agents/skills/adk-architecture/SKILL.md
- adk-debug.agents/skills/adk-debug/SKILL.md
- adk-sample-creator.agents/skills/adk-sample-creator/SKILL.md
- adk-style.agents/skills/adk-style/SKILL.md
- answering-natural-language-questions-with-dbt.agents/skills/answering-natural-language-questions-with-dbt/SKILL.md
- api-and-interface-design.agents/skills/api-and-interface-design/SKILL.md
- auditing-skills.agents/skills/auditing-skills/SKILL.md
- aws-ami-builder.agents/skills/aws-ami-builder/SKILL.md
- azure-image-builder.agents/skills/azure-image-builder/SKILL.md
- azure-verified-modules.agents/skills/azure-verified-modules/SKILL.md
- babysit-pr.agents/skills/babysit-pr/SKILL.md
- browser-testing-with-devtools.agents/skills/browser-testing-with-devtools/SKILL.md
- building-dbt-semantic-layer.agents/skills/building-dbt-semantic-layer/SKILL.md
- ci-cd-and-automation.agents/skills/ci-cd-and-automation/SKILL.md
- code-breaking-changes.agents/skills/code-breaking-changes/SKILL.md
- code-review-and-quality.agents/skills/code-review-and-quality/SKILL.md
- code-review-change-size.agents/skills/code-review-change-size/SKILL.md
- code-review-context.agents/skills/code-review-context/SKILL.md
- code-review.agents/skills/code-review/SKILL.md
- code-review-testing.agents/skills/code-review-testing/SKILL.md
- code-simplification.agents/skills/code-simplification/SKILL.md
- codex-pr-body.agents/skills/codex-pr-body/SKILL.md
- configuring-dbt-mcp-server.agents/skills/configuring-dbt-mcp-server/SKILL.md
- context-engineering.agents/skills/context-engineering/SKILL.md
- creating-mermaid-dbt-dag.agents/skills/creating-mermaid-dbt-dag/SKILL.md
- debugging-and-error-recovery.agents/skills/debugging-and-error-recovery/SKILL.md
- deep-agents-core.agents/skills/deep-agents-core/SKILL.md
- deep-agents-memory.agents/skills/deep-agents-memory/SKILL.md
- deep-agents-orchestration.agents/skills/deep-agents-orchestration/SKILL.md
- deprecation-and-migration.agents/skills/deprecation-and-migration/SKILL.md
- documentation-and-adrs.agents/skills/documentation-and-adrs/SKILL.md
- doubt-driven-development.agents/skills/doubt-driven-development/SKILL.md
- fetching-dbt-docs.agents/skills/fetching-dbt-docs/SKILL.md
- final-checks.agents/skills/final-checks/SKILL.md
- frontend-ui-engineering.agents/skills/frontend-ui-engineering/SKILL.md
- gemini-api-dev.agents/skills/gemini-api-dev/SKILL.md
- gemini-interactions-api.agents/skills/gemini-interactions-api/SKILL.md
- gemini-live-api-dev.agents/skills/gemini-live-api-dev/SKILL.md
- github-actions.agents/skills/github-actions/SKILL.md
- github.agents/skills/github/SKILL.md
- git-workflow-and-versioning.agents/skills/git-workflow-and-versioning/SKILL.md
- idea-refine.agents/skills/idea-refine/SKILL.md
- incremental-implementation.agents/skills/incremental-implementation/SKILL.md
- interview-me.agents/skills/interview-me/SKILL.md
- karpathy-guidelines.agents/skills/karpathy-guidelines/SKILL.md
- migrating-dbt-core-to-fusion.agents/skills/migrating-dbt-core-to-fusion/SKILL.md
- migrating-dbt-project-across-platforms.agents/skills/migrating-dbt-project-across-platforms/SKILL.md
- new-terraform-provider.agents/skills/new-terraform-provider/SKILL.md
- performance-optimization.agents/skills/performance-optimization/SKILL.md
- planning-and-task-breakdown.agents/skills/planning-and-task-breakdown/SKILL.md
- provider-actions.agents/skills/provider-actions/SKILL.md
- provider-docs.agents/skills/provider-docs/SKILL.md
- provider-resources.agents/skills/provider-resources/SKILL.md
- provider-test-patterns.agents/skills/provider-test-patterns/SKILL.md
- push-to-registry.agents/skills/push-to-registry/SKILL.md
- react-native-best-practices.agents/skills/react-native-best-practices/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

