CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fluxcd

FluxCD entry point — routes to the right workflow based on what you need. Live cluster issue → structured 5-workflow debug trace. Repo health check → 6-phase audit (discovery, validation, API compliance, best practices, security). Helm chart review → helmchart. Starts by asking one question to confirm the right mode.

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/platform-skills/skills/fluxcd/SKILL.md

The canonical home for this skill is fluxcd in nitinjain999/platform-skills

SKILL.md
Quality
Evals
Security

Quality

Content

75%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-built router skill: dense routing tables, executable diagnostic and audit commands, and explicit gating (version check, evidence-based jump table) with a clean one-level reference table. The recurring weaknesses are minor — unspecified audit phases 4–6, a hedged audit_dir location paragraph, and reference links that cannot be confirmed against the bundle.

Suggestions

Specify what 'Phases 4–6 (best practices, security, report) are analysed from the repo content' means concretely — name the checks or commands to run, or point to the phase descriptions in the bundled audit README.

Tighten the audit_dir paragraph to a single instruction (e.g., 'Set audit_dir to the absolute path of examples/fluxcd/repo-audit in the loaded installation') and drop the portability reassurances.

Verify the reference table resolves in the shipped layout: the links use '../references/fluxcd.md' parent-relative paths, and no references/ or examples/fluxcd/repo-audit files are present in the bundle as provided.

DimensionReasoningScore

Conciseness

Overall efficient — routing tables, a compact CRD apiVersion quick reference, and terse command blocks assume Claude's competence ('If unsure: kubectl get crd fluxinstances.fluxcd.io'). Not 5 because of minor padding: the audit_dir location paragraph ('It is under the repository or Claude plugin root; portable skills carry it under their own directory. No script is downloaded during an audit.') spends three sentences hedging where one would do.

4 / 5

Actionability

Mostly executable, copy-paste-ready commands cover the common cases: 'flux get all -A', 'flux logs --kind=HelmRelease --name=<helmrelease-name> --namespace=<ns>', 'helm list -A', 'bash "$SCRIPTS/discover.sh" -d .', 'helm lint --strict ./charts/my-app'. Not 5 because of real gaps: 'Phases 4–6 (best practices, security, report) are analysed from the repo content' gives no concrete method, and audit_dir is left as an unresolved placeholder rather than a resolvable path.

4 / 5

Workflow Clarity

Clear sequencing with several explicit checkpoints: the version-check gate ('Flux v2.3+: use flux bootstrap... If unsure: kubectl get crd fluxinstances.fluxcd.io'), the evidence-based routing table ('If the input already contains error output: skip directly to the relevant workflow — do NOT start from installation check'), and numbered workflows 1–5 'in order'. Not 5 because audit phases 4–6 have no defined steps or checkpoints, and the HelmRelease ownership-conflict block's Step 1/2/3 has no validation of its own outcome.

4 / 5

Progressive Disclosure

Good structure with a well-signaled, one-level-deep reference table ('Overview, patterns, common mistakes → references/fluxcd.md', etc. — 11 topical entries) plus routing to sub-skills; the body stays a concise overview. Not 5 because the referenced files cannot be verified: no references/ or examples/ directory ships in this bundle, and the links use parent-relative paths ('../references/fluxcd.md'), so navigation may not resolve in the delivered layout.

4 / 5

Total

16

/

20

Passed

Description

80%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.

A strong router-style description: third-person, concrete, and comprehensive about what it does, with explicit situation-to-mode mappings that serve as trigger guidance. Its main gaps are the absence of natural trigger variations (GitOps, reconciling, HelmRelease) and terse arrow phrasing instead of an explicit 'Use when' clause.

DimensionReasoningScore

Specificity

Names the domain (FluxCD) and multiple concrete actions: 'routes to the right workflow', 'structured 5-workflow debug trace', '6-phase audit (discovery, validation, API compliance, best practices, security)', 'Helm chart review', and 'Starts by asking one question to confirm the right mode' — the workflows and phases are enumerated, giving comprehensive coverage for an entry-point skill. Not 4 because there are no gaps in action coverage; every capability the router exposes is named concretely. Voice is third person, so no penalty applies.

5 / 5

Completeness

The 'what' is explicit (routes to debug trace, 6-phase audit, helm chart review) and the three situation mappings ('Live cluster issue →', 'Repo health check →', 'Helm chart review →') function as explicit trigger guidance, so the missing-'Use when' cap at 3 does not apply. Not 5 because the triggers are terse arrow mappings rather than concrete 'Use when...' phrasing, leaving the trigger conditions slightly less explicit than the anchor-5 example.

4 / 5

Trigger Term Quality

Good natural-keyword coverage: 'FluxCD', 'live cluster issue', 'repo health check', 'Helm chart review', 'audit', 'debug' are phrases users would naturally say. Not 5 because common variations users actually type are missing — 'GitOps', 'not reconciling', 'HelmRelease', 'Kustomization', and plain 'Flux'; not 3 because the terms present go well beyond domain jargon and cover all three modes.

4 / 5

Distinctiveness Conflict Risk

FluxCD is a clear niche with distinct Flux-specific triggers (FluxInstance, FluxReport-adjacent vocabulary, GitOps audit), so it would not fire for unrelated skills. Not 5 because as a deliberate router it overlaps with the closely related sub-skills it dispatches to ('helmchart', 'gitops audit', 'preflight'), creating some trigger ambiguity between this entry point and those siblings.

4 / 5

Total

17

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 12 suspicious

Warning

referenced_paths_exist

Referenced path issues: 11 missing

Warning

Total

13

/

16

Passed

Repository

nitinjain999/platform-skills

Path

plugins/platform-skills/skills/fluxcd/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.