Agent skill

Google Agents CLI Scaffold

by pifferologo in pifferologo/cloud-agents-cli

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…

Apache-2.0Auto-check: notesDevOps & Cloud

Install Google Agents CLI Scaffold

skills CLI
$ npx skills add pifferologo/cloud-agents-cli --skill google-agents-cli-scaffold -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pifferologo/cloud-agents-cli google-agents-cli-scaffold --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pifferologo/cloud-agents-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/google-agents-cli-scaffold .claude/skills/google-agents-cli-scaffold && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
google-agents-cli-scaffold
GitHub stars
129
Used in
1 other repo
Token cost
~2.9k tokens
SKILL.md length
1,136 words
Files
2 (incl. references)
Skills in repo
7
Repo updated
First seen
Licence
Apache-2.0

At a glance

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…

  • Works in 3 steps: Choose Architecture → Create or Enhance the Project → Load Dev Workflow
  • Wants to create an agent project
  • SKILL.md covers Prerequisite: Clarify…, Step 1: Choose Architecture, Step 2: Create or Enhance the… and Template Options, plus 6 more sections
  • Calls uv

What it does

Google Agents CLI Scaffold is an agent skill from pifferologo/cloud-agents-cli. 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…

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/flags.md`).

It sits in DevOps & Cloud, covering Project scaffolding, Deployment and CI/CD. It works with Vertex AI and Google Cloud. The repository describes itself as: google cloud agent cli for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from piffer labs. The licence is Apache-2.0.

When your agent uses it

  • Wants to create an agent project
  • Start a new ADK project
  • Build me a new agent
  • Add CI/CD to my project

Example prompts

  • “create an agent project”
  • “start a new ADK project”
  • “build me a new agent”
  • “/google-agents-cli-scaffold”

Requirements

  • Python 3

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Choose Architecture
  2. Create or Enhance the Project
  3. Load Dev Workflow

What it can do on your machine

Read from SKILL.md and the folder at commit 5957f5a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.astral.sh

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Google Agents CLI Scaffold loads about 2.9k tokens when it runs, and up to ~3.8k if it reads all its reference files. Until then it costs about 148 tokens; SKILL.md has 1,136 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~148
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:165
    `app/tools.py` (custom tool functions), `.env` (project ID, location, API keys).

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pifferologo/cloud-agents-cli at commit 5957f5a, republished under its Apache-2.0 licence (© pifferologo). 1,136 words, ~2,883 tokens.

Download SKILL.mdSave it as .claude/skills/google-agents-cli-scaffold/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
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
metadata.license
Apache-2.0
metadata.version
0.6.1

ADK Project Scaffolding Guide

Requires: agents-cli (uv tool install google-agents-cli) — install uv 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:

ChoiceCLI 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 protocolbuilt into every ADK agent — scaffold normally (--agent adk)
Prototype (no deployment)--prototype
Deployment target--deployment-target <agent_runtime|cloud_run|gke>
CI/CD runner--cicd-runner <github_actions|google_cloud_build>
Session storage--session-type <in_memory|cloud_sql|agent_platform_sessions>
Product name mapping

Older names → CLI values (vertexai SDK package name unchanged):

  • Agent Engine / Vertex AI Agent Engine → --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

Step 2: Create or Enhance the Project

Create a New Project
bash
agents-cli scaffold create <project-name> \
  --agent <template> \
  --deployment-target <target> \
  --region <region> \
  --prototype

Constraints:

  • Project name must be 26 characters or less, lowercase letters, numbers, and hyphens only.
  • Do NOT mkdir the project directory before running create — the CLI creates it automatically. If you mkdir first, create will fail or behave unexpectedly.
  • Auto-detect the guidance filename based on the IDE you are running in and pass --agent-guidance-filename accordingly (AGENTS.md for Antigravity CLI/OpenAI Codex/other, CLAUDE.md for Claude Code, GEMINI.md for Gemini CLI).
  • When enhancing an existing project, check where the agent code lives. If it's not in app/, pass --agent-directory <dir> (e.g. --agent-directory agent). Getting this wrong causes enhance to miss or misplace files.
Reference Files
FileContents
references/flags.mdFull flag reference for create and enhance commands
Enhance an Existing Project
bash
agents-cli scaffold enhance . --deployment-target <target>
agents-cli scaffold enhance . --cicd-runner <runner>

Run this from inside the project directory (or pass the path instead of .).

Upgrade a Project

Upgrade an existing project to a newer agents-cli version, intelligently applying updates while preserving your customizations:

bash
agents-cli scaffold upgrade                # Upgrade current directory
agents-cli scaffold upgrade <project-path> # Upgrade specific project
agents-cli scaffold upgrade --dry-run      # Preview changes without applying
agents-cli scaffold upgrade --auto-approve  # Auto-apply non-conflicting changes
Execution Modes

The CLI defaults to strict programmatic mode — all required params must be supplied as CLI flags or a UsageError is raised. No approval flags needed. Pass all required params explicitly.

Common Workflows

Always ask the user before running these commands. Present the options (CI/CD runner, deployment target, etc.) and confirm before executing.

bash
# Add deployment to an existing prototype (strict programmatic)
agents-cli scaffold enhance . --deployment-target agent_runtime

# Add CI/CD pipeline (ask: GitHub Actions or Cloud Build?)
agents-cli scaffold enhance . --cicd-runner github_actions

Template Options

TemplateDeploymentDescription
adkAgent Runtime, Cloud Run, GKEStandard ADK agent (default); A2A protocol built in
agentic_ragAgent Runtime, Cloud Run, GKERAG with data ingestion pipeline; A2A protocol built in

Deployment Options

TargetDescription
agent_runtimeManaged by Google (Vertex AI Agent Runtime). Container-based — Agent Engine builds the project Dockerfile. Sessions handled automatically.
cloud_runContainer-based deployment. More control; you build and deploy the Dockerfile.
gkeContainer-based on GKE Autopilot. Full Kubernetes control.
noneNo deployment scaffolding. Code only (still includes a Dockerfile).

Start with --prototype to skip CI/CD and Terraform. Focus on getting the agent working first, then add deployment later with scaffold enhance:

bash
# Step 1: Create a prototype
agents-cli scaffold create my-agent --agent adk --prototype

# Step 2: Iterate on the agent code...

# Step 3: Add deployment when ready
agents-cli scaffold enhance . --deployment-target agent_runtime
Agent Runtime and session_type

When using agent_runtime as the deployment target, Agent Runtime manages sessions internally. If your code sets a session_type, clear it — Agent Runtime overrides it.


Step 3: Load Dev Workflow

After scaffolding, immediately load /google-agents-cli-workflow — it contains the development workflow, coding guidelines, and operational rules you must follow when implementing the agent.

Key files to customize: app/agent.py (instruction, tools, model), app/tools.py (custom tool functions), .env (project ID, location, API keys). Files to preserve: agents-cli-manifest.yaml (CLI reads this), deployment configs under deployment/, Makefile, app/__init__.py (the App(name=...) must match the directory name — default app), and the generated runtime/A2A infra (app/fast_api_app.py, app/app_utils/a2a.py, app/app_utils/services.py, Dockerfile) — these wire up serving, sessions, and the built-in A2A surface; don't hand-edit them.

RAG projects (agentic_rag) — provision datastore first: Before running agents-cli playground or testing your RAG agent, you must provision the datastore and ingest data:

bash
agents-cli infra datastore   # Provision datastore infrastructure
agents-cli data-ingestion    # Ingest data into the datastore

Use infra datastore — not infra single-project. Both provision the datastore, but infra datastore is faster because it skips unrelated Terraform. Without this step, the agent won't have data to search over.

Vector Search region: vector_search_location defaults to us-central1, separate from region (us-east1). It sets both the Vector Search collection region and the BQ ingestion dataset region, kept colocated to avoid cross-region data movement. Override per-invocation with agents-cli data-ingestion --vector-search-location <region>.

Verifying your agent works: Use agents-cli run "test prompt" for quick smoke tests, then agents-cli eval generate and agents-cli eval grade for systematic validation. Do NOT write pytest tests that assert on LLM response content — that belongs in eval.


Show full SKILL.md (381 more words)Show less

Scaffold as Reference

When you need specific files (Terraform, CI/CD workflows, Dockerfile) but don't want to scaffold the current project directly, create a temporary reference project in /tmp/:

bash
agents-cli scaffold create /tmp/ref-project \
  --agent adk \
  --deployment-target cloud_run

Inspect the generated files, adapt what you need, and copy into the actual project. Delete the reference project when done.

This is useful for:

  • Non-standard project structures that enhance can't handle
  • Cherry-picking specific infrastructure files
  • Understanding what the CLI generates before committing to it

Critical Rules

  • NEVER skip requirements clarification — load /google-agents-cli-workflow Phase 0 and clarify the user's intent before running scaffold create
  • NEVER change the model in existing code unless explicitly asked
  • NEVER mkdir before create — the CLI creates the directory; pre-creating it causes enhance mode instead of create mode
  • NEVER create a Git repo or push to remote without asking — confirm repo name, public vs private, and whether the user wants it created at all
  • Always ask before choosing CI/CD runner — present GitHub Actions and Cloud Build as options, don't default silently
  • Agent Runtime clears session_type — if deploying to agent_runtime, remove any session_type setting from your code
  • Start with --prototype for quick iteration — add deployment later with enhance
  • Project names must be ≤26 characters, lowercase, letters/numbers/hyphens only
  • NEVER write A2A code from scratch — A2A is built into every Python ADK agent (adk, agentic_rag); the A2A Python API surface (import paths, AgentCard schema, to_a2a() signature) is non-trivial and changes across versions. Scaffold normally; never hand-write the A2A surface.

Examples

Using scaffold as reference: User says: "I need a Dockerfile for my non-standard project" Actions:

  1. Create temp project: agents-cli scaffold create /tmp/ref --agent adk --deployment-target cloud_run
  2. Copy relevant files (Dockerfile, etc.) from /tmp/ref
  3. Delete temp project Result: Infrastructure files adapted to the actual project

A2A project: User says: "Build me a Python agent that exposes A2A and deploys to Cloud Run" Actions:

  1. Follow the standard flow (understand requirements, choose architecture, scaffold)
  2. agents-cli scaffold create my-a2a-agent --agent adk --deployment-target cloud_run --prototype Result: Valid A2A imports and Dockerfile — no manual A2A code written.

Troubleshooting

agents-cli command not found

See /google-agents-cli-workflow → Setup section.


  • /google-agents-cli-workflow — Development workflow, coding guidelines, and the build-evaluate-deploy lifecycle
  • /google-agents-cli-adk-code — ADK Python API quick reference for writing agent code
  • /google-agents-cli-deploy — Deployment targets, CI/CD pipelines, and production workflows
  • /google-agents-cli-eval — Evaluation methodology, dataset schema, and the eval-fix loop

© pifferologo, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/google-agents-cli-scaffold of pifferologo/cloud-agents-cli.

  • SKILL.md
  • references/flags.md

Open the folder on GitHubat commit 5957f5a

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in pifferologo/cloud-agents-cli, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Google Agents CLI Scaffold next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Google Agents CLI Scaffold compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Google Agents CLI Scaffold this skillpifferologo/cloud-agents-cli1291 repos~2.9kAutomated safety check: NotesApache-2.0
Gh Actions Validatorjeremylongshore/tons-of-skills-marketplace2.8k—~713Automated safety check: PassMIT
Adk Agent Builderjeremylongshore/tons-of-skills-marketplace2.8k—~960Automated safety check: PassMIT
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2606 repos~1.1kAutomated safety check: NotesCustom licence
Adk Deployment Specialistjeremylongshore/tons-of-skills-marketplace2.8k—~684Automated safety check: PassMIT
GCP Examples Expertjeremylongshore/tons-of-skills-marketplace2.8k—~1.6kAutomated safety check: PassMIT

Similar skills

  • Gh Actions Validator

    jeremylongshore/tons-of-skills-marketplace

    Validate use when validating GitHub Actions workflows for Google Cloud and Vertex AI deployments.

    2.8k GitHub stars~713 tokensUpdated today
    DevOps & CloudAuto-check passed
  • Adk Agent Builder

    jeremylongshore/tons-of-skills-marketplace

    Scaffold production-ready AI agents on Google's Agent Development Kit (ADK): ReAct-style single agents, multi-agent orchestration (Sequential/Parallel/Loop), tool wiring, evaluation, and optional…

    2.8k GitHub stars~960 tokensUpdated today
    DevelopmentAuto-check passed
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • Adk Deployment Specialist

    jeremylongshore/tons-of-skills-marketplace

    Deploy and orchestrate Vertex AI ADK agents using A2A protocol.

    2.8k GitHub stars~684 tokensUpdated today
    DevOps & CloudAuto-check passed
  • GCP Examples Expert

    jeremylongshore/tons-of-skills-marketplace

    Generate production-ready Google Cloud code examples from official repositories including ADK samples, Genkit templates, Vertex AI notebooks, and Gemini patterns.

    2.8k GitHub stars~1.6k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Validator Expert

    jeremylongshore/tons-of-skills-marketplace

    Validate production readiness of Vertex AI Agent Engine deployments across security, monitoring, performance, compliance, and best practices.

    2.8k GitHub stars~1.9k tokensUpdated today
    DevOps & CloudAuto-check passed

More from pifferologo/cloud-agents-cli

  • Google Agents CLI Adk Code

    pifferologo/cloud-agents-cli

    This skill should be used when the user wants to "write agent code", "build an agent with ADK", "add a tool", "create a callback", "define an agent", "use state management", or needs ADK (Agent…

    129 GitHub starsUsed in 1 repo~768 tokens
    Auto-check passed
  • Google Agents CLI Observability

    pifferologo/cloud-agents-cli

    This skill should be used when the user wants to "set up tracing", "monitor my ADK agent", "configure logging", "add observability", "debug production traffic", or needs guidance on monitoring…

    129 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Google Agents CLI Deploy

    pifferologo/cloud-agents-cli

    This skill should be used when the user wants to "deploy an agent", "deploy my ADK agent", "set up CI/CD", "configure secrets", "troubleshoot a deployment", or needs guidance on Agent Runtime, Cloud…

    129 GitHub starsUsed in 1 repo~6k tokens
    Auto-check passed
  • Google Agents CLI Eval

    pifferologo/cloud-agents-cli

    This skill should be used when the user wants to "run an evaluation", "evaluate my ADK agent", "write an eval dataset", "analyze eval failures", "compare eval results", "optimize agent", or needs…

    129 GitHub starsUsed in 1 repo~6.8k tokens
    Auto-check passed
  • Google Agents CLI Publish

    pifferologo/cloud-agents-cli

    This skill should be used when the user wants to "publish an agent", "publish my ADK agent", "register an agent with Gemini Enterprise", "publish to Gemini Enterprise", or needs guidance on the…

    129 GitHub starsUsed in 1 repo~2.4k tokens
    Auto-check passed
  • Google Agents CLI Workflow

    pifferologo/cloud-agents-cli

    This skill should be used when the user wants to "develop an agent", "build an agent using ADK", "run the agent locally", "debug agent code", "test an agent", "deploy an agent", "publish an agent"…

    129 GitHub starsUsed in 1 repo~5.6k tokens
    Auto-check: notes

Questions about Google Agents CLI Scaffold

What does Google Agents CLI Scaffold do?

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…. Google Agents CLI Scaffold is an agent skill from pifferologo/cloud-agents-cli. 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".

When should I use Google Agents CLI Scaffold?

Google Agents CLI Scaffold fits situations like: wants to create an agent project; start a new ADK project; build me a new agent; add CI/CD to my project.

How do I install Google Agents CLI Scaffold in Claude Code?

Run `npx skills add pifferologo/cloud-agents-cli --skill google-agents-cli-scaffold -a claude-code`. Or copy the skill folder (skills/google-agents-cli-scaffold in pifferologo/cloud-agents-cli) into .claude/skills/google-agents-cli-scaffold in your project. Claude Code loads it when a task matches its description.

How do I install Google Agents CLI Scaffold in Codex?

Run `npx skills add pifferologo/cloud-agents-cli --skill google-agents-cli-scaffold -a codex`. Or copy the skill folder (skills/google-agents-cli-scaffold in pifferologo/cloud-agents-cli) into .agents/skills/google-agents-cli-scaffold in your project. Codex loads it when a task matches its description.

Can I use Google Agents CLI Scaffold in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pifferologo/cloud-agents-cli --skill google-agents-cli-scaffold -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/google-agents-cli-scaffold, .gemini/skills/google-agents-cli-scaffold, .github/skills/google-agents-cli-scaffold and .opencode/skills/google-agents-cli-scaffold in your project.

What does Google Agents CLI Scaffold need to run?

Going by SKILL.md and its folder, Google Agents CLI Scaffold needs the command-line tools its instructions call (uv). Our summary lists: Python 3.

Does Google Agents CLI Scaffold access the network?

SKILL.md names 1 domain. As links in the text: docs.astral.sh. This is read from the text; nothing was executed.

Is Google Agents CLI Scaffold safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Google Agents CLI Scaffold use?

Google Agents CLI Scaffold is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Google Agents CLI Scaffold use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 898 tokens, read only when the agent opens those files.

What are the alternatives to Google Agents CLI Scaffold?

Skills that share tags, products or a category with Google Agents CLI Scaffold: Gh Actions Validator (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Adk Agent Builder (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and Adk Deployment Specialist (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Google Agents CLI Scaffold?

pifferologo (a GitHub user) maintains it in pifferologo/cloud-agents-cli, which has 129 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 3, 2026.

Source: pifferologo/cloud-agents-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.