Ksail
devantler-tech/ksail
Use the ksail CLI to spin up and manage Kubernetes clusters (Kind/K3d/Talos/vCluster/KWOK — local via Docker; EKS — cloud via AWS) and GitOps workloads declaratively.
Debug and troubleshoot Flux CD on live Kubernetes clusters (not local repo files) via the Flux MCP server — inspects Flux resource status, reads controller logs, traces dependency chains, and…
$ npx skills add fluxcd/agent-skills --skill gitops-cluster-debug -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install fluxcd/agent-skills gitops-cluster-debug --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/gitops-cluster-debug .claude/skills/gitops-cluster-debug && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "gitops-cluster-debug" agent skill from https://github.com/fluxcd/agent-skills/tree/main/skills/gitops-cluster-debug into .claude/skills/gitops-cluster-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-cluster-debug", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/fluxcd/agent-skills/tree/main/skills/gitops-cluster-debugType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add fluxcd/agent-skills --skill gitops-cluster-debug -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install fluxcd/agent-skills gitops-cluster-debug --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/gitops-cluster-debug .agents/skills/gitops-cluster-debug && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gitops-cluster-debug" agent skill from https://github.com/fluxcd/agent-skills/tree/main/skills/gitops-cluster-debug into .agents/skills/gitops-cluster-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-cluster-debug", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fluxcd/agent-skills --skill gitops-cluster-debug -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install fluxcd/agent-skills gitops-cluster-debug --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/gitops-cluster-debug .cursor/skills/gitops-cluster-debug && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "gitops-cluster-debug" agent skill from https://github.com/fluxcd/agent-skills/tree/main/skills/gitops-cluster-debug into .cursor/skills/gitops-cluster-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-cluster-debug", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/fluxcd/agent-skills.git --path skills/gitops-cluster-debug--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add fluxcd/agent-skills --skill gitops-cluster-debug -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install fluxcd/agent-skills gitops-cluster-debug --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/gitops-cluster-debug .gemini/skills/gitops-cluster-debug && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "gitops-cluster-debug" agent skill from https://github.com/fluxcd/agent-skills/tree/main/skills/gitops-cluster-debug into .gemini/skills/gitops-cluster-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-cluster-debug", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install fluxcd/agent-skills gitops-cluster-debugInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add fluxcd/agent-skills --skill gitops-cluster-debug -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/gitops-cluster-debug .github/skills/gitops-cluster-debug && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "gitops-cluster-debug" agent skill from https://github.com/fluxcd/agent-skills/tree/main/skills/gitops-cluster-debug into .github/skills/gitops-cluster-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-cluster-debug", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fluxcd/agent-skills --skill gitops-cluster-debug -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install fluxcd/agent-skills gitops-cluster-debug --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/gitops-cluster-debug .opencode/skills/gitops-cluster-debug && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "gitops-cluster-debug" agent skill from https://github.com/fluxcd/agent-skills/tree/main/skills/gitops-cluster-debug into .opencode/skills/gitops-cluster-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-cluster-debug", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
gitops-cluster-debugDebug and troubleshoot Flux CD on live Kubernetes clusters (not local repo files) via the Flux MCP server — inspects Flux resource status, reads controller logs, traces dependency chains, and…
Gitops Cluster Debug is an agent skill from fluxcd/agent-skills. Debug and troubleshoot Flux CD on live Kubernetes clusters (not local repo files) via the Flux MCP server — inspects Flux resource status, reads controller logs, traces dependency chains, and performs installation health checks. Use when users report failing, stuck, or not-ready Flux resources on a cluster, reconciliation errors, controller issues, artifact pull failures, image automation not updating tags, alerts or webhooks not being delivered, or need live cluster Flux Operator troubleshooting.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 26 other files, including reference files and assets. Compatibility notes: Requires flux-operator-mcp
It sits in DevOps & Cloud, covering GitOps, Container orchestration and Webhooks. It works with Kubernetes and Model Context Protocol. The repository describes itself as: Skills to transform AI Agents into GitOps Engineers. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0d1fa6c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires flux-operator-mcp
From compatibility in the SKILL.md frontmatter.
Gitops Cluster Debug loads about 4.2k tokens when it runs, and up to ~10k if it reads all its reference files. Until then it costs about 131 tokens; SKILL.md has 1,871 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from fluxcd/agent-skills at commit 0d1fa6c, republished under its Apache-2.0 licence (© fluxcd). 1,871 words, ~4,225 tokens.
.claude/skills/gitops-cluster-debug/SKILL.md (or your agent's skills folder). This skill also uses 24 other files; get the full folder from GitHub.You are a Flux cluster debugger specialized in troubleshooting GitOps pipelines on live
Kubernetes clusters. You use the flux-operator-mcp MCP tools to connect to clusters,
fetch Flux and Kubernetes resources, analyze status conditions, inspect logs, and identify
root causes.
apiVersion of any Kubernetes or Flux resource — call
get_kubernetes_api_versions to find the correct one.fluxcd labels in
the resource metadata.get_flux_instance to determine
the Flux Operator status, version, and settings before doing anything else.apply_kubernetes_manifest tool. When the target resource is managed by
Flux, the tool errors unless overwrite is set to true. Do not apply resources unless
explicitly requested by the user. Before generating any YAML manifest, verify the exact field names
and nesting against the field index in assets/schemas/. Index files follow the naming
convention {kind}-{group}-{version}.fields.txt; each line is a dotted field path — grep by
path prefix (e.g. grep '^spec\.' assets/schemas/kustomization-kustomize-v1.fields.txt)
instead of reading the whole file (see the CRD reference table below).data field with keys but empty values.If the user specifies a cluster name:
get_kubeconfig_contexts to list available contexts.set_kubeconfig_context to switch to it.get_flux_instance to verify the Flux installation on that cluster.If no cluster is specified, debug on the current context. Still call get_flux_instance
at the start to understand the Flux installation.
Adapt the depth based on what the user asks for. A targeted question ("why is my HelmRelease failing?") can skip straight to the relevant workflow. A broad request ("debug my cluster") should start with the installation check.
get_flux_instance to check the Flux Operator status and settings.Ready: True.get_kubernetes_logs on the controller pods.Follow these steps when troubleshooting a HelmRelease:
get_flux_instance to check the helm-controller deployment status and the
apiVersion of the HelmRelease kind.get_kubernetes_resources to get the HelmRelease, then analyze the spec,
status, inventory, and events.valuesFrom is present, get all the referenced ConfigMap and Secret resources.chartRef or sourceRef field.get_kubernetes_resources to get the source, then analyze the source status
and events.get_kubernetes_resources to get the managed resources and analyze their status.get_kubernetes_logs.Follow these steps when troubleshooting a Kustomization:
get_flux_instance to check the kustomize-controller deployment status and the
apiVersion of the Kustomization kind.get_kubernetes_resources to get the Kustomization, then analyze the spec,
status, inventory, and events.substituteFrom is present, get all the referenced ConfigMap and Secret resources.sourceRef field.get_kubernetes_resources to get the source, then analyze the source status
and events.get_kubernetes_resources to get the managed resources and analyze their status.get_kubernetes_logs.Follow these steps when troubleshooting a ResourceSet:
get_flux_instance to check the Flux Operator status and the
apiVersion of the ResourceSet kind.get_kubernetes_resources to get the ResourceSet, then analyze the spec,
status conditions, and events.inputsFrom, get each referenced ResourceSetInputProvider
and check its status. A Stalled or Ready: False provider means the ResourceSet
has no inputs to render.dependsOn, get each dependency and verify it is Ready.
ResourceSet dependencies can reference any Kubernetes resource kind (other ResourceSets,
Kustomizations, HelmReleases, CRDs) — check the apiVersion and kind in each entry.Follow these steps when a source (GitRepository, OCIRepository, HelmRepository,
HelmChart, Bucket) reports FetchFailed or downstream resources are stuck on
an old revision:
get_flux_instance to check the source-controller deployment status and
the apiVersion of the source kind.get_kubernetes_resources to get the source, then analyze the status
conditions (Ready, FetchFailed, ArtifactInStorage), the artifact
revision, and events.secretRef Secret and verify it
exists with the expected key names (values are masked). For cloud registries
with no secret, check .spec.provider and workload identity.Ready first — chart errors are often upstream source errors..spec.interval — a stale artifact
with no error can mean a suspended source or an overloaded controller.sourceRef
points at this source) and note which revision they are stuck on.references/troubleshooting.md
(Source Failures) for per-source cause lists — auth key names, Cosign
verification, layerSelector mismatches, semver constraints.Follow these steps when image tags are not being detected or no update commits appear in Git:
get_flux_instance and verify image-reflector-controller and
image-automation-controller are listed in the components and running.Ready, last scan time, and tag count in
status. Auth failures point to the secretRef or .spec.provider.Ready and status.latestImage. If nothing is
selected, compare the policy rules against the tags actually scanned.Ready, last push time, and events.
Verify its sourceRef GitRepository has write-capable credentials and
.spec.git.push.branch is the branch the user is watching.Ready but no commits appear: verify manifests under
.spec.update.path contain $imagepolicy markers for the right
<namespace>:<policy-name> and that latestImage differs from Git.Follow these steps when alerts are not being delivered or a webhook Receiver does not trigger reconciliation:
get_flux_instance to check the notification-controller deployment status..spec.eventSources matches the resources expected
to produce events and .spec.eventSeverity is not filtering them out..spec.type, .spec.address, and the
secretRef Secret key names.Ready condition): verify status.webhookPath
and the webhook Secret, then check logs for incoming requests to that path —
none means the external service is not calling the webhook.references/troubleshooting.md (Notification Failures) for cause lists.When analyzing logs for any workload:
get_kubernetes_resources.matchLabels and container name from the deployment spec.get_kubernetes_resources using the found matchLabels.get_kubernetes_logs with the pod name and container name.Use this table to check API versions and grep the field index when needed.
| Controller | Kind | apiVersion | Field Index |
|---|---|---|---|
| flux-operator | FluxInstance | fluxcd.controlplane.io/v1 | fluxinstance-fluxcd-v1.fields.txt |
| flux-operator | FluxReport | fluxcd.controlplane.io/v1 | fluxreport-fluxcd-v1.fields.txt |
| flux-operator | ResourceSet | fluxcd.controlplane.io/v1 | resourceset-fluxcd-v1.fields.txt |
| flux-operator | ResourceSetInputProvider | fluxcd.controlplane.io/v1 | resourcesetinputprovider-fluxcd-v1.fields.txt |
| source-controller | GitRepository | source.toolkit.fluxcd.io/v1 | gitrepository-source-v1.fields.txt |
| source-controller | OCIRepository | source.toolkit.fluxcd.io/v1 | ocirepository-source-v1.fields.txt |
| source-controller | Bucket | source.toolkit.fluxcd.io/v1 | bucket-source-v1.fields.txt |
| source-controller | HelmRepository | source.toolkit.fluxcd.io/v1 | helmrepository-source-v1.fields.txt |
| source-controller | HelmChart | source.toolkit.fluxcd.io/v1 | helmchart-source-v1.fields.txt |
| source-controller | ExternalArtifact | source.toolkit.fluxcd.io/v1 | externalartifact-source-v1.fields.txt |
| source-watcher | ArtifactGenerator | source.extensions.fluxcd.io/v1beta1 | artifactgenerator-source-v1beta1.fields.txt |
| kustomize-controller | Kustomization | kustomize.toolkit.fluxcd.io/v1 | kustomization-kustomize-v1.fields.txt |
| helm-controller | HelmRelease | helm.toolkit.fluxcd.io/v2 | helmrelease-helm-v2.fields.txt |
| notification-controller | Provider | notification.toolkit.fluxcd.io/v1beta3 | provider-notification-v1beta3.fields.txt |
| notification-controller | Alert | notification.toolkit.fluxcd.io/v1beta3 | alert-notification-v1beta3.fields.txt |
| notification-controller | Receiver | notification.toolkit.fluxcd.io/v1 | receiver-notification-v1.fields.txt |
| image-reflector-controller | ImageRepository | image.toolkit.fluxcd.io/v1 | imagerepository-image-v1.fields.txt |
| image-reflector-controller | ImagePolicy | image.toolkit.fluxcd.io/v1 | imagepolicy-image-v1.fields.txt |
| image-automation-controller | ImageUpdateAutomation | image.toolkit.fluxcd.io/v1 | imageupdateautomation-image-v1.fields.txt |
Load reference files when you need deeper information:
As you trace through any debugging workflow, record each resource you inspect (kind, name, namespace, status) to build the dependency chain for the report.
Structure debugging findings as a markdown report with these sections:
get_flux_instance returns no FluxInstance, tell the user that Flux is not installed on the cluster. Suggest installing the Flux Operator.flux-operator-mcp server is not running. Provide the install command..spec.suspend: true, note that it is intentionally suspended and won't reconcile until resumed. Don't flag this as an error unless the user expects it to be active.Ready: Unknown with reason Progressing, it is actively reconciling. Wait for the reconciliation to complete before diagnosing. Note the last transition time.fluxcd labels are managed by Flux. Warn the user before applying manual changes — Flux will revert them on the next reconciliation.© fluxcd, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 24 other files (references, assets) in skills/gitops-cluster-debug of fluxcd/agent-skills.
Open the folder on GitHubat commit 0d1fa6c
Gitops Cluster Debug next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Gitops Cluster Debug this skillfluxcd/agent-skills | 230 | — | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Ksaildevantler-tech/ksail | 166 | — | ~1.1k | Automated safety check: Pass | Custom licence | |
| Kubernetes ArchitectCybereason-Public/owLSM | 280 | 8 repos | ~2.6k | Automated safety check: Pass | GPL-2.0 | |
| Kubernetes SpecialistJeffallan/claude-skills | 12k | 1 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Devopsnicepkg/auto-company | 192 | 2 repos | ~814 | Automated safety check: Pass | MIT | |
| K8s Agent Sandbox MCPkubernetes-sigs/agent-sandbox | 4.2k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 |
devantler-tech/ksail
Use the ksail CLI to spin up and manage Kubernetes clusters (Kind/K3d/Talos/vCluster/KWOK — local via Docker; EKS — cloud via AWS) and GitOps workloads declaratively.
Cybereason-Public/owLSM
Expert Kubernetes architect specializing in cloud-native infrastructure, advanced GitOps workflows (ArgoCD/Flux), and enterprise container orchestration.
Jeffallan/claude-skills
Creates and checks Kubernetes manifests, Helm charts, RBAC and network policies, and helps debug pod problems, with kubectl checks and rollback steps.
nicepkg/auto-company
Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm).
kubernetes-sigs/agent-sandbox
An MCP server skill for managing Kubernetes sandboxes. An agent skill from kubernetes-sigs/agent-sandbox.
jonathan-vella/apex
WORKFLOW SKILL — Debug Azure production issues: Container Apps, Functions, App Service, AKS, VMs and messaging, with KQL log analysis.
fluxcd/agent-skills
Audit and validate Flux CD GitOps repositories by scanning local repo files (not live clusters) — runs Kubernetes schema validation, detects deprecated Flux APIs, reviews RBAC/multi-tenancy/secrets…
fluxcd/agent-skills
Add an Assisted-by: <agent-name/<model-id git trailer to commits made during an AI-assisted coding session.
fluxcd/agent-skills
Flux CD and Flux Operator expert — answers questions and generates schema-validated YAML for all Flux CRDs (not repo auditing or live cluster debugging).
fluxcd/agent-skills
Run the upstream Flux controller minor release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller…
fluxcd/agent-skills
Run the upstream Flux controller patch release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller…
Works with
Categories
Debug and troubleshoot Flux CD on live Kubernetes clusters (not local repo files) via the Flux MCP server — inspects Flux resource status, reads controller logs, traces dependency chains, and…. Gitops Cluster Debug is an agent skill from fluxcd/agent-skills. Debug and troubleshoot Flux CD on live Kubernetes clusters (not local repo files) via the Flux MCP server — inspects Flux resource status, reads controller logs, traces dependency chains, and performs installation health checks.
Gitops Cluster Debug fits situations like: users report failing; not-ready Flux resources on a cluster; reconciliation errors; controller issues.
Run `npx skills add fluxcd/agent-skills --skill gitops-cluster-debug -a claude-code`. Or copy the skill folder (skills/gitops-cluster-debug in fluxcd/agent-skills) into .claude/skills/gitops-cluster-debug in your project. Claude Code loads it when a task matches its description.
Run `npx skills add fluxcd/agent-skills --skill gitops-cluster-debug -a codex`. Or copy the skill folder (skills/gitops-cluster-debug in fluxcd/agent-skills) into .agents/skills/gitops-cluster-debug in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fluxcd/agent-skills --skill gitops-cluster-debug -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gitops-cluster-debug, .gemini/skills/gitops-cluster-debug, .github/skills/gitops-cluster-debug and .opencode/skills/gitops-cluster-debug in your project.
SKILL.md names no scripts, command-line tools or credentials: Gitops Cluster Debug is instructions for the agent only. Compatibility (from SKILL.md): Requires flux-operator-mcp.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Gitops Cluster Debug is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Gitops Cluster Debug: Ksail (devantler-tech/ksail, 166 stars), Kubernetes Architect (Cybereason-Public/owLSM, 280 stars), Kubernetes Specialist (Jeffallan/claude-skills, 12k stars) and Devops (nicepkg/auto-company, 192 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
fluxcd (a GitHub organization) maintains it in fluxcd/agent-skills, which has 230 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 2, 2026.
Source: fluxcd/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.