CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

helmchart

Scaffold, lint, review, security-audit, test, and upgrade-verify Helm charts. Runs an interactive interview to build production-ready charts from scratch. Covers chart structure, values design, schema validation, kubeconform, helm diff, and multi-environment scaffolding. Use when asked to "create a helm chart", "lint my chart", "review my helm chart", "check helm security", "generate values schema", "run helm diff", or "add helm tests".

Quality

89%

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

85%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 highly actionable, well-sequenced body: every mode has concrete commands, exact YAML, severity-ranked checklists, and validation/rollback checkpoints, with little padding. Its main structural weakness is the absence of any progressive disclosure — all eight modes live inline in one 633-line file, forcing the full skill into context regardless of which mode is invoked.

Suggestions

Split each mode's detail into one-level-deep reference files (e.g. references/create-interview.md, references/review-checklist.md, references/security-audit.md, references/test-hooks.md) and keep SKILL.md as a short overview with per-mode pointers, so only the invoked mode's detail is loaded.

Remove the duplicated "helm dependency update <chart>/" block in the deps mode (it appears both under 'Add a dependency' and under 'Update all') and keep one canonical command with the re-lint reminder.

Rewrite the kubescape intro sentence into a short imperative sequence (build deps first → stop on errors → then scan) to remove the one over-woven passage in the security mode.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence — no explanation of what Helm or Kubernetes is; nearly all content is terse rules, tables, and commands like "helm lint <chart>/ --strict" and the selectorLabels immutability rule. There are minor trimmable spots: "helm dependency update <chart>/" appears twice in the deps mode, and the kubescape intro sentence ("It tries to build chart dependencies itself but only warns if that fails, then scans without the subcharts") is convoluted. Not anchor 5 because a few redundant or over-woven passages remain; not anchor 3 because padding is rare, not 'some unnecessary explanation'.

4 / 5

Actionability

Guidance is copy-paste executable throughout: fully-specified commands (the kubeconform invocation with exact schema locations, "ct lint --chart-dirs . --charts <chart>/"), complete test-hook YAML templates with hook annotations, an exact breaking-change pattern table with actions, concrete fix snippets ("resources: requests: cpu: 100m..."), and a runnable validation pipeline after chart creation. The few descriptive sections (_helpers.tpl "include all six standard helpers") delegate only knowledge Claude already has, so anchor 5's 'fully executable, covers the common cases' is the best fit.

5 / 5

Workflow Clarity

Every mode is explicitly sequenced with validation checkpoints: lint mode has Step 1–6 with tool bootstrap checks; upgrade mode has Step 1–5 including a diff render, a breaking-change scan table, a --dry-run, and a printed rollback plan ("helm rollback <release> # omit revision to roll back to the previous release"); schema mode says "Validate it immediately" after writing; deps mode mandates re-running lint after any change. The create mode stages the interview ("one at a time, in order") and ends with a validation pipeline. This matches anchor 5's explicit validation steps, error-recovery feedback (rollback plan), and checklists (review/security severity tables); the only soft spot — create mode lacks an explicit 'fix and re-validate' loop after its pipeline — is too minor to drop to anchor 4.

5 / 5

Progressive Disclosure

The skill has good internal structure — clear per-mode sections, tables, and headers — but the entire 633-line body is inlined in SKILL.md with no references/, scripts/, or assets/ files at all. Content that clearly belongs in separate files is inline: the ~130-line create-mode interview, the 25-row review checklist, the three security-audit tables, and the test-hook templates are all only relevant when their single mode runs, so ~7/8 of the tokens load into context on every invocation. This fits anchor 3 ('content that should be separate is inline' but structure exists); anchor 4 would require most content appropriately placed with clear references, which is impossible with zero bundle files.

3 / 5

Total

17

/

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.

A strong description: it enumerates concrete capabilities, names specific tools, states the interactive-interview workflow, and provides an explicit 'Use when' clause with quoted natural trigger phrases in third person. The only weakness is trigger coverage for the upgrade and deps modes, which are advertised in the body but absent from the trigger list.

Suggestions

Add natural trigger phrases for the upgrade mode (e.g. "verify a helm upgrade" or "is this helm upgrade safe") and the deps mode (e.g. "add a chart dependency", "update subcharts") to the 'Use when' clause so all eight modes are discoverable.

Consider adding file/keyword synonyms users naturally mention (values.yaml, Chart.yaml, 'helm test') to round out trigger coverage.

DimensionReasoningScore

Specificity

Six concrete verbs are listed ("Scaffold, lint, review, security-audit, test, and upgrade-verify Helm charts") plus specific coverage areas ("chart structure, values design, schema validation, kubeconform, helm diff, and multi-environment scaffolding") and a concrete process ("Runs an interactive interview to build production-ready charts from scratch"). This is multiple specific concrete actions with comprehensive coverage; the only omission is the deps-management mode, which is a minor sub-capability rather than a coverage gap, so anchor 4's 'minor gaps' fits less well than anchor 5.

5 / 5

Completeness

The 'what' is explicit and concrete (scaffold/lint/review/security-audit/test/upgrade-verify, interactive interview, listed coverage areas) and the 'when' is explicit with concrete quoted trigger phrases ("Use when asked to 'create a helm chart', 'lint my chart', ..."). This directly matches the anchor-5 example pattern of answering both what AND when with concrete trigger phrases; anchor 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Explicit natural phrases users would say are present ("create a helm chart", "lint my chart", "review my helm chart", "check helm security", "generate values schema", "run helm diff", "add helm tests") along with tool names like kubeconform and helm diff. However, natural trigger phrases for two of the skill's eight modes are missing — no upgrade triggers (e.g. 'verify helm upgrade', 'is this upgrade safe') and no dependency triggers (e.g. 'add a subchart', 'update chart dependencies') — which matches anchor 4's 'good keyword coverage; a few natural terms missing' rather than anchor 5's comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The niche is clear and specific ("Helm charts", Kubernetes packaging, named tools kubeconform/helm diff) and the triggers are distinct helm-specific phrases ('lint my chart', 'check helm security', 'run helm diff'). The 'Helm' keyword disambiguates from generic Kubernetes or CI skills, giving minimal conflict risk — the best fit for anchor 5's 'clear niche with distinct triggers'.

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

skill_md_line_count

SKILL.md is long (633 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

nitinjain999/platform-skills

Path

skills/helmchart/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.