From ksail
Spin up and manage local Kubernetes clusters (Kind/K3d/Talos/vCluster) and GitOps workloads (Flux/ArgoCD) declaratively with ksail CLI.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ksail:ksailThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
KSail bundles common Kubernetes tooling (kubectl, helm, kind, k3d, vcluster, flux, argocd, …) into a single Go binary. Only Docker is required externally.
KSail bundles common Kubernetes tooling (kubectl, helm, kind, k3d, vcluster, flux, argocd, …) into a single Go binary. Only Docker is required externally.
Full docs: https://ksail.devantler.tech. Treat the docs site and ksail <command> --help as the source of truth; do not paraphrase flag semantics — link users to the relevant page instead.
ksail on PATH (see https://ksail.devantler.tech/installation/)HCLOUD_TOKEN for Hetzner, OMNI_SERVICE_ACCOUNT_KEY for Omni)Invoke when the user asks to:
ksail.yaml, native distribution config, k8s/ kustomization)ksail cipherksail --help)ksail cluster … — lifecycle: init, create, update, delete, start, stop, info, list, connect, switch, backup, restoreksail workload … — apply, create, edit, get, describe, explain, delete, logs, exec, expose, gen, validate, install, scale, rollout, wait, images, export, import, watch, push, reconcileksail cipher … — SOPS-based secret managementksail chat — AI chat TUI powered by GitHub Copilotksail mcp — MCP server (already auto-registered by this plugin)Flag-level docs live under https://ksail.devantler.tech/cli-flags/. Reference that page for any non-trivial flag question instead of answering from memory.
Scaffold + launch a local cluster:
ksail cluster init --name my-app # writes ksail.yaml, native config, k8s/kustomization.yaml
ksail cluster create # creates + starts the cluster (Docker required)
ksail cluster connect # opens K9s against the cluster
Distribution is chosen via --distribution (Vanilla, K3s, Talos, VCluster). Provider is Docker by default; Talos also supports Hetzner and Omni.
This plugin registers the ksail MCP server via .mcp.json (command: ksail, args: [mcp]). All ksail cluster, ksail workload, and ksail cipher commands are exposed as consolidated MCP tools (cluster_read, cluster_write, workload_read, workload_write, cipher_write). Prefer these tools for cluster/workload operations when running inside Copilot CLI.
ksail cluster delete destroys clusters and (with --delete-storage) local volumes. Confirm intent before running non-interactively.ksail cluster update may recreate clusters when immutable fields change; use --dry-run first.ksail cipher encrypt/rotate mutate files in-place; ensure they are committed before rotation.npx claudepluginhub devantler-tech/ksail --plugin ksailCreates a local Kubernetes development environment with kind, k3d, or minikube for fast inner-loop development. Includes cluster creation, ingress, local registry, and Skaffold/Tilt integration.
Designs Kubernetes platform architecture, implements GitOps workflows (ArgoCD/Flux), and plans multi-cluster strategy, service mesh, and security patterns.
Designs Kubernetes architectures for cloud-native infrastructure, implements advanced GitOps with ArgoCD/Flux, and optimizes enterprise multi-cluster orchestration.