Claude-skill-registry gcloud-cli

Google Cloud CLI operations and resource management

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/gcloud-cli" ~/.claude/skills/majiayu000-claude-skill-registry-gcloud-cli && rm -rf "$T"
manifest: skills/data/gcloud-cli/SKILL.md
source content

Google Cloud CLI Skill

Installation

The skill invokes the

gcloud
CLI. Install and initialize:

  • Linux/macOS:
    curl https://sdk.cloud.google.com | bash
    then restart shell and run
    gcloud init
  • Windows: Download Google Cloud SDK installer or use PowerShell to download and run

Verify:

gcloud --version
. Configure:
gcloud init

Cheat Sheet & Best Practices

Config:

gcloud config set project <id>
;
gcloud config list
;
gcloud config configurations create/activate <name>
— switch projects.

Auth:

gcloud auth login
; use
--impersonate-service-account
for SA;
--access-token-file
for CI.

Hacks: Use

--format="table(name,zone,status)"
or
--format=json
+ jq to cut output. Use
--flags-file=file.yaml
for long or repeated flags. Use named configurations for dev/staging/prod. Run
gcloud components update
periodically.

Certifications & Training

Free: Google Cloud Learn and Google Skills — Innovators Program (35 credits/month). Certs: Cloud Digital Leader, Cloud Engineer (associate), Cloud Architect/DevOps (professional). Skill data: Config, auth, compute/storage/IAM; no exposed service-account keys.

Hooks & Workflows

Suggested hooks: Pre-deploy:

gcloud config get-value project
. Use when devops is routed for GCP tasks (contextual:
gcp_project
).

Workflows: Use with devops (contextual:

gcp_project
). Flow: detect GCP → load gcloud-cli → run CLI via skill script.

Overview

Google Cloud Platform CLI operations. 90%+ context savings.

Requirements

  • gcloud CLI installed
  • GOOGLE_PROJECT_ID environment variable
  • Authenticated via gcloud auth

Tools (Progressive Disclosure)

Compute

ToolDescriptionConfirmation
instances-listList VM instancesNo
instances-createCreate VMYes
instances-deleteDelete VMREQUIRED

Storage

ToolDescriptionConfirmation
storage-lsList buckets/objectsNo
storage-cpCopy objectsYes
storage-rmDelete objectsYes

IAM

ToolDescription
iam-listList IAM policies
service-accountsList service accounts

Logging

ToolDescription
logs-readRead logs
logs-tailTail logs in real-time

BLOCKED

ToolStatus
projects deleteBLOCKED
iam-policy deleteBLOCKED

Agent Integration

  • devops (primary): Cloud operations
  • gcp-cloud-agent (primary): GCP specific
  • cloud-integrator (secondary): Multi-cloud

Security

⚠️ Never expose service account keys ⚠️ Resource deletion requires confirmation

Memory Protocol (MANDATORY)

Before starting: Read

.claude/context/memory/learnings.md

After completing:

  • New pattern ->
    .claude/context/memory/learnings.md
  • Issue found ->
    .claude/context/memory/issues.md
  • Decision made ->
    .claude/context/memory/decisions.md

ASSUME INTERRUPTION: If it's not in memory, it didn't happen.