CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

helm-generator

Comprehensive toolkit for generating best practice Helm charts and resources following current standards and conventions. Use this skill when creating new Helm charts, implementing Helm templates, scaffolding Chart.yaml and values.yaml, defining deployment templates, service definitions, ingress configurations, .tpl helpers, or building Helm projects from scratch. Trigger phrases include "create", "generate", "build", "scaffold" alongside terms like "kubernetes helm", "k8s charts", "helm package", "chart dependencies", "values.yaml", or "helm install".

Quality

87%

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

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.

The body is a strongly actionable, well-staged chart-generation workflow with real, executable scripts and well-organized one-level-deep references. Its weaknesses are redundancy (a basic template-function table and anti-patterns that restate the workflow stages) costing conciseness, validation delegated entirely to an external skill without an inline fallback, and one missing referenced bundle file.

Suggestions

Cut or shrink the Template Functions Quick Reference table (basics like `default`, `quote`, and `nindent` are already in references/helm_template_functions.md) and drop or merge anti-patterns that restate workflow stages — e.g., fold the "assume values" and "skip reading references" anti-patterns into their stages — to tighten the most verbose sections (conciseness).

In Stage 7, add an inline validation fallback with an explicit fix-and-re-validate loop (e.g., `helm template . | kubeval --strict --ignore-missing-schemas`, fix errors, re-run until clean) for when devops-skills:helm-validator is unavailable (workflow_clarity).

Remove the `assets/_helpers-template.tpl` reference in Stage 4 or add the missing file to assets/, so every referenced bundle path resolves (progressive_disclosure).

DimensionReasoningScore

Conciseness

The body is mostly efficient (tables, terse stage descriptions, no Helm tutorials), but the "Template Functions Quick Reference" table re-teaches basics Claude already knows (`required`, `default`, `quote`, `nindent`), and several of the eleven WHY/BAD/GOOD anti-patterns restate earlier stages — "NEVER assume values for critical settings" repeats Stage 1, "NEVER skip reading the reference files" repeats the Stage 5 warning, and the checksum annotation is explained three times (Stage 3 note, Stage 5 key patterns, and its own anti-pattern). This is more than the "minor instances of over-explanation" of anchor 4, so anchor 3 fits best.

3 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: concrete script invocations with options (`bash scripts/generate_chart_structure.sh <chart-name> <output-directory> [options]`), a specific AskUserQuestion table with example questions, exact template patterns (`checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}`), and runnable validation commands (`helm template . | kubeval --strict --ignore-missing-schemas`). All script and reference paths are real files, covering the common cases, matching anchor 5.

5 / 5

Workflow Clarity

A clear seven-stage sequence (understand requirements → CRD lookup → structure → helpers → templates → values.yaml → validate) with a mandatory ask-first checkpoint and a terminal validation stage, plus an Error Handling table for recovery. However, Stage 7 delegates all validation to an external skill ("Run validation using **devops-skills:helm-validator**") with no inline fallback command in the workflow itself, and there is no explicit validate → fix → re-validate loop. This lands between anchors — mostly checkpoint-complete with a minor validation gap (anchor 4), not the self-contained feedback-loop structure of anchor 5.

4 / 5

Progressive Disclosure

Good structure: a concise overview body with well-signaled one-level-deep references (`references/resource_templates.md`, `references/helm_template_functions.md`, `references/crd_patterns.md`) and a closing References table with when-to-use guidance; the bulk detail is correctly pushed to the three reference files, scripts, and asset. But Stage 4 points to `assets/_helpers-template.tpl`, which does not exist in the bundle (assets/ contains only values-schema-template.json) — a broken reference that anchor 5's "easy navigation" standard does not permit, while the overall structure is well above anchor 3.

4 / 5

Total

16

/

20

Passed

Description

96%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 highly specific and complete, with an explicit what-and-when structure and rich natural trigger terms including synonyms and file names. Its only weaknesses are a short buzzword opener ("Comprehensive... best practice... current standards and conventions") and slight overlap risk with sibling Helm skills on install/package triggers.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "creating new Helm charts", "implementing Helm templates", "scaffolding Chart.yaml and values.yaml", "defining deployment templates, service definitions, ingress configurations, .tpl helpers" — with comprehensive coverage of the domain. The "Comprehensive toolkit... following current standards and conventions" opener is brief buzzword fluff, but the concrete action list matches anchor 5; anchor 4 requires coverage gaps, and there are none.

5 / 5

Completeness

Explicitly answers both: what ("generating best practice Helm charts and resources", scaffolding and defining concrete artifacts) and when ("Use this skill when creating new Helm charts... or building Helm projects from scratch", plus a separate explicit trigger-phrase sentence). Both are concrete and explicit, matching anchor 5 rather than anchor 4 where the when-clause would be less specific.

5 / 5

Trigger Term Quality

Covers natural terms comprehensively including synonyms ("kubernetes helm" / "k8s charts"), file names ("values.yaml", "Chart.yaml"), natural verbs ("create", "generate", "build", "scaffold") and command phrases ("helm install", "helm package"). Matches anchor 5's requirement for synonyms and file-extension-style coverage; only marginal terms like "helm template" are absent, which is not enough to drop to anchor 4.

5 / 5

Distinctiveness Conflict Risk

A clear Helm chart-generation niche with creation-oriented verbs, but phrases like "helm install" and "helm package" could fire for deployment or validation requests that belong to a sibling skill such as helm-validator, and "implementing Helm templates" could overlap with editing an existing chart. This is minor overlap risk with closely related skills (anchor 4) rather than the minimal conflict risk of anchor 5.

4 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

pantheon-org/tekhne

Path

skills/ci-cd/helm/generator/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.