CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gitops-cluster-debug

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.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-engineered operational skill: tool-level specificity throughout, condition-triggered workflow branching, safety guards on cluster mutation, and an excellent disclosure pattern that moves CRD field detail into greppable index files. The main weakness is the near-duplicate HelmRelease/Kustomization workflows, which cost both conciseness and some workflow clarity.

Suggestions

Merge Workflows 2 and 3 into a single 'Reconciliation object debugging' workflow with kind-specific notes (HelmRelease: valuesFrom/chartRef; Kustomization: substituteFrom), removing ~15 duplicated lines.

Add a short 'verify your root cause' checkpoint at the end of each workflow (e.g., confirm the identified cause explains all observed status conditions and events before reporting).

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational knowledge (MCP tool names, apiVersion lookup rules, masked Secret values) and explains no concepts Claude already knows, fitting the efficient anchor. It is not a 5 because Workflows 2 and 3 (HelmRelease vs Kustomization) are near-verbatim duplicates and some steps could be tightened without losing clarity.

4 / 5

Actionability

Every workflow names the exact MCP tool to call (get_flux_instance, get_kubernetes_resources, get_kubernetes_logs), the exact fields to inspect (chartRef, sourceRef, status.latestImage, .spec.git.push.branch), and even a copy-paste grep pattern for the field index (grep '^spec\.' assets/schemas/kustomization-kustomize-v1.fields.txt). Guidance is fully executable for the common cases.

5 / 5

Workflow Clarity

Eight workflows are clearly sequenced with explicit conditional branches ("If controllers are not running or crashlooping, analyze their logs"; "follow Workflow 2 or 3 to debug them individually") plus an Edge Cases section and depth-adaptation guidance. It falls short of anchor 5 only because a few steps lack an explicit verify-before-proceeding checkpoint and the duplicated workflows 2/3 blur the overall sequence.

4 / 5

Progressive Disclosure

SKILL.md is an actionable overview with clearly signaled, one-level-deep references (flux-crds.md and troubleshooting.md, each with a stated load condition), and detailed per-CRD field data is pushed to assets/schemas/ with a grep-prefix instruction instead of inlining — all referenced files exist. Navigation is easy and the split is appropriate.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is exemplary: third-person voice, concrete capability list, an explicit 'Use when' clause with natural trigger phrases, and a clear niche boundary that distinguishes live-cluster debugging from local-repo work. The only minor gap is a few missing common trigger synonyms.

Suggestions

Add a couple of widely-used trigger phrases such as "GitOps sync failing" or the resource kind names (HelmRelease, Kustomization, GitRepository) users often name directly when reporting issues.

DimensionReasoningScore

Specificity

"inspects Flux resource status, reads controller logs, traces dependency chains, and performs installation health checks" lists four concrete, distinct capabilities with comprehensive coverage of the skill's actions, matching the comprehensive-actions anchor. It is not the level below because no listed action is generic or padded.

5 / 5

Completeness

"Debug and troubleshoot Flux CD on live Kubernetes clusters... inspects... reads... traces... and performs installation health checks" explicitly answers what, and "Use when users report failing, stuck, or not-ready Flux resources..." gives an explicit when with concrete trigger phrases, exactly matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Triggers like "failing, stuck, or not-ready Flux resources", "reconciliation errors", "artifact pull failures", "image automation not updating tags", and "alerts or webhooks not being delivered" are natural user phrasings with good synonym coverage. It falls just short of anchor 5 because a few common entry terms (e.g., "GitOps sync failing", specific resource kinds such as HelmRelease or Kustomization) are not included as trigger phrases.

4 / 5

Distinctiveness Conflict Risk

"Flux CD on live Kubernetes clusters (not local repo files) via the Flux MCP server" carves out a clear niche and explicitly disambiguates from local-repo Flux skills, with trigger terms (reconciliation, artifact pull, image automation, webhooks) that are specific to this domain. Minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 19 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 20 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

fluxcd/agent-skills

Path

skills/gitops-cluster-debug/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.