[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-google-cloud-operating-google-cloud":3,"mdc--vdttwz-key":37,"related-org-google-cloud-operating-google-cloud":627,"related-repo-google-cloud-operating-google-cloud":814},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":32,"sourceUrl":35,"mdContent":36},"operating-google-cloud","manage Google Cloud and Kubernetes resources","Comprehensive management of GCP resources and Kubernetes. Supports direct tool delegation for assistance, infrastructure design, troubleshooting, cost optimization, and resource mutations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"google-cloud","Google Cloud","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fgoogle-cloud.png","GoogleCloudPlatform",[13,17,20,23],{"name":14,"slug":15,"type":16},"Operations","operations","tag",{"name":18,"slug":19,"type":16},"Cost Optimization","cost-optimization",{"name":21,"slug":22,"type":16},"Kubernetes","kubernetes",{"name":9,"slug":8,"type":16},65,"https:\u002F\u002Fgithub.com\u002FGoogleCloudPlatform\u002Fgemini-cloud-assist-mcp","2026-07-12T07:40:34.4699",null,19,[30,8,31],"gemini-cloud-assist","mcp-server",{"repoUrl":25,"stars":24,"forks":28,"topics":33,"description":34},[30,8,31],"An MCP Server for Gemini Cloud Assist; provides tools to assist with your tasks on GCP","https:\u002F\u002Fgithub.com\u002FGoogleCloudPlatform\u002Fgemini-cloud-assist-mcp\u002Ftree\u002FHEAD\u002Fskills\u002Foperating-google-cloud","---\nname: operating-google-cloud\ndescription: Comprehensive management of GCP resources and Kubernetes. Supports direct tool delegation for assistance, infrastructure design, troubleshooting, cost optimization, and resource mutations.\n---\n\n# Managing GCP and Kubernetes\n\n## Index\n1. [Overview](#overview)\n2. [Tool Usage & Routing](#tool-usage--routing)\n3. [Instructions and Constraints](#instructions-and-constraints)\n\n## Overview\nGCP and Kubernetes resources and mutations should use MCP tools. These tools are specialized backend agents. As the client agent, your role is to identify the intent and delegate the entire task verbatim to the appropriate intelligent tool.\n\n**Note:** These tools are part of the `gemini_cloud_assist` and `application_design_center` MCP Servers. Tool names are qualified with their respective server names (e.g., `gemini_cloud_assist:tool_name`).\n\n## Tool Usage & Routing\n\n1.  **General Assistance & Orchestration**: Use `gemini_cloud_assist:ask_cloud_assist` for general inquiries, estate queries (e.g., \"List my active VMs\"), low-complexity directives, and triage of ambiguous issues.\n    *   *Triggers*: Broad questions, status checks, exploratory queries, mutative directives (e.g., \"Restart VM\", \"Scale cluster\").\n    *   *Routing*: This is the **default choice** for intents that are purely informational or involve general cloud concepts.\n\n2.  **Infrastructure Design & Architecture**: Use `gemini_cloud_assist:design_infra` for designing, architecting, or deploying infrastructure.\n    *   *Commands*: \n        - `manage_app_design`: Use for comprehensive ADC application designs and IaC imports.\n        - `generate_terraform`: Use for single-resource Terraform generation.\n        - `generate_gcloud` \u002F `generate_bigquery`: Use for generating CLI commands.\n        - `generate_kubernetes_yaml`: Use for Kubernetes manifests.\n        - `debug_deployment`: Use for debugging ADC deployment failures.\n\n3.  **Troubleshooting & Deep Diagnostics**: Use `gemini_cloud_assist:investigate_issue` for specialized \"SRE in a box\" diagnostics and Root Cause Analysis (RCA).\n    *   *Triggers*: Outages, crashes, latency spikes, deep debugging, error log reasoning, and understanding application dependencies (topology).\n    *   *Routing*: Use when the user asks \"Why\" a failure occurred or needs remediation for a known incident.\n\n4.  **Cost Optimization**: Use `gemini_cloud_assist:optimize_costs` for analyzing spend and identifying savings.\n    *   *Triggers*: Spending analysis, top cost drivers, identifying idle or underutilized resources for the purpose of saving money.\n    *   *Constraints*: This tool is **read-only**; it provides analysis but does not execute changes. Do not use for general utilization queries unrelated to cost.\n\n5.  **GKE Resource Mutations**: Use `gemini_cloud_assist:invoke_operation` specifically for GKE operations.\n    *   *Operation Types*: `GKE_APPLY` (for raw YAML manifests) and `GKE_PATCH` (for specific JSON patches).\n    *   *Input Requirement*: The `userQuery` must be a stringified JSON object containing `operation_type` and the corresponding `gke_apply` or `gke_patch` details.\n\n## Instructions and Constraints\nWhen answering any queries about Google Cloud Platform (GCP), YOU MUST follow these rules:\n\n- **Context ID Persistence:** All Gemini Cloud Assist (GCA) tools return a `contextId` in their response. Ensure that any subsequent turns to a GCA tool pass this `contextId` as a parameter to maintain multi-turn conversation state.\n- **Direct Tool Mapping:** Upon receiving a request about GCP resources, immediately invoke the relevant tool identified in the Routing section.\n- **Context Integrity:** Pass the user's entire prompt exactly as provided; maintain the original query without summarization, rephrasing, or truncation.\n- **Atomic Delegation:** Execute the request as a single turn; delegate the entire problem to the tool rather than breaking it down into intermediate queries.\n- **Identifier Precision:** Include all identifiers (Project IDs, Cluster names, or Instance paths) discovered in the prompt.\n- **Local Context Enrichment:** Forward the user's query to the tools along with any additional relevant local context identified in the working directory.\n- **Persistence to Local Workspace:** Save any configuration, manifest, or YAML generated or updated by the tools to the local workspace.\n- **Tool Exclusivity:** Rely exclusively on the provided MCP tools for cloud interactions; refrain from executing local commands such as `gcloud` or `kubectl`.\n- **Remote Source of Truth:** Rely solely on MCP tools to discover and validate the existence of cloud resources; bypass local validation against configuration files like `.gcloud\u002Fconfig` or `kubeconfig`.\n- **Execution Workflow:** Always ask the user if they want to apply the YAML using `gemini_cloud_assist:invoke_operation` after generation. Explicitly ask: \"Would you like to proceed with applying this configuration?\". If the user confirms, invoke the tool to apply the manifests.\n",{"data":38,"body":39},{"name":4,"description":6},{"type":40,"children":41},"root",[42,51,58,91,96,102,138,143,463,468,473],{"type":43,"tag":44,"props":45,"children":47},"element","h1",{"id":46},"managing-gcp-and-kubernetes",[48],{"type":49,"value":50},"text","Managing GCP and Kubernetes",{"type":43,"tag":52,"props":53,"children":55},"h2",{"id":54},"index",[56],{"type":49,"value":57},"Index",{"type":43,"tag":59,"props":60,"children":61},"ol",{},[62,73,82],{"type":43,"tag":63,"props":64,"children":65},"li",{},[66],{"type":43,"tag":67,"props":68,"children":70},"a",{"href":69},"#overview",[71],{"type":49,"value":72},"Overview",{"type":43,"tag":63,"props":74,"children":75},{},[76],{"type":43,"tag":67,"props":77,"children":79},{"href":78},"#tool-usage--routing",[80],{"type":49,"value":81},"Tool Usage & Routing",{"type":43,"tag":63,"props":83,"children":84},{},[85],{"type":43,"tag":67,"props":86,"children":88},{"href":87},"#instructions-and-constraints",[89],{"type":49,"value":90},"Instructions and Constraints",{"type":43,"tag":52,"props":92,"children":94},{"id":93},"overview",[95],{"type":49,"value":72},{"type":43,"tag":97,"props":98,"children":99},"p",{},[100],{"type":49,"value":101},"GCP and Kubernetes resources and mutations should use MCP tools. These tools are specialized backend agents. As the client agent, your role is to identify the intent and delegate the entire task verbatim to the appropriate intelligent tool.",{"type":43,"tag":97,"props":103,"children":104},{},[105,111,113,120,122,128,130,136],{"type":43,"tag":106,"props":107,"children":108},"strong",{},[109],{"type":49,"value":110},"Note:",{"type":49,"value":112}," These tools are part of the ",{"type":43,"tag":114,"props":115,"children":117},"code",{"className":116},[],[118],{"type":49,"value":119},"gemini_cloud_assist",{"type":49,"value":121}," and ",{"type":43,"tag":114,"props":123,"children":125},{"className":124},[],[126],{"type":49,"value":127},"application_design_center",{"type":49,"value":129}," MCP Servers. Tool names are qualified with their respective server names (e.g., ",{"type":43,"tag":114,"props":131,"children":133},{"className":132},[],[134],{"type":49,"value":135},"gemini_cloud_assist:tool_name",{"type":49,"value":137},").",{"type":43,"tag":52,"props":139,"children":141},{"id":140},"tool-usage-routing",[142],{"type":49,"value":81},{"type":43,"tag":59,"props":144,"children":145},{},[146,196,292,330,375],{"type":43,"tag":63,"props":147,"children":148},{},[149,154,156,162,164],{"type":43,"tag":106,"props":150,"children":151},{},[152],{"type":49,"value":153},"General Assistance & Orchestration",{"type":49,"value":155},": Use ",{"type":43,"tag":114,"props":157,"children":159},{"className":158},[],[160],{"type":49,"value":161},"gemini_cloud_assist:ask_cloud_assist",{"type":49,"value":163}," for general inquiries, estate queries (e.g., \"List my active VMs\"), low-complexity directives, and triage of ambiguous issues.",{"type":43,"tag":165,"props":166,"children":167},"ul",{},[168,179],{"type":43,"tag":63,"props":169,"children":170},{},[171,177],{"type":43,"tag":172,"props":173,"children":174},"em",{},[175],{"type":49,"value":176},"Triggers",{"type":49,"value":178},": Broad questions, status checks, exploratory queries, mutative directives (e.g., \"Restart VM\", \"Scale cluster\").",{"type":43,"tag":63,"props":180,"children":181},{},[182,187,189,194],{"type":43,"tag":172,"props":183,"children":184},{},[185],{"type":49,"value":186},"Routing",{"type":49,"value":188},": This is the ",{"type":43,"tag":106,"props":190,"children":191},{},[192],{"type":49,"value":193},"default choice",{"type":49,"value":195}," for intents that are purely informational or involve general cloud concepts.",{"type":43,"tag":63,"props":197,"children":198},{},[199,204,205,211,213],{"type":43,"tag":106,"props":200,"children":201},{},[202],{"type":49,"value":203},"Infrastructure Design & Architecture",{"type":49,"value":155},{"type":43,"tag":114,"props":206,"children":208},{"className":207},[],[209],{"type":49,"value":210},"gemini_cloud_assist:design_infra",{"type":49,"value":212}," for designing, architecting, or deploying infrastructure.",{"type":43,"tag":165,"props":214,"children":215},{},[216],{"type":43,"tag":63,"props":217,"children":218},{},[219,224,226],{"type":43,"tag":172,"props":220,"children":221},{},[222],{"type":49,"value":223},"Commands",{"type":49,"value":225},":\n",{"type":43,"tag":165,"props":227,"children":228},{},[229,240,251,270,281],{"type":43,"tag":63,"props":230,"children":231},{},[232,238],{"type":43,"tag":114,"props":233,"children":235},{"className":234},[],[236],{"type":49,"value":237},"manage_app_design",{"type":49,"value":239},": Use for comprehensive ADC application designs and IaC imports.",{"type":43,"tag":63,"props":241,"children":242},{},[243,249],{"type":43,"tag":114,"props":244,"children":246},{"className":245},[],[247],{"type":49,"value":248},"generate_terraform",{"type":49,"value":250},": Use for single-resource Terraform generation.",{"type":43,"tag":63,"props":252,"children":253},{},[254,260,262,268],{"type":43,"tag":114,"props":255,"children":257},{"className":256},[],[258],{"type":49,"value":259},"generate_gcloud",{"type":49,"value":261}," \u002F ",{"type":43,"tag":114,"props":263,"children":265},{"className":264},[],[266],{"type":49,"value":267},"generate_bigquery",{"type":49,"value":269},": Use for generating CLI commands.",{"type":43,"tag":63,"props":271,"children":272},{},[273,279],{"type":43,"tag":114,"props":274,"children":276},{"className":275},[],[277],{"type":49,"value":278},"generate_kubernetes_yaml",{"type":49,"value":280},": Use for Kubernetes manifests.",{"type":43,"tag":63,"props":282,"children":283},{},[284,290],{"type":43,"tag":114,"props":285,"children":287},{"className":286},[],[288],{"type":49,"value":289},"debug_deployment",{"type":49,"value":291},": Use for debugging ADC deployment failures.",{"type":43,"tag":63,"props":293,"children":294},{},[295,300,301,307,309],{"type":43,"tag":106,"props":296,"children":297},{},[298],{"type":49,"value":299},"Troubleshooting & Deep Diagnostics",{"type":49,"value":155},{"type":43,"tag":114,"props":302,"children":304},{"className":303},[],[305],{"type":49,"value":306},"gemini_cloud_assist:investigate_issue",{"type":49,"value":308}," for specialized \"SRE in a box\" diagnostics and Root Cause Analysis (RCA).",{"type":43,"tag":165,"props":310,"children":311},{},[312,321],{"type":43,"tag":63,"props":313,"children":314},{},[315,319],{"type":43,"tag":172,"props":316,"children":317},{},[318],{"type":49,"value":176},{"type":49,"value":320},": Outages, crashes, latency spikes, deep debugging, error log reasoning, and understanding application dependencies (topology).",{"type":43,"tag":63,"props":322,"children":323},{},[324,328],{"type":43,"tag":172,"props":325,"children":326},{},[327],{"type":49,"value":186},{"type":49,"value":329},": Use when the user asks \"Why\" a failure occurred or needs remediation for a known incident.",{"type":43,"tag":63,"props":331,"children":332},{},[333,337,338,344,346],{"type":43,"tag":106,"props":334,"children":335},{},[336],{"type":49,"value":18},{"type":49,"value":155},{"type":43,"tag":114,"props":339,"children":341},{"className":340},[],[342],{"type":49,"value":343},"gemini_cloud_assist:optimize_costs",{"type":49,"value":345}," for analyzing spend and identifying savings.",{"type":43,"tag":165,"props":347,"children":348},{},[349,358],{"type":43,"tag":63,"props":350,"children":351},{},[352,356],{"type":43,"tag":172,"props":353,"children":354},{},[355],{"type":49,"value":176},{"type":49,"value":357},": Spending analysis, top cost drivers, identifying idle or underutilized resources for the purpose of saving money.",{"type":43,"tag":63,"props":359,"children":360},{},[361,366,368,373],{"type":43,"tag":172,"props":362,"children":363},{},[364],{"type":49,"value":365},"Constraints",{"type":49,"value":367},": This tool is ",{"type":43,"tag":106,"props":369,"children":370},{},[371],{"type":49,"value":372},"read-only",{"type":49,"value":374},"; it provides analysis but does not execute changes. Do not use for general utilization queries unrelated to cost.",{"type":43,"tag":63,"props":376,"children":377},{},[378,383,384,390,392],{"type":43,"tag":106,"props":379,"children":380},{},[381],{"type":49,"value":382},"GKE Resource Mutations",{"type":49,"value":155},{"type":43,"tag":114,"props":385,"children":387},{"className":386},[],[388],{"type":49,"value":389},"gemini_cloud_assist:invoke_operation",{"type":49,"value":391}," specifically for GKE operations.",{"type":43,"tag":165,"props":393,"children":394},{},[395,421],{"type":43,"tag":63,"props":396,"children":397},{},[398,403,405,411,413,419],{"type":43,"tag":172,"props":399,"children":400},{},[401],{"type":49,"value":402},"Operation Types",{"type":49,"value":404},": ",{"type":43,"tag":114,"props":406,"children":408},{"className":407},[],[409],{"type":49,"value":410},"GKE_APPLY",{"type":49,"value":412}," (for raw YAML manifests) and ",{"type":43,"tag":114,"props":414,"children":416},{"className":415},[],[417],{"type":49,"value":418},"GKE_PATCH",{"type":49,"value":420}," (for specific JSON patches).",{"type":43,"tag":63,"props":422,"children":423},{},[424,429,431,437,439,445,447,453,455,461],{"type":43,"tag":172,"props":425,"children":426},{},[427],{"type":49,"value":428},"Input Requirement",{"type":49,"value":430},": The ",{"type":43,"tag":114,"props":432,"children":434},{"className":433},[],[435],{"type":49,"value":436},"userQuery",{"type":49,"value":438}," must be a stringified JSON object containing ",{"type":43,"tag":114,"props":440,"children":442},{"className":441},[],[443],{"type":49,"value":444},"operation_type",{"type":49,"value":446}," and the corresponding ",{"type":43,"tag":114,"props":448,"children":450},{"className":449},[],[451],{"type":49,"value":452},"gke_apply",{"type":49,"value":454}," or ",{"type":43,"tag":114,"props":456,"children":458},{"className":457},[],[459],{"type":49,"value":460},"gke_patch",{"type":49,"value":462}," details.",{"type":43,"tag":52,"props":464,"children":466},{"id":465},"instructions-and-constraints",[467],{"type":49,"value":90},{"type":43,"tag":97,"props":469,"children":470},{},[471],{"type":49,"value":472},"When answering any queries about Google Cloud Platform (GCP), YOU MUST follow these rules:",{"type":43,"tag":165,"props":474,"children":475},{},[476,501,511,521,531,541,551,561,586,610],{"type":43,"tag":63,"props":477,"children":478},{},[479,484,486,492,494,499],{"type":43,"tag":106,"props":480,"children":481},{},[482],{"type":49,"value":483},"Context ID Persistence:",{"type":49,"value":485}," All Gemini Cloud Assist (GCA) tools return a ",{"type":43,"tag":114,"props":487,"children":489},{"className":488},[],[490],{"type":49,"value":491},"contextId",{"type":49,"value":493}," in their response. Ensure that any subsequent turns to a GCA tool pass this ",{"type":43,"tag":114,"props":495,"children":497},{"className":496},[],[498],{"type":49,"value":491},{"type":49,"value":500}," as a parameter to maintain multi-turn conversation state.",{"type":43,"tag":63,"props":502,"children":503},{},[504,509],{"type":43,"tag":106,"props":505,"children":506},{},[507],{"type":49,"value":508},"Direct Tool Mapping:",{"type":49,"value":510}," Upon receiving a request about GCP resources, immediately invoke the relevant tool identified in the Routing section.",{"type":43,"tag":63,"props":512,"children":513},{},[514,519],{"type":43,"tag":106,"props":515,"children":516},{},[517],{"type":49,"value":518},"Context Integrity:",{"type":49,"value":520}," Pass the user's entire prompt exactly as provided; maintain the original query without summarization, rephrasing, or truncation.",{"type":43,"tag":63,"props":522,"children":523},{},[524,529],{"type":43,"tag":106,"props":525,"children":526},{},[527],{"type":49,"value":528},"Atomic Delegation:",{"type":49,"value":530}," Execute the request as a single turn; delegate the entire problem to the tool rather than breaking it down into intermediate queries.",{"type":43,"tag":63,"props":532,"children":533},{},[534,539],{"type":43,"tag":106,"props":535,"children":536},{},[537],{"type":49,"value":538},"Identifier Precision:",{"type":49,"value":540}," Include all identifiers (Project IDs, Cluster names, or Instance paths) discovered in the prompt.",{"type":43,"tag":63,"props":542,"children":543},{},[544,549],{"type":43,"tag":106,"props":545,"children":546},{},[547],{"type":49,"value":548},"Local Context Enrichment:",{"type":49,"value":550}," Forward the user's query to the tools along with any additional relevant local context identified in the working directory.",{"type":43,"tag":63,"props":552,"children":553},{},[554,559],{"type":43,"tag":106,"props":555,"children":556},{},[557],{"type":49,"value":558},"Persistence to Local Workspace:",{"type":49,"value":560}," Save any configuration, manifest, or YAML generated or updated by the tools to the local workspace.",{"type":43,"tag":63,"props":562,"children":563},{},[564,569,571,577,578,584],{"type":43,"tag":106,"props":565,"children":566},{},[567],{"type":49,"value":568},"Tool Exclusivity:",{"type":49,"value":570}," Rely exclusively on the provided MCP tools for cloud interactions; refrain from executing local commands such as ",{"type":43,"tag":114,"props":572,"children":574},{"className":573},[],[575],{"type":49,"value":576},"gcloud",{"type":49,"value":454},{"type":43,"tag":114,"props":579,"children":581},{"className":580},[],[582],{"type":49,"value":583},"kubectl",{"type":49,"value":585},".",{"type":43,"tag":63,"props":587,"children":588},{},[589,594,596,602,603,609],{"type":43,"tag":106,"props":590,"children":591},{},[592],{"type":49,"value":593},"Remote Source of Truth:",{"type":49,"value":595}," Rely solely on MCP tools to discover and validate the existence of cloud resources; bypass local validation against configuration files like ",{"type":43,"tag":114,"props":597,"children":599},{"className":598},[],[600],{"type":49,"value":601},".gcloud\u002Fconfig",{"type":49,"value":454},{"type":43,"tag":114,"props":604,"children":606},{"className":605},[],[607],{"type":49,"value":608},"kubeconfig",{"type":49,"value":585},{"type":43,"tag":63,"props":611,"children":612},{},[613,618,620,625],{"type":43,"tag":106,"props":614,"children":615},{},[616],{"type":49,"value":617},"Execution Workflow:",{"type":49,"value":619}," Always ask the user if they want to apply the YAML using ",{"type":43,"tag":114,"props":621,"children":623},{"className":622},[],[624],{"type":49,"value":389},{"type":49,"value":626}," after generation. Explicitly ask: \"Would you like to proceed with applying this configuration?\". If the user confirms, invoke the tool to apply the manifests.",{"items":628,"total":813},[629,647,663,685,699,708,722,739,756,769,785,795],{"slug":630,"name":630,"fn":631,"description":632,"org":633,"tags":634,"stars":644,"repoUrl":645,"updatedAt":646},"kb-search","search and extract local knowledge base documents","Allows listing, searching and extracting information from local knowledge base documents for information about tables\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[635,638,641],{"name":636,"slug":637,"type":16},"Documentation","documentation",{"name":639,"slug":640,"type":16},"Knowledge Base","knowledge-base",{"name":642,"slug":643,"type":16},"Search","search",6749,"https:\u002F\u002Fgithub.com\u002FGoogleCloudPlatform\u002Fknowledge-catalog","2026-07-12T07:38:52.157375",{"slug":648,"name":649,"fn":650,"description":651,"org":652,"tags":653,"stars":644,"repoUrl":645,"updatedAt":662},"knowledgecatalogdiscoveryagent","knowledge_catalog_discovery_agent","search and rank Knowledge Catalog data entries","Analyzes user queries, extracts relevant predicates, and utilizes Knowledge Catalog Search to find and rank the most relevant data entries. Engages with the user throughout the process.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[654,657,658,661],{"name":655,"slug":656,"type":16},"Data Analysis","data-analysis",{"name":9,"slug":8,"type":16},{"name":659,"slug":660,"type":16},"Knowledge Management","knowledge-management",{"name":642,"slug":643,"type":16},"2026-07-12T07:38:22.196851",{"slug":664,"name":664,"fn":665,"description":666,"org":667,"tags":668,"stars":682,"repoUrl":683,"updatedAt":684},"contributing","contribute to Cloud Foundation Fabric","End-to-end workflow for contributing to Cloud Foundation Fabric: triaging GitHub issues, proactive feature development, validating with tests and Policy Troubleshooter, and submitting sanitized Pull Requests. Use when addressing a Fabric GitHub issue, developing a module or FAST stage change, or preparing a branch for a pull request.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[669,672,675,678,679],{"name":670,"slug":671,"type":16},"Automation","automation",{"name":673,"slug":674,"type":16},"Engineering","engineering",{"name":676,"slug":677,"type":16},"GitHub","github",{"name":9,"slug":8,"type":16},{"name":680,"slug":681,"type":16},"Pull Requests","pull-requests",2062,"https:\u002F\u002Fgithub.com\u002FGoogleCloudPlatform\u002Fcloud-foundation-fabric","2026-07-31T06:23:36.935005",{"slug":686,"name":686,"fn":687,"description":688,"org":689,"tags":690,"stars":682,"repoUrl":683,"updatedAt":698},"fabric-builder","generate Terraform code for Google Cloud","Generates idiomatic Cloud Foundation Fabric (CFF) Terraform code using CFF modules. Use when users ask to create GCP resources, use Fabric modules, or generate Terraform code for Google Cloud.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[691,692,695],{"name":9,"slug":8,"type":16},{"name":693,"slug":694,"type":16},"Infrastructure as Code","infrastructure-as-code",{"name":696,"slug":697,"type":16},"Terraform","terraform","2026-07-12T07:38:23.514555",{"slug":700,"name":700,"fn":701,"description":702,"org":703,"tags":704,"stars":682,"repoUrl":683,"updatedAt":707},"fast-0-org-setup-prereqs","prepare prerequisites for FAST 0-org-setup","Guides the user step-by-step through the prerequisites for the FAST 0-org-setup stage, supporting both Standard GCP and Google Cloud Dedicated (GCD) environments. Use when a user asks to prepare or run prerequisites for 0-org-setup or bootstrap the FAST landing zone.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[705,706],{"name":9,"slug":8,"type":16},{"name":14,"slug":15,"type":16},"2026-07-12T07:38:28.127148",{"slug":709,"name":709,"fn":710,"description":711,"org":712,"tags":713,"stars":719,"repoUrl":720,"updatedAt":721},"agent-aware-cli","design agent-aware command-line interfaces","Guide for designing and implementing command-line interfaces (CLIs) that are equally usable by human developers and automated coding agents. Use when the user wants to build a CLI, apply CLI best practices, or use Go with Cobra and Viper.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[714,717,718],{"name":715,"slug":716,"type":16},"CLI","cli",{"name":673,"slug":674,"type":16},{"name":9,"slug":8,"type":16},1150,"https:\u002F\u002Fgithub.com\u002FGoogleCloudPlatform\u002Fvertex-ai-creative-studio","2026-07-12T07:39:08.41406",{"slug":723,"name":723,"fn":724,"description":725,"org":726,"tags":727,"stars":719,"repoUrl":720,"updatedAt":738},"build-mcp-genmedia","build and configure GenAI MCP servers","Builds the mcp-genmedia Go MCP servers (nanobanana, veo, lyria, gemini-multimodal, chirp3-hd, avtool) from source and wires them into settings.json. Use this skill whenever the MCP tools are missing or broken — typically at the start of a new session, after a container restart, or when \u002Ftmp has been wiped. The prebuilt binaries in \u002Fworkspace\u002F.local\u002Fbin\u002F have no exec bit and live on a noexec mount; this skill compiles fresh executables into \u002Ftmp\u002Fbin\u002F where execution is allowed.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[728,731,732,735],{"name":729,"slug":730,"type":16},"API Development","api-development",{"name":9,"slug":8,"type":16},{"name":733,"slug":734,"type":16},"LLM","llm",{"name":736,"slug":737,"type":16},"MCP","mcp","2026-07-12T07:39:10.911302",{"slug":740,"name":740,"fn":741,"description":742,"org":743,"tags":744,"stars":719,"repoUrl":720,"updatedAt":755},"genmedia-audio-engineer","synthesize and mix audio content","Expert in audio synthesis, music generation, and mixing. Use when creating podcasts, background scores, or multi-track audio layering using mcp-chirp3-go, mcp-lyria-go, mcp-gemini-go, mcp-nanobanana-go, and mcp-avtool-go.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[745,748,751,752],{"name":746,"slug":747,"type":16},"Audio","audio",{"name":749,"slug":750,"type":16},"Creative","creative",{"name":9,"slug":8,"type":16},{"name":753,"slug":754,"type":16},"Vertex AI","vertex-ai","2026-07-12T07:39:16.623879",{"slug":757,"name":757,"fn":758,"description":759,"org":760,"tags":761,"stars":719,"repoUrl":720,"updatedAt":768},"genmedia-image-artist","generate and edit AI images","Expert in AI image generation and editing. Use when the user needs high-quality textures, character-consistent visuals, or image-to-image editing using mcp-nanobanana-go.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[762,763,764,767],{"name":749,"slug":750,"type":16},{"name":9,"slug":8,"type":16},{"name":765,"slug":766,"type":16},"Image Generation","image-generation",{"name":753,"slug":754,"type":16},"2026-07-12T07:39:15.372822",{"slug":770,"name":770,"fn":771,"description":772,"org":773,"tags":774,"stars":719,"repoUrl":720,"updatedAt":784},"genmedia-producer","produce multi-step media content","Expert media production assistant. Use when requested to help with storyboarding, podcast creation, audio assembly, or complex multi-step media workflows using the GenMedia MCP servers (Veo, Lyria, Gemini TTS, NanoBanana).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[775,776,777,778,781],{"name":746,"slug":747,"type":16},{"name":749,"slug":750,"type":16},{"name":9,"slug":8,"type":16},{"name":779,"slug":780,"type":16},"Media","media",{"name":782,"slug":783,"type":16},"Video","video","2026-07-12T07:39:09.672849",{"slug":786,"name":786,"fn":787,"description":788,"org":789,"tags":790,"stars":719,"repoUrl":720,"updatedAt":794},"genmedia-video-editor","edit and compose video content","Expert in video composition, editing, and format conversion. Use when the user wants to generate high-quality video, overlay images on video, concatenate clips, create GIFs, or sync audio to video using mcp-avtool-go and mcp-veo-go.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[791,792,793],{"name":749,"slug":750,"type":16},{"name":9,"slug":8,"type":16},{"name":782,"slug":783,"type":16},"2026-07-12T07:39:13.749081",{"slug":796,"name":796,"fn":797,"description":798,"org":799,"tags":800,"stars":719,"repoUrl":720,"updatedAt":812},"genmedia-voice-director","generate expressive text-to-speech with Gemini","Expert in casting, directing, and generating expressive text-to-speech using Gemini TTS. Use this when the user needs virtual voice actor personas, expressive speech generation, or multiple variations of a voiceover (like \"take 3 on the bounce\").",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[801,802,803,806,809],{"name":746,"slug":747,"type":16},{"name":749,"slug":750,"type":16},{"name":804,"slug":805,"type":16},"Gemini","gemini",{"name":807,"slug":808,"type":16},"Speech","speech",{"name":810,"slug":811,"type":16},"Text-to-Speech","text-to-speech","2026-07-12T07:39:17.86673",80,{"items":815,"total":840},[816,833],{"slug":817,"name":817,"fn":818,"description":819,"org":820,"tags":821,"stars":24,"repoUrl":25,"updatedAt":832},"designing-and-deploying-infrastructure","design and deploy cloud infrastructure","This skill is used to design, assess, deploy, and troubleshoot cloud infrastructure using the Application Design Center (ADC).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[822,825,828,829],{"name":823,"slug":824,"type":16},"Architecture","architecture",{"name":826,"slug":827,"type":16},"Deployment","deployment",{"name":9,"slug":8,"type":16},{"name":830,"slug":831,"type":16},"Infrastructure","infrastructure","2026-07-12T07:40:35.767494",{"slug":4,"name":4,"fn":5,"description":6,"org":834,"tags":835,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[836,837,838,839],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},2]