# wendy-gcp-deployment

Guides agent workflows for Google Cloud architecture using Pulumi, least-privilege IAM roles, and Cloud Run patterns.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 62
- Author: wendylabsinc
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/wendylabsinc/claude-skills/tree/HEAD/wendy-gcp-deployment/SKILL.md
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/skills/wendy-gcp-deployment

## What it does

The skill enforces structured infrastructure provisioning on Google Cloud Platform. Prior to generating configs, the agent interviews the user about throughput needs, persistence, and cold start tolerance. The baseline setup relies on Pulumi stacks split into foundation resources and CI-managed platform layers.

Static service account key files are strictly banned. Continuous deployment workflows must authenticate via GitHub OIDC and Workload Identity Federation. Network architectures isolate cross-project traffic through Private Service Connect endpoints, while managed datastores like Cloud SQL operate without public IPs.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-gcp-deployment -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/wendy-gcp-deployment/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/wendy-gcp-deployment/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-gcp-deployment -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/wendy-gcp-deployment/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-gcp-deployment -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/wendy-gcp-deployment/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install wendylabsinc/claude-skills wendy-gcp-deployment
```

2. **Manually: put the files in place**
- File: `.github/skills/wendy-gcp-deployment/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-gcp-deployment -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/wendylabsinc/claude-skills --path wendy-gcp-deployment
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/wendy-gcp-deployment/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-gcp-deployment -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/wendylabsinc/claude-skills/tree/HEAD/wendy-gcp-deployment/SKILL.md

## When to use it
- define GCP resources in Pulumi using tailored custom IAM roles
- establish keyless CI/CD authentication via GitHub Workload Identity Federation
- configure cost-optimized compute workloads on Cloud Run
- isolate Cloud SQL instances inside private VPCs without public ingress
- separate foundation networking stacks from platform delivery pipelines

## Example prompts
- Plan a Cloud Run deployment in project wendy-customer according to network rules
- Draft a Pulumi program provisioning a private Cloud SQL instance
- Configure GitHub Actions authentication to GCP using Workload Identity Federation

## Similar
- [caveman-manage](https://affpapa.org/en/nevibecode/skills/caveman-manage.md) — skill · 104200 installs
- [workers-best-practices](https://affpapa.org/en/nevibecode/skills/cloudflare-workers-best-practices.md) — skill · 126100 installs
- [cloudflare-email-service](https://affpapa.org/en/nevibecode/skills/cloudflare-email-service.md) — skill · 102300 installs
- [firebase-basics](https://affpapa.org/en/nevibecode/skills/firebase-basics.md) — skill · 14100 installs
- [cloudflare-one](https://affpapa.org/en/nevibecode/skills/cloudflare-one.md) — skill · 93100 installs
- [cloudflare-one-migrations](https://affpapa.org/en/nevibecode/skills/cloudflare-one-migrations.md) — skill · 89500 installs

From the same set: [wendylabsinc/claude-skills](https://affpapa.org/en/nevibecode/by/wendylabsinc/claude-skills.md) — 25 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
