From ksail
Spin up and manage local Kubernetes clusters (Kind/K3d/Talos/vCluster) and GitOps workloads (Flux/ArgoCD) declaratively with ksail CLI.
npx claudepluginhub devantler-tech/ksail --plugin ksailThis skill uses the workspace's default tool permissions.
KSail bundles common Kubernetes tooling (kubectl, helm, kind, k3d, vcluster, flux, argocd, …) into a single Go binary. Only Docker is required externally.
Sets up local Kubernetes clusters with kind, k3d, or minikube, including ingress, local registry, and Skaffold/Tilt integration for fast rebuild-redeploy cycles in development and testing.
Sets up and manages local Kubernetes clusters using KIND for testing applications locally or developing cloud-native workloads.
Guides Kubernetes manifest creation for deployments, services, ingress, ConfigMaps, Secrets; kubectl commands for deploying, scaling, troubleshooting clusters.
Share bugs, ideas, or general feedback.
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.