gke-golden-path
Provides GKE golden path configuration defaults, production readiness checklists, and cluster default patterns
Install / Use
npx skills add google/skills --skill gke-golden-pathInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of gke-golden-path
gke-golden-path scores 85/100 on our quality scale, 655th of 1,995 Development & Engineering skills we index (top 33%).
Its SKILL.md is 5.9 KB long, split into 7 sections and no code examples: a thorough specification that gives an agent plenty to work with.
With 20,340 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 2 days ago, so gke-golden-path is actively maintained.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
gke-golden-path compared with similar skills
All 4 of these similar skills score higher than gke-golden-path; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| gke-golden-path (this skill)by google | 85 | 20.3k | 2d ago | SKILL.md |
| ai-job-searchby MadsLorentzen | 100 | 44.0k | 5d ago | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 41.7k | today | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 3d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 3d ago | SKILL.md |
Frequently asked questions
- How do I install gke-golden-path?
- Run
npx skills add google/skills --skill gke-golden-path. The install tabs above show the steps for each supported agent. - Which AI agents does gke-golden-path work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is gke-golden-path safe to use?
- It is Apache-2.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is gke-golden-path still maintained?
- The repository was last updated 2 days ago, so gke-golden-path is actively maintained.
Skill content
View source on GitHubname: gke-golden-path description: >- Provides GKE golden path configuration defaults, production readiness checklists, and cluster default patterns. Use when designing GKE clusters, verifying GKE production readiness, or checking configurations against GKE defaults. Don't use for setting up workload autoscaling specifically (use gke-workload-scaling instead). metadata: version: "1.0.0" category: Containers
GKE Golden Path Configuration
The golden path is the recommended Autopilot configuration for production clusters. It defines sensible defaults — when the user requests different settings, apply them and note relevant trade-offs.
MCP Tools:
get_cluster,create_cluster,update_cluster
Rules
- Default to the golden path. Use golden path values unless the user requests otherwise. When deviating, note trade-offs but respect the user's choice.
- Day-0 vs Day-1. Flag Day-0 decisions (networking, private nodes, subnets, IP allocation) prominently — they are hard/impossible to change after creation.
- Tool preference: MCP > gcloud > kubectl. MCP is preferred as it directly
interfaces with GKE APIs with structured data, reducing shell syntax errors
and parsing ambiguities. See the
gke-basicsskill's CLI reference for full coverage matrix and override options. If the user says "use gcloud" or "use kubectl", respect that for the session. - Document decisions and rationale, especially for Day-0 choices and golden path deviations.
Required Inputs
If the user is unsure, use golden path defaults.
- Project ID (required)
- Region (required, e.g.,
us-central1) - Cluster name (required)
- Environment type: dev/test or production (defaults to production)
- Networking: bring-your-own VPC/subnet or auto-create (default: auto-create)
- Scale expectations: expected node/pod count, workload types
- Cost constraints: Spot VM tolerance, budget considerations
Always-Apply Defaults
Recommended best practices applied by default. If the user requests a different setting, apply it and briefly note the security or operational trade-off.
Setting | Golden Path Value
------------------------------------------------------------------ | -----------------
autopilot.enabled | true
privateClusterConfig.enablePrivateNodes | true
masterAuthorizedNetworksConfig.privateEndpointEnforcementEnabled | true
secretManagerConfig.enabled + rotationInterval: 120s | true
rbacBindingConfig.enableInsecureBinding* | false (both)
workloadIdentityConfig.workloadPool | enabled
networkConfig.datapathProvider | ADVANCED_DATAPATH
networkConfig.dnsConfig.clusterDns | CLOUD_DNS
autoscaling.autoscalingProfile | OPTIMIZE_UTILIZATION
verticalPodAutoscaling.enabled | true
monitoringConfig components | SYSTEM_COMPONENTS, STORAGE, POD, DEPLOYMENT, STATEFULSET, DAEMONSET, HPA, JOBSET, CADVISOR, KUBELET, DCGM, APISERVER, SCHEDULER, CONTROLLER_MANAGER
loggingConfig components | SYSTEM_COMPONENTS, WORKLOADS (enabled by default)
advancedDatapathObservabilityConfig.enableMetrics | true
nodeConfig.shieldedInstanceConfig.enableSecureBoot | true
nodeConfig.workloadMetadataConfig.mode | GKE_METADATA
nodeConfig.gcfsConfig.enabled / gvnic.enabled | true / true
addonsConfig.statefulHaConfig.enabled | true
Storage CSI drivers (Filestore, GCS FUSE, Parallelstore) | enabled
Pod Security Standards | restricted on production namespaces
Customer-Configurable Settings
These have golden path defaults but customers may deviate with valid justification. Ask before changing.
Setting | Default | Why Deviate
---------------------------------------- | ----------------------------------- | -----------
dnsEndpointConfig.allowExternalTraffic | true | Restrict if cluster only accessed from within VPC
autoIpamConfig / createSubnetwork | true / true | Customer has pre-existing VPC/subnets
maxPodsPerNode | 48 | 110 for high pod-density (costs more CIDR space)
subnetwork | auto-created | Customer brings existing subnets
Maintenance exclusion windows | configured (NO_MINOR_UPGRADES, 1yr) | Customer-specific scheduling
nodeConfig.bootDisk.diskType | pd-balanced | pd-ssd for I/O-intensive, pd-standard for cost
nodeConfig.machineType | ek-standard-8 (Autopilot) | Varies by workload; use ComputeClasses
Guardrails
- Do not request or output secrets (tokens, keys, service account JSON).
- Discover project/cluster context via MCP tools or
gcloud config get-value project— don't ask users to paste project IDs. - For Day-0 decisions, always ask clarifying questions before proceeding.
- For Day-1 features, propose golden path defaults with trade-offs and let the customer confirm.
- Do not promise zero downtime; advise PDBs, health probes, replicas, and staged upgrades.
- When auditing existing clusters, compare against golden path and report deviations with severity and remediation.
Golden Path Config
See golden-path-autopilot.yaml for the full cluster-level policy settings.
Related Skills
ai-job-search
44.0kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
41.7kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
