Help us improve
Share bugs, ideas, or general feedback.
From k8s
Scaffolds Kubernetes operators: CRDs, Go controllers, webhooks via Kubebuilder; sets up Tilt dev loop, Kind clusters, Kustomize for fast iteration and validation.
npx claudepluginhub sagart-cactus/claude-k8s-plugin --plugin k8sHow this skill is triggered — by the user, by Claude, or both
Slash command
/k8s:k8s-operator-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **Dev-only**: Target kind clusters only. Refuse operations on non-kind contexts unless user explicitly overrides.
Provides Tiltfile, Makefile, and Kustomize templates for Kubernetes operator dev loops with kind clusters, live updates, and controller-gen.
Creates Kubernetes manifests for deployments, StatefulSets, services, storage; configures RBAC, NetworkPolicies, Helm charts; troubleshoots pods, optimizes resources, and manages GitOps.
Designs Kubernetes architectures for cloud-native infrastructure, implements advanced GitOps with ArgoCD/Flux, and optimizes enterprise multi-cluster orchestration.
Share bugs, ideas, or general feedback.
kubectl commands.kind-* contexts. Avoid destructive operations by default.kubectl and logs.Always ask these 10 questions and wait for answers:
Default to Tilt (tilt up or make dev) for all build and deploy cycles. Do not manually run docker build, kind load, or kustomize build | kubectl apply unless Tilt live-update cannot handle the change.
make dev (wraps tilt up)go build produces the manager binaryTilt live-update only syncs the compiled binary. Use manual docker build + kind load + kubectl apply when:
make manifests needed, then re-apply CRDs)api/v1/*_types.go — CRD spec and status typesinternal/controller/*_controller.go — Reconcile loopapi/v1/*_webhook.go — Webhook handlersconfig/crd/bases/ — Generated CRD YAMLconfig/webhook/ — Webhook configurationconfig/rbac/ — RBAC rulesconfig/dev/ — Kustomize dev overlayTiltfile — Tilt configurationMakefile — Build and dev targetskind-* kubectl contextsIgnore for dev, Fail for productionUse MCP to verify:
If MCP is not available, use equivalent kubectl commands.