Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
personamanagmentlayer avatar

Gcp Expert

  • 515 installs
  • 41 repo stars
  • Updated March 30, 2026
  • personamanagmentlayer/pcl

gcp-expert is a Claude Code skill at version 1.0.0 that provides expert Google Cloud Platform service, quota, pricing, and architecture guidance for developers deploying and operating workloads on GCP.

About

gcp-expert is a personamanagmentlayer/pcl skill at version 1.0.0 tagged for GCP, Google Cloud, Cloud Functions, BigQuery, and Firestore. It guides Compute Engine, App Engine, Cloud Run, Cloud Functions, Cloud Storage, BigQuery, Firestore, Pub/Sub, and GKE with gcloud CLI examples for init, compute instances, and service configuration. Allowed tools include Read, Write, Edit, and Bash scoped to gcloud commands. Developers reach for gcp-expert when choosing serverless versus containers, modeling data on Firestore or BigQuery, or debugging quota and pricing tradeoffs in Cursor or Claude Code. The skill fits cloud-native architecture reviews and day-two operations on Google Cloud.

  • Deep knowledge of Google Cloud Platform services, APIs, and regional constraints
  • Generates accurate IAM, billing, networking, and cost-optimization guidance
  • Handles real-world GCP constraints such as quotas, service limits, and compliance
  • Works directly inside Cursor and Claude Code as a specialized expert agent

Gcp Expert by the numbers

  • 515 all-time installs (skills.sh)
  • +3 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #368 of 1,039 Cloud & Infrastructure skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/personamanagmentlayer/pcl --skill gcp-expert

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs515
repo stars41
Last updatedMarch 30, 2026
Repositorypersonamanagmentlayer/pcl

How do you architect and operate services on GCP?

When they need an agent that knows GCP services, quotas, pricing, and best practices inside Cursor or Claude Code.

Who is it for?

Developers designing, deploying, or operating Google Cloud workloads who need gcloud CLI guidance and service selection across compute, storage, and data products.

Skip if: AWS-only or Azure-only infrastructure work with no Google Cloud services, accounts, or gcloud CLI involved.

When should I use this skill?

A developer asks about GCP services, gcloud commands, Cloud Run, GKE, BigQuery, Firestore, Pub/Sub, quotas, or GCP pricing tradeoffs.

What you get

GCP architecture recommendations, gcloud command sequences, and service configuration guidance for Cloud Run, GKE, BigQuery, and Firestore workloads.

  • GCP architecture recommendations
  • gcloud command sequences

By the numbers

  • Skill version 1.0.0 in personamanagmentlayer/pcl
  • Tags include gcp, google-cloud, cloud-functions, bigquery, and firestore

Files

SKILL.mdMarkdownGitHub ↗

Google Cloud Platform Expert

Expert guidance for Google Cloud Platform services and cloud-native architecture.

Core Concepts

  • Compute Engine, App Engine, Cloud Run
  • Cloud Functions (serverless)
  • Cloud Storage
  • BigQuery (data warehouse)
  • Firestore (NoSQL database)
  • Pub/Sub (messaging)
  • Google Kubernetes Engine (GKE)

gcloud CLI

# Initialize
gcloud init

# Create Compute Engine instance
gcloud compute instances create my-instance \
  --zone=us-central1-a \
  --machine-type=e2-medium \
  --image-family=ubuntu-2004-lts \
  --image-project=ubuntu-os-cloud

# Deploy App Engine
gcloud app deploy

# Create Cloud Storage bucket
gsutil mb gs://my-bucket-name/

# Upload file
gsutil cp myfile.txt gs://my-bucket-name/

Cloud Functions

import functions_framework
from google.cloud import firestore

@functions_framework.http
def hello_http(request):
    request_json = request.get_json(silent=True)
    name = request_json.get('name') if request_json else 'World'

    return f'Hello {name}!'

@functions_framework.cloud_event
def hello_pubsub(cloud_event):
    import base64
    data = base64.b64decode(cloud_event.data["message"]["data"]).decode()
    print(f'Received: {data}')

BigQuery

from google.cloud import bigquery

client = bigquery.Client()

# Query
query = """
    SELECT name, COUNT(*) as count
    FROM `project.dataset.table`
    WHERE date >= '2024-01-01'
    GROUP BY name
    ORDER BY count DESC
    LIMIT 10
"""

query_job = client.query(query)
results = query_job.result()

for row in results:
    print(f"{row.name}: {row.count}")

# Load data
dataset_id = 'my_dataset'
table_id = 'my_table'
table_ref = client.dataset(dataset_id).table(table_id)

job_config = bigquery.LoadJobConfig(
    source_format=bigquery.SourceFormat.CSV,
    skip_leading_rows=1,
    autodetect=True
)

with open('data.csv', 'rb') as source_file:
    job = client.load_table_from_file(source_file, table_ref, job_config=job_config)

job.result()

Firestore

from google.cloud import firestore

db = firestore.Client()

# Create document
doc_ref = db.collection('users').document('user1')
doc_ref.set({
    'name': 'John Doe',
    'email': 'john@example.com',
    'age': 30
})

# Query
users_ref = db.collection('users')
query = users_ref.where('age', '>=', 18).limit(10)

for doc in query.stream():
    print(f'{doc.id} => {doc.to_dict()}')

# Real-time listener
def on_snapshot(doc_snapshot, changes, read_time):
    for doc in doc_snapshot:
        print(f'Received document: {doc.id}')

doc_ref.on_snapshot(on_snapshot)

Pub/Sub

from google.cloud import pubsub_v1

# Publisher
publisher = pubsub_v1.PublisherClient()
topic_path = publisher.topic_path('project-id', 'topic-name')

data = "Hello World".encode('utf-8')
future = publisher.publish(topic_path, data)
print(f'Published message ID: {future.result()}')

# Subscriber
subscriber = pubsub_v1.SubscriberClient()
subscription_path = subscriber.subscription_path('project-id', 'subscription-name')

def callback(message):
    print(f'Received: {message.data.decode("utf-8")}')
    message.ack()

streaming_pull_future = subscriber.subscribe(subscription_path, callback=callback)

Best Practices

  • Use service accounts
  • Implement IAM properly
  • Use Cloud Storage lifecycle policies
  • Monitor with Cloud Monitoring
  • Use managed services
  • Implement auto-scaling
  • Optimize BigQuery costs

Anti-Patterns

❌ No IAM policies ❌ Storing credentials in code ❌ Ignoring costs ❌ Single region deployments ❌ No data backup ❌ Overly broad permissions

Resources

  • GCP Documentation: https://cloud.google.com/docs
  • gcloud CLI: https://cloud.google.com/sdk/gcloud

Related skills

How it compares

Use gcp-expert for Google Cloud-specific architecture and gcloud operations; pick generic DevOps skills when the cloud provider is not GCP.

FAQ

Which GCP services does gcp-expert cover?

gcp-expert version 1.0.0 covers Compute Engine, App Engine, Cloud Run, Cloud Functions, Cloud Storage, BigQuery, Firestore, Pub/Sub, and Google Kubernetes Engine with gcloud CLI examples and architecture guidance.

What tools does gcp-expert allow agents to use?

gcp-expert permits Read, Write, Edit, and Bash scoped to gcloud commands so agents can propose infrastructure changes and run Google Cloud CLI workflows inside Cursor or Claude Code sessions.

Cloud & Infrastructureagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.