gcloudlisted
Install: claude install-skill aiskillstore/marketplace
# GCloud Skill
Use the `gcloud` CLI to manage Google Cloud Platform resources and services.
## Authentication
Check current auth:
```bash
gcloud auth list
```
Login interactively:
```bash
gcloud auth login
```
Login with service account:
```bash
gcloud auth activate-service-account --key-file=key.json
```
Application default credentials:
```bash
gcloud auth application-default login
```
## Project & Configuration
List projects:
```bash
gcloud projects list
```
Set default project:
```bash
gcloud config set project PROJECT_ID
```
Show current config:
```bash
gcloud config list
```
Create named configuration:
```bash
gcloud config configurations create my-config
gcloud config configurations activate my-config
```
Set default region/zone:
```bash
gcloud config set compute/region us-central1
gcloud config set compute/zone us-central1-a
```
## Compute Engine (VMs)
List instances:
```bash
gcloud compute instances list
```
Create instance:
```bash
gcloud compute instances create my-vm \
--zone=us-central1-a \
--machine-type=e2-medium \
--image-family=debian-12 \
--image-project=debian-cloud
```
SSH to instance:
```bash
gcloud compute ssh my-vm --zone=us-central1-a
```
Stop/start instance:
```bash
gcloud compute instances stop my-vm --zone=us-central1-a
gcloud compute instances start my-vm --zone=us-central1-a
```
Delete instance:
```bash
gcloud compute instances delete my-vm --zone=us-central1-a
```
## Cloud Run
List services:
```bash
gcloud run services