Guide · Agent skill
How to use the GKE Upgrade Planner agent skill (gke-upgrades)
Updated · written with AI from the project's own documentation and checked against our catalogue data
The gke-upgrades agent skill is a set of instructions and reference files that teaches an AI agent to plan, document and troubleshoot Google Kubernetes Engine (GKE) upgrades. It is aimed at platform and SRE engineers who need a written upgrade plan, checklist or runbook for a production maintenance window. After this guide you will know what the skill does, how to install it, how to phrase requests so it triggers, and what to check before running any command it produces.
Quick start
- 1Download the ZIP. Download the gke-upgrades skill ZIP from this page.
- 2Install the skill. Unzip it into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder, or upload the ZIP under Settings → Capabilities → Skills in the Claude apps.
- 3Confirm prerequisites. Make sure the Google Cloud SDK (gcloud) is installed and that you have access to the cluster with the IAM permissions needed for the upgrade.
- 4Describe your environment. Tell the agent your cluster mode, current and target versions, release channel and workloads, or let it fill in defaults and flag assumptions.
- 5Request the artifact. Ask for an upgrade plan, checklist or runbook in plain language, for example for a prod maintenance window.
- 6Review the commands. Check each gcloud command for the correct cluster, zone and version, and confirm the human sign-off before running it.
What the gke-upgrades skill makes the agent do
Once installed, the agent produces GKE upgrade artifacts: upgrade plans, pre- and post-upgrade checklists, maintenance runbooks containing gcloud commands, release channel strategy advice and troubleshooting guides. The output is tailored to your cluster mode (Standard or Autopilot), current and target versions, release channel, environment layout and workload types, rather than generic advice.
The skill prefers auto-upgrade with maintenance windows and exclusions as the control method, and it explains the difference between minor version bumps (new features and APIs) and patch bumps (security and bug fixes). It also covers node pool strategies such as surge and blue-green upgrades, and PDB handling.
Install the gke-upgrades skill
Download the ZIP file for the skill from this page. Then choose one of two options.
For a personal install, unzip it into ~/.claude/skills/. For a single project, unzip it into the project's .claude/skills/ folder so it applies only to that repository.
Alternatively, upload the ZIP in the Claude apps under Settings → Capabilities → Skills.
- Personal: ~/.claude/skills/
- Project: .claude/skills/ inside your project
- Claude apps: Settings → Capabilities → Skills, then upload the ZIP
Check what you need before you start
The skill generates commands that you run yourself, so you need the Google Cloud SDK (gcloud) installed, access to the GKE cluster, and Google Cloud IAM permissions that allow the actions in the commands. The skill's files do not specify the exact IAM roles, so confirm them with your Google Cloud administrator.
The skill also asks for context when it is missing: cluster mode, current and target versions, release channel (Rapid, Regular, Stable or Extended), environment topology and workload sensitivity such as StatefulSets, GPUs or batch jobs. If you give these upfront, the agent skips straight to the deliverable.
- Google Cloud SDK (gcloud)
- Access to the GKE cluster
- Google Cloud IAM permissions for the target actions (not specified in the skill files)
Trigger the skill with natural requests
You do not need a special command. Describe the task in plain language and mention GKE upgrades, Kubernetes version bumps, maintenance windows, release channels, surge upgrades or a stuck upgrade. The skill is written to respond to casual phrasing too.
Good requests include the environment details, so the output is specific to your situation.
- "We need to upgrade our Standard GKE clusters from 1.29 to 1.30 next month. Write a pre-upgrade checklist."
- "Plan our next GKE maintenance window for the prod cluster on the Regular channel."
- "Our GKE node pool upgrade is stuck. Give me troubleshooting steps."
- "Write a runbook with gcloud commands for upgrading the control plane, then the stateless node pools."
Review every command before running it
The skill can direct terminal gcloud commands that change live clusters. Read each command, confirm the cluster name, zone and target version, and run it in a non-production cluster first where possible. The skill's guidance says to upgrade dev and staging before production and to upgrade non-critical node pools before stateful or GPU pools.
The skill's attribution rules tell the agent to prefix terminal gcloud commands with a metrics environment variable that identifies the skill. Expect to see this prefix in commands the agent runs. The skill's files also include a script-execution and network component, so review what runs on your machine.
- Do not run generated upgrade commands unattended in production.
- Confirm the zone, cluster name and target version before each step.
- Use the rollback guidance in the runbook template before you start a minor upgrade.
What people use it for
- Writing a pre-upgrade checklist covering version compatibility, deprecated API checks and release notes review for a minor version bump.
- Building a runbook with gcloud commands for a control plane upgrade followed by staged node pool upgrades.
- Setting up a maintenance window and exclusion plan for a production cluster on the Regular channel.
- Troubleshooting a GKE upgrade that is stuck or failing, with steps to check cluster and node pool state.
- Advising a team on release channel selection and whether to pilot skip-version upgrades in non-production clusters first.
Frequently asked questions
How do I install the gke-upgrades agent skill?
Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder for one repository. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.
What do I need to use the gke-upgrades skill?
You need the Google Cloud SDK (gcloud) to run the upgrade commands, access to a GKE cluster, and Google Cloud IAM permissions for the actions involved. The skill's files do not list specific IAM roles, so check them with your administrator.
Is the gke-upgrades skill free to use?
The skill is published under the Apache-2.0 licence. Google Cloud and GKE usage is billed separately by Google Cloud, and the skill files do not state any price.
Does the skill work with Autopilot clusters?
Yes. The skill tailors output to the cluster mode and notes that Autopilot has no node pool management, requires resource requests and has no SSH access. Autopilot clusters have no node pools to upgrade manually, so the plan focuses on the control plane and release channel settings.
Can the skill upgrade my cluster for me?
The skill produces plans, checklists and runbooks, and it can direct terminal gcloud commands. It is not meant to run upgrades unattended on production. A person should review each command before it runs against a live cluster.
Does this skill help with non-GKE Kubernetes or cluster creation?
No. The guidance is specific to Google Kubernetes Engine, and the skill says not to use it for cluster creation, application onboarding, networking or security policy. For those tasks it points to gke-basics or other GKE skills.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use the gke-upgrades skill if you are a platform or SRE engineer who needs a tailored upgrade plan, checklist or runbook for a GKE cluster, or help with a stuck upgrade. Pick something else if you are creating clusters, configuring networking or security, working on non-GKE Kubernetes, or want fully unattended upgrades.
Download the skill