
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-expertAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 515 |
|---|---|
| repo stars | ★ 41 |
| Last updated | March 30, 2026 |
| Repository | personamanagmentlayer/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
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.