Agent Skills: Google Cloud — plurigrid.com

Google Cloud Platform project and API management for plurigrid.com org. Use when enabling GCP APIs, managing org policies, creating service accounts or API keys, or working with Google Cloud projects.

UncategorizedID: plurigrid/asi/google-cloud-ocapn-vats

Install this agent skill to your local

pnpm dlx add-skill https://github.com/plurigrid/asi/tree/HEAD/skills/google-cloud-ocapn-vats

Skill Files

Browse the full folder contents for google-cloud-ocapn-vats.

Download Skill

Loading file tree…

skills/google-cloud-ocapn-vats/SKILL.md

Skill Metadata

Name
google-cloud-ocapn-vats
Description
"Google Cloud Platform project and API management for plurigrid.com org. Use when enabling GCP APIs, managing org policies, creating service accounts or API keys, or working with Google Cloud projects."

Google Cloud — plurigrid.com

Org & Project Structure

| Field | Value | |-------|-------| | Org | plurigrid.com -- ID 737292068572 | | Project | native -- ID merovingians (number 302712368086) | | Old Project | oldest -- ID midyear-glazing-487407-t2 (number 321807517301) | | Account | yuliya@plurigrid.com | | gcloud via | flox install google-cloud-sdk (env v) |

Enabling APIs

# Enable one
gcloud services enable secretmanager.googleapis.com \
  --project=midyear-glazing-487407-t2

# Enable many at once
gcloud services enable \
  secretmanager.googleapis.com \
  iamcredentials.googleapis.com \
  run.googleapis.com \
  pubsub.googleapis.com \
  generativelanguage.googleapis.com \
  cloudfunctions.googleapis.com \
  cloudkms.googleapis.com \
  cloudbuild.googleapis.com \
  --project=midyear-glazing-487407-t2

# List enabled
gcloud services list --enabled --project=midyear-glazing-487407-t2

# Count all available (~10,621: 513 googleapis.com + marketplace)
gcloud services list --available --project=midyear-glazing-487407-t2 --format="value(name)" | wc -l

Currently Enabled (34)

aiplatform, analyticshub, artifactregistry, bigquery* (7), cloudapiregistry, cloudapis, cloudresourcemanager, cloudtrace, compute, dataflow, dataform, datalineage, dataplex, datastore, deploymentmanager, logging, monitoring, notebooks, orgpolicy, oslogin, servicemanagement, serviceusage, sql-component, storage* (3), telemetry, visionai

Org Policy Notes

  • iam.managed.* constraints do NOT appear in gcloud org-policies list -- they are Google-managed. Override at project level with enforce: false via gcloud org-policies set-policy.
  • SA key creation was previously blocked by iam.disableServiceAccountKeyCreation (deleted) and iam.managed.disableServiceAccountApiKeyCreation (overridden at project level).

Diagnostics

# Check org policies (custom only -- managed ones won't appear)
gcloud org-policies list --organization=737292068572

# Describe specific policy
gcloud org-policies describe CONSTRAINT --organization=737292068572
gcloud org-policies describe CONSTRAINT --project=midyear-glazing-487407-t2

# Check account roles at org level
gcloud organizations get-iam-policy 737292068572 \
  --filter="bindings.members:yuliya@plurigrid.com" \
  --format="table(bindings.role)"
# Current roles: billing.creator, resourcemanager.organizationAdmin,
#                resourcemanager.projectCreator, orgpolicy.policyAdmin

# Create API key (SA key creation now unblocked)
gcloud services api-keys create --display-name="Vertex AI Key" \
  --api-target=service=aiplatform.googleapis.com \
  --project=midyear-glazing-487407-t2