agent-creator
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when writing, reviewing, applying or debugging workloads on an existing Kubernetes cluster - Deployment, StatefulSet, DaemonSet, Job/CronJob, ConfigMap/Secret usage, Services, Gateway API (HTTPRoute) or a migration away from Ingress/Ingress NGINX, PV/PVC/StorageClass, RBAC
Claude Code
$ npx -y skills add fusengine/claude-plugins --skill devops-kubernetes --agent claude-code
Codex
$ npx skills add fusengine/claude-plugins --skill devops-kubernetes -a codex -y
Cursor
$ npx skills add fusengine/claude-plugins --skill devops-kubernetes -a cursor -y
Gemini CLI
$ npx skills add fusengine/claude-plugins --skill devops-kubernetes -a gemini-cli -y
GitHub Copilot
$ npx skills add fusengine/claude-plugins --skill devops-kubernetes -a github-copilot -y
OpenCode
$ npx skills add fusengine/claude-plugins --skill devops-kubernetes -a opencode -y
Windsurf
$ npx skills add fusengine/claude-plugins --skill devops-kubernetes -a windsurf -y
name: devops-kubernetes description: Use when writing, reviewing, applying or debugging workloads on an existing Kubernetes cluster - Deployment, StatefulSet, DaemonSet, Job/CronJob, ConfigMap/Secret usage, Services, Gateway API (HTTPRoute) or a migration away from Ingress/Ingress NGINX, PV/PVC/StorageClass, RBAC and ServiceAccounts, requests/limits, probes, HPA, NetworkPolicy, safe kubectl (diff, server dry-run, delete/drain/scale/rollback) and pod troubleshooting (Pending, CrashLoopBackOff, DNS, no endpoints). Not for installing or upgrading clusters, etcd or CNI choice (devops-k8s-cluster), Helm/Kustomize/Argo CD/Flux (devops-gitops-packaging), secret stores (devops-secrets) or a cluster security audit (fuse-security:security-expert). versions: kubernetes: "1.37.2 (supported minors 1.37, 1.36, 1.35)" gateway-api: "1.7.0" user-invocable: true references: - references/workloads-scheduling.md - references/probes-lifecycle.md - references/services-gateway-api.md - references/network-policy.md - references/storage-csi.md - references/config-secrets.md - references/rbac-serviceaccounts.md - references/resources-qos-hpa.md - references/kubectl-safe-ops.md - references/troubleshooting-playbook.md - references/templates/deployment-production.yaml - references/templates/statefulset-pvc.yaml - references/templates/cronjob.yaml - references/templates/gateway-httproute.yaml - references/templates/networkpolicy-default-deny.yaml - references/templates/rbac-least-privilege.yaml - references/templates/hpa.yaml related-skills: - devops-k8s-cluster - devops-gitops-packaging - devops-secrets - devops-observability - devops-storage-backup - devops-networking - devops-docker - devops-sre-ops
<objective> Covers using a running Kubernetes cluster: workload controllers, configuration, Services and traffic entry through Gateway API, storage claims, RBAC, resources/QoS/autoscaling, probes, NetworkPolicy, safe kubectl operation and a fixed troubleshooting order. Does not cover building or upgrading the cluster, etcd, CNI selection (devops-k8s-cluster), packaging and GitOps controllers (devops-gitops-packaging), external secret stores (devops-secrets) or a security audit (fuse-security:security-expert). </objective>
Before ANY manifest or cluster change, spawn in parallel, one `Agent` call each with a `name`:
1. **fuse-ai-pilot:explore-codebase** - find existing manifests, overlays, charts, the target namespace layout 2. **fuse-ai-pilot:research-expert** - verify the API fields for the cluster's minor at kubernetes.io / gateway-api.sigs.k8s.io 3. **mcp__context7__query-docs** - `/websites/kubernetes_io`, `/websites/gateway-api_sigs_k8s_io`
Then read the cluster read-only (`kubectl version`, `kubectl api-resources`, `kubectl get crd | grep gateway`). After changes, run **fuse-ai-pilot:sniper**.
Kubernetes v1.37.2 / v1.36.6 / v1.35.10 are the latest patches (GitHub release tags, 2026-10-28; https://kubernetes.io/releases/ still listed 1.37.1); 1.34 reached end of life 2026-10-27. Gateway API v1.7.0 (2026-10-29). Each minor deprecates or graduates fields: read the release blog of the target minor (https://kubernetes.io/blog/) before writing manifests for it.
| Area | Decision in one line | |------|----------------------| | **Workloads** | Stateless = Deployment; stable identity/storage = StatefulSet; one per node = DaemonSet; run-to-completion = Job/CronJob | | **Traffic entry** | Gateway API (`gateway.networking.k8s.io/v1`); Ingress API is frozen; Ingress NGINX is retired | | **Storage** | PVC + StorageClass (`WaitForFirstConsumer`, `allowVolumeExpansion`), `Retain` for data that must survive | | **Config** | ConfigMap for config, Secret for credentials; Secrets are unencrypted in etcd by default | | **Access** | One ServiceAccount per workload, namespaced Role, `automountServiceAccountToken: false` unless needed | | **Capacity** | Requests on every container, memory limit always, HPA `autoscaling/v2` with `behavior` | | **Isolation** | Default-deny NetworkPolicy per namespace, then explicit allows (needs a CNI that enforces it) |
1. **Version first** - read the server minor (`kubectl version`) and the CRDs present before writing a field; a field that is stable in 1.37 may be beta or absent in 1.35 2. **Explicit target on every command** - `--context <ctx> -n <ns>`; never rely on the current context 3. **Diff and server dry-run before apply** - `kubectl diff` then `kubectl apply --dry-run=server`; never `kubectl apply --prune` (alpha) 4. **Destructive verbs are proposed, not run** - `delete`, `drain`, `scale --replicas=0`, `rollout undo`, `--force`: show the exact effect and blast radius, wait for the user's go ([kubectl-safe-ops.md](references/kubectl-safe-ops.md)) 5. **Troubleshoot in order** - describe → events → logs → exec/debug → node; no fix before the evidence ([troubleshooting-playbook.md](references/troubleshooting-playbook.md)) 6. **Never print a Secret value** - names and keys only; values come from the secret store (devops-secrets) 7. **Never invent an apiVersion or field** - cite the kubernetes.io or gateway-api page; unknown = "not verified"
k8s/ ├── namespace.yaml # PSA labels: pod-security.kubernetes.io/enforce: restricted ├── rbac.yaml # ServiceAccount + Role + RoleBinding (namespaced) ├── networkpolicy.yaml # default-deny + explicit allows ├── config.yaml # ConfigMap (Secrets come from devops-secrets tooling) ├── deployment.yaml # Deployment + Service + PodDisruptionBudget ├── hpa.yaml # autoscaling/v2 └── route.yaml # HTTPRoute attached to the shared Gateway
| Topic | Reference | When to Consult | |-------|-----------|-----------------| | **Workloads** | [workloa
A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when starting ANY development task -- feature, bug fix, refactor, hotfix (triggers: implement, create, build, fix, add…
Use when creating a feature/component or adding functionality. Fires BEFORE APEX Analyze to refine requirements via structured…
Use before a root-cause, done/verified claim, irreversible action, or 2nd-time fix reaches the owner (APEX or plain…
Use when validating code quality after modifications -- SOLID compliance, DRY duplication, linter errors, architecture…
Use when an expert agent self-reviews and self-corrects code after the Execute phase, before sniper validation (BMAD-METHOD…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.