.cursor/skills/gcp-integration/SKILL.md
Use the GCP MCP server to call any Google Cloud REST API (Resource Manager, Vertex AI, Compute, Storage, IAM, etc.) via convenience tools or the generic gcp_request. Use when the user asks about Google Cloud Console, GCP projects, Vertex AI, or wants to inspect or change GCP resources without opening the browser.
npx skillsauth add davidcarma/MarkdownViewer-web-pro gcp-integrationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The gcp MCP server uses Application Default Credentials to call GCP REST APIs. It does not open the Cloud Console UI.
This integration is multi-project. It is not tied to one single project. Use gcp_list_projects to discover everything the authenticated account can access, then target the desired projectId explicitly in each call.
User-facing naming rule:
projectId values internal unless they are needed for commands, API paths, debugging, or the user explicitly asks for them.gcloud auth application-default login
| Tool | Purpose |
|------|--------|
| gcp_list_projects | List projects (optional parent: organizations/ID or folders/ID). |
| gcp_get_project | Get one project by project ID. |
| gcp_list_organizations | List organizations you can access. |
| gcp_request | Generic: call any GCP REST endpoint (method, base_url, path, query, body). |
gcp_request (full GCP surface)Use this to call Vertex AI, Compute, Storage, IAM, Cloud Run, etc. The agent supplies the REST path and body from GCP docs.
Project targeting rule:
For multi-project safety, always pass the intended projectId in the request path, for example /v1/projects/PROJECT_ID/....
Do not assume a hidden default project unless the user explicitly asks to set one.
When presenting project choices, show friendly display names first and include raw IDs only if needed for disambiguation.
base_url: API base, e.g. https://aiplatform.googleapis.com, https://compute.googleapis.com, https://storage.googleapis.com, https://cloudresourcemanager.googleapis.com.
path: Path only, e.g. /v1/projects/PROJECT_ID/locations/us-central1/endpoints.
method: GET, POST, PATCH, PUT, DELETE.
query: Optional dict for query string (e.g. {"pageSize": "10"}).
body: Optional dict for JSON body (POST/PATCH).
| API | base_url |
|-----|----------|
| Vertex AI | https://aiplatform.googleapis.com |
| Compute Engine | https://compute.googleapis.com |
| Cloud Storage (JSON) | https://storage.googleapis.com |
| Resource Manager | https://cloudresourcemanager.googleapis.com |
| IAM | https://iam.googleapis.com |
| Cloud Run | https://run.googleapis.com |
| Cloud Functions | https://cloudfunctions.googleapis.com |
Paths and request shapes are in GCP REST API reference and each product’s docs (e.g. Vertex AI REST).
organizations/123456789folders/987654321my-project-id).gcp_list_projects.gcp_get_project with project_id.gcp_request with base_url https://aiplatform.googleapis.com, path /v1/projects/PROJECT_ID/locations/us-central1/endpoints, method GET.https://compute.googleapis.com, path /compute/v1/projects/PROJECT_ID/zones/ZONE/instances, method GET.tools
Oracle-first development workflow for the Rulecoder MCP server. Use when the AI-prolog-rulecoder MCP is registered, when working with .rulecoder/ fact files, when the user mentions state machines, invariants, sm_ tools, or architectural modeling. Enforces privacy guardrails, tool usage order, and regression detection.
development
Deploy MarkdownViewer-web-pro to production on GitHub Pages (markdownpro.eyesondash.com). Use when the user says /remotedeploy, asks to deploy, push to production, or publish changes.
development
Serve MarkdownViewer-web-pro locally for testing. Use when the user says /localdeploy, asks to test locally, run a local server, or preview before pushing.
devops
Generic GitHub Pages deployment workflow. Use when the user says /deploy, asks to deploy, push to production, or publish changes.