gcp-deploy

Automate secure Google Cloud deployments for containerized services and VM operations.

1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/williamsforeal/Cyclone-SS --skill gcp-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gcp-deploy
Source: https://github.com/williamsforeal/Cyclone-SS/tree/main/global-skills/gcp-deploy
Command: npx skills add https://github.com/williamsforeal/Cyclone-SS --skill gcp-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill reduces deployment failures and security mistakes when pushing Docker images or releasing services to Google Cloud by enforcing correct project targeting and least-privilege practices.

Core Features & Use Cases

  • Environment validation: Confirms the active gcloud project before any deployment to prevent accidental releases to the wrong account.
  • Secure Docker build and GCR push: Uses authenticated Docker to build/tag/push images to the correct GCR registry while warning against baking secrets into images.
  • Cloud Run and GCE operations: Supports Cloud Run deployments with explicit service accounts and provides common GCE VM actions like listing, SSH/SCP, and start/stop.

Use case example: pushing an application image to GCR and deploying it to Cloud Run using a dedicated least-privilege service account, then validating IAM roles if you hit “Permission Denied”.

Quick Start

Run gcloud commands to set the correct project and deploy your container image to Cloud Run in us-central1 using your specified service account email.

Frequently Asked Questions about gcp-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a Docker container to Cloud Run without baking secrets into the image?

To deploy to Cloud Run safely, build and tag your Docker image for GCR using authenticated Docker, then release it using an explicit least-privilege service account. This process warns against baking secrets into images and validates the active gcloud project first.

Why does my Cloud Run deployment fail with Permission Denied errors?

Permission Denied errors during Cloud Run deployment often stem from incorrect IAM roles. This Skill includes IAM troubleshooting to validate roles and ensures your deployment uses a dedicated least-privilege service account to prevent accidental authorization failures.

How do I validate my gcloud project before pushing Docker images to GCR?

Validating your gcloud project before pushing Docker images prevents accidental releases. This Skill enforces environment validation by confirming the active gcloud project and applying authenticated Docker to build, tag, and push images to the correct GCR registry.

Can I run start, stop, and SSH operations on Compute Engine VMs using gcloud?

Yes, you can perform common Compute Engine lifecycle and remote access tasks. This Skill supports GCE VM actions including listing instances, starting and stopping VMs, and establishing SSH or SCP connections for remote management.

What is the best way to automate secure Google Cloud deployment for containerized services?

Automating secure Google Cloud deployment requires enforcing correct project targeting and least-privilege practices. This Skill applies guardrails to Docker image builds, GCR pushes, and Cloud Run service releases to reduce deployment failures and security mistakes.

Do I need a dedicated service account to release services to Cloud Run?

Yes, using a dedicated least-privilege service account is required for Cloud Run service releases in this workflow. This practice minimizes security risks by ensuring the deployed service only has the permissions strictly necessary for its operation.