Bootstrap a Google ADK (Agent Development Kit) project from zero to a running local dev UI. Use when setting up a new ADK agent project, configuring Vertex AI credentials, scaffolding the agent folder, or troubleshooting ADK environment issues. Trigger on: adk setup, adk init, google-adk, vertex ai agent, uv run adk, adk web.
96%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Use this skill when:
adk create agent..env or Vertex AI auth errors.Do not use this skill when:
google-adk-agent-patterns).gcloud CLI installed and authenticated: gcloud auth application-default login.uv installed (see using-uv skill).Enable the API:
gcloud services enable aiplatform.googleapis.comuv init agent-project
cd agent-project
uv add google-adkuv run adk create agentInteractive prompts:
gemini-2.5-flash (recommended starting point)Vertex AIglobalGenerated files:
agent/
├── __init__.py # exposes root_agent
├── agent.py # Agent definition
└── .env # Vertex AI credentials (co-located with the package).env fileThe .env lives inside the agent/ directory (not the project root):
GOOGLE_GENAI_USE_VERTEXAI=1
GOOGLE_CLOUD_PROJECT=your-project-id
GOOGLE_CLOUD_LOCATION=globaluv run adk web --reload_agentsOpens at http://localhost:8000.
For Cloud Shell or remote environments, add --allow_origins="*".
uv run adk run agentGOOGLE_CLOUD_LOCATION=global routes to the global Vertex AI endpoint; use a regional value (e.g. us-central1) only if global is unavailable..adk/session.db (SQLite) stores conversation session state between runs. Delete it to reset sessions.--reload_agents hot-reloads agent code on file changes; omit in production.| Symptom | Fix |
|---|---|
DefaultCredentialsError | Run gcloud auth application-default login |
Permission denied: aiplatform.googleapis.com | Enable API: gcloud services enable aiplatform.googleapis.com |
| Agent changes not reflected | Ensure --reload_agents flag is set |
| Sessions persist unexpectedly | Delete agent/.adk/session.db |
See references/cli-commands.md for the full CLI reference.
saski/arnesto
752f690
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.