--- name: google-agents-cli-scaffold description: > This skill should be used when the user wants to "create an agent project", "start a new ADK project", "build me a new agent", "add CI/CD to my project", "add deployment", "enhance my project", or "upgrade my project". Part of the Google ADK (Agent Development Kit) skills suite. Covers `agents-cli scaffold create`, `scaffold enhance`, and `scaffold upgrade` commands, template options, deployment targets, and the prototype-first workflow. Do NOT use for writing agent code (use google-agents-cli-adk-code) or deployment operations (use google-agents-cli-deploy). metadata: author: Google license: Apache-2.0 version: 0.1.2 requires: bins: - agents-cli install: "uv tool install google-agents-cli" --- # ADK Project Scaffolding Guide > **Requires:** `agents-cli` (`uv tool install google-agents-cli`) — [install uv](https://docs.astral.sh/uv/getting-started/installation/index.md) first if needed. Use the `agents-cli` CLI to create new ADK agent projects or enhance existing ones with deployment, CI/CD, and infrastructure scaffolding. --- ## Prerequisite: Clarify Requirements (MANDATORY for new projects) **Before scaffolding a new project, load `/google-agents-cli-workflow` and complete Phase 0** — clarify the user's requirements before running any `scaffold create` command. Ask what the agent should do, what tools/APIs it needs, and whether they want a prototype or full deployment. --- ## Step 1: Choose Architecture **Mapping user choices to CLI flags:** | Choice | CLI flag | |--------|----------| | RAG with vector search | `--agent agentic_rag --datastore agent_platform_vector_search` | | RAG with document search | `--agent agentic_rag --datastore agent_platform_search` | | A2A protocol | `--agent adk_a2a` | | Prototype (no deployment) | `--prototype` | | Deployment target | `--deployment-target ` | | CI/CD runner | `--cicd-runner ` | | Session storage | `--session-type ` | ### Product name mapping The platform formerly known as "Vertex AI" is now **Gemini Enterprise Agent Platform** (short: **Agent Platform**). Users may refer to products by different names. Map them to the correct CLI values: | User may say | CLI value | |-------------|-----------| | Agent Engine, Vertex AI Agent Engine, Agent Runtime | `--deployment-target agent_runtime` | | Vertex AI Search, Agent Search | `--datastore agent_platform_search` | | Vertex AI Vector Search, Vector Search | `--datastore agent_platform_vector_search` | | Agent Engine sessions, Agent Platform Sessions | `--session-type agent_platform_sessions` | The `vertexai` Python SDK package name is unchanged. --- ## Step 2: Create or Enhance the Project ### Create a New Project ```bash agents-cli scaffold create \ --agent