gcloud
Interacts with Google Cloud services using the gcloud CLI safely and efficiently.
Skill by Kilo-Org
Chalk Labs
Need help deploying gcloud?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kilo-org-gcloud
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, cloud, data, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/gcloud
What's inside
- Skill name
gcloud- Description
- Interacts with Google Cloud services using the gcloud CLI safely and efficiently. Covers command validation, data reduction, safety guardrails with a denylist, and workflows for discovery and investigation. You MUST read this skill before invoking any gcloud command. Use when managing cloud resources, querying configurations, or troubleshooting issues via gcloud. Don't use when writing or debugging Google Cloud client library code or raw REST/gRPC API interactions.
- License
- Apache-2.0
- Metadata
- category: development
- Instructions
- 222 lines in SKILL.md · view on GitHub
Files (2)
- LICENSE
- SKILL.md
SKILL.md (first lines)
# gcloud CLI Skill for AI Agents
This document provides essential guidelines and best practices for AI agents
interacting with the Google Cloud SDK (`gcloud` CLI). Following these rules is
critical to avoid hallucinated commands, flags, flag values, and positional
argument syntax, prevent destructive actions, and minimize context window usage.
## Getting Started
### 1. Installation
If the `gcloud` executable is missing, refer to the official
[Google Cloud CLI Installation Guide](https://docs.cloud.google.com/sdk/docs/install-sdk.md.txt)
to install it on your platform (Linux, macOS, Windows, etc.).
### 2. Authorization
Authenticate the CLI with Google Cloud. Choose the flow that matches your
running environment:
* **User Account (Interactive)**: Run `gcloud auth login`. Follow the browser
prompts to sign in.
* **User Account (Headless Flow)**: If operating on a terminal without a web
browser (e.g. containers, remote SSH), append the `--no-browser` flag:
`gcloud auth login --no-browser`. Copy the URL, sign in on another machine,
and return the authentication code.
* **Application Default Credentials (ADC)**: To authenticate code calls from
local applications or SDK libraries, set up ADC via `gcloud auth
application-default login` (append `--no-browser` for headless
environments).
* **Service Account (Best for Detached/Headless Automation)**: Authenticate
directly using a JSON key file. Ideal for fully automated, background tasks
and pipelines: `gcloud auth activate-service-account
--key-file=path/to/key.json`. Note that some organizations may restrict
access to JSON key files for security reasons.
* **Service Account Impersonation (Preferred for Local Pair-Programming
Agents)**: Leverage the human developer's existing user credentials to
assume a service account identity. Best for local development assistants to
avoid insecure private keys on human workstations: `gcloud config set
auth/impersonate_service_account SERVICE_ACCT_EMAIL`
*Separation of Privilege (Critical)*: Both service account approaches ensure the
agent's permissions remain strictly distinct from the human user's wide access
limits (enforcing least privilege), and ensure actions are properly audited
under the agent's focused identity. *(Impersonation requires
`roles/iam.serviceAccountTokenCreator`)*.
For more detailed strategies and authentication types (such as Workload Identity
Federation), see
[Authorizing the gcloud CLI](https://docs.cloud.google.com/sdk/docs/authorizing.md.txt).
## Core Principles
### 1. Explicit Command Validation (Mandatory)
Your internal knowledge of `gcloud` may be stale or prone to hallucination
(e.g., hallucinating commands, flags, flag values, or positional argument
syntax). You are **FORBIDDEN** from executing commands until you have validated
the exact syntax at the leaf level.
* **Action**: Always call `gcloud help <command>` for the *exact* command you
intend to run (e.g., `gcloud help compute instances create`).
* **Verify**: Ensure the command, flags, flag values, and positional argument
syntax are valid for that specific leaf command before attempting execution.
Validation is not transitive from parent groups.
### 2. Data Reduction Strategies
To save context window space and reduce latency, always minimize the volume of
data returned by `gcloud`.
* **Projection**: Use `--format=json(key1, key2, ...)` to select only the
specific fields needed for your task. To understand the advanced projection
and formatting syntax, refer to `gcloud topic projections` and `gcloud topic
formats`.
* **Limiting**: Use `--limit=N` to cap the number of resources returned.
* **Filtering**: Use `--filter` to narrow down results server-side. Prioritize
`:` for pattern matching and never quote the right side of the colon. Treat
the entire filter flag as a singular string without quoting or escaping
characters. To study the filter expression syntax, refer to `gcloud topic
filters`.
* **Schema Discovery**: Unconstrained resource lists can quickly exhaust your
context window with redundant data. To prevent this, discover a resource's
schema before executing queries. If you are unsure of the JSON key path for
projecting fields (`--format`) or filtering (`--filter`), run the targeted
resource's list command (if supported) with a single-item limit:
```bash
gcloud <GROUP> <RESOURCE> list --limit=1 --format=json
```
Examine this single instance's JSON structure to safely identify the correct
schema keys before requesting full or filtered datasets.
### 3. Execution Constraints
* **Single Commands**: Execute a single `gcloud` command at a time. No command
chaining or sequencing.
* **No Shell Operators**: Do not use command substitution (`$(...)`), pipes
(`|`), or redirection (`>`, `>>`, `<`). This is to increase command safety
and ensure commands are more easily understandable and reviewable by users.
* **No Interactivity**: Do not run interactive commands or commands requiring
a TTY (e.g., `gcloud interactive`). You must enforce non-interactive mode by
appending `--quiet` (or `-q`) to your commands. This ensures that defaults
are used or errors are raised if input is required.
### 4. Project and Location Scoping (Critical)
To ensure commands are deterministic, non-interactive, and target the correct
environment, you must explicitly manage project and location scoping.
* **Explicit Project Target**: Do not rely on active configuration defaults.
Always append `--project=<PROJECT_ID>` to all resource-manipulating and
querying commands (unless running pure local config commands). This avoids
accidental execution against the wrong project.From Kilo-Org/kilo-marketplace, Apache-2.0.
More from Kilo-Org/kilo-marketplace
- 0.795score
dynamic-tables-tutorial
Snowflake
Interactive tutorial that teaches Snowflake Dynamic Tables hands-on.
SkillAFreshness: A★ 195Claude Code +9 - 0.795score
cortex-code
Snowflake Integration Team
Routes Snowflake-related operations to Cortex Code CLI for specialized Snowflake expertise.
SkillAFreshness: A★ 195Claude Code +9 - 0.795score
dbt-analytics-engineering
dbt-labs
Builds and modifies dbt models, writes SQL transformations using ref() and source(), creates tests, and validates results with dbt show.
SkillAFreshness: A★ 195Claude Code +9 - 0.795score
database-redshift
christopher huffman
Amazon Redshift expert.
SkillAFreshness: A★ 195Claude Code +9 - 0.791score
jupyter-notebook
Kilo
Use whenever the user works with Jupyter notebooks (`.ipynb`), including creating, inspecting, editing, executing, or visualizing notebook content for…
SkillAFreshness: A★ 195Claude Code +9 - 0.791score
gcp-event-driven-architecture-review
github: Raishin
Review GCP Pub/Sub, Eventarc, Cloud Tasks, Cloud Scheduler, and Workflows designs — dead-letter topics, message ordering, idempotency, fan-out blast radius…
SkillAFreshness: A★ 195Claude Code +9 - 0.789score
dbt
dbt-labs
Skills for analytics engineering with dbt - building models, writing tests, querying the semantic layer, troubleshooting jobs, and more.
SkillAFreshness: A★ 195Claude Code +9 - 0.786score
data-investigation
Pedro / Kilo Code
A workflow for conducting rigorous, reproducible data investigations and ad-hoc analyses.
SkillAFreshness: A★ 195Claude Code +9 - 0.786score
apache-arrow
terminal-skills
Expert guidance for Apache Arrow, the cross-language columnar memory format for analytics workloads.
SkillAFreshness: A★ 195Claude Code +9 - 0.786score
dagster
terminal-skills
Dagster is a data pipeline orchestrator built around the concept of software-defined assets.
SkillAFreshness: A★ 195Claude Code +9 - 0.786score
cassandra
terminal-skills
Apache Cassandra is a distributed NoSQL database designed for high availability and linear scalability.
SkillAFreshness: A★ 195Claude Code +9 - 0.786score
prefect
terminal-skills
Prefect is a modern workflow orchestration framework for Python data pipelines.
SkillAFreshness: A★ 195Claude Code +9
Signals
- Stars
- 195
- Forks
- 328
- Open issues
- 18
- Last commit (this folder)
- Jun 24, 2026 (4 months ago)
- Last release
- Sep 28, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/Kilo-Org/kilo-marketplace
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Kilo-Org
- 0.661score
angular-tooling
Kilo-Org
Use Angular CLI and development tools effectively in Angular v20+ projects.
SkillAFreshness: A★ 195Claude Code +9 - 0.661score
angular-http
Kilo-Org
Implement HTTP data fetching in Angular v20+ using resource(), httpResource(), and HttpClient.
SkillAFreshness: A★ 195Claude Code +9 - 0.661score
elasticsearch-file-ingest
Kilo-Org
Ingest and transform data files (CSV/JSON/Parquet/Arrow IPC) into Elasticsearch with stream processing and custom transforms.
SkillAFreshness: A★ 195Claude Code +9 - 0.661score
senior-data-engineer
Kilo-Org
Data engineering skill for building scalable data pipelines, ETL/ELT systems, and data infrastructure.
SkillAFreshness: A★ 195Claude Code +9 - 0.661score
sql-server-table-reconciliation
Kilo-Org
Use when: comparing SQL Server tables across instances, data migration validation, ETL verification, row mismatch detection, schema drift, reconciliation…
SkillAFreshness: A★ 195Claude Code +9 - 0.661score
dataset-transformation
Kilo-Org
Generates code that transforms datasets between ML schemas for model training or evaluation.
SkillAFreshness: A★ 195Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get gcloud running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
gcloud skill. Agent Mart. https://agentmart.dev/skills/kilo-org-gcloud (last updated 2026-10-24)