CtrlK
BlogDocsLog inGet started
Tessl Logo

import-from-helm

Use when the user wants to bring a Helm chart under ConfigHub management — phrases like "install cert-manager from Helm", "I have a Helm chart, how do I use it with ConfigHub?", "render this chart into ConfigHub", "cub helm install", "upgrade to the new chart version", "how do I customize a chart without losing changes on upgrade?", or "deploy nginx/prometheus/traefik via Helm through ConfigHub". Runs `cub helm install` / `cub helm upgrade` / `cub helm template`, follows the clone-based customization pattern so upgrades preserve user edits, splits CRDs into their own Unit, and hands off applying to `cub-apply`. Do not load for ArgoCD Application or Flux HelmRelease discovery (use `import-from-argocd` / `import-from-flux` — those insert ConfigHub into an existing GitOps pipeline), for adopting already-deployed live resources (use `import-from-cluster`), or for authoring raw Kubernetes YAML with no chart (use `config-as-data`).

89

Quality

88%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

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

This is an excellent skill description that excels across all dimensions. It opens with a comprehensive 'Use when' clause containing diverse, natural trigger phrases, lists specific concrete actions and CLI commands, and explicitly disambiguates from four related skills with clear boundary conditions. The only minor note is its length, but the detail is justified and not padded.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: runs `cub helm install` / `cub helm upgrade` / `cub helm template`, follows clone-based customization pattern, splits CRDs into their own Unit, and hands off applying to `cub-apply`. Very detailed and actionable.

3 / 3

Completeness

Clearly answers both 'what' (runs cub helm commands, follows clone-based customization, splits CRDs, hands off to cub-apply) and 'when' (explicit 'Use when' clause at the start with multiple trigger phrases). Also includes explicit 'do not use when' guidance with alternative skill references, which is excellent.

3 / 3

Trigger Term Quality

Excellent coverage of natural user phrases: 'install cert-manager from Helm', 'render this chart into ConfigHub', 'cub helm install', 'upgrade to the new chart version', 'deploy nginx/prometheus/traefik via Helm', 'customize a chart without losing changes on upgrade'. These are realistic phrases users would actually say.

3 / 3

Distinctiveness Conflict Risk

Exceptionally distinctive — explicitly delineates boundaries by listing four specific skills that should be used instead for related but different scenarios (import-from-argocd, import-from-flux, import-from-cluster, config-as-data). This makes conflict with neighboring skills very unlikely.

3 / 3

Total

12

/

12

Passed

Implementation

77%

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

This is a strong, highly actionable skill with excellent workflow clarity and concrete CLI examples for both install and upgrade paths. Its main weakness is length — the philosophical framing, namespace strategy deep-dive, and dual-pattern exposition make it verbose for a skill file, and some content could be split into referenced sub-files. The two-pattern approach (per-env values vs. clone-based) is well-structured but contributes to the overall bulk.

Suggestions

Trim the 'Positioning: this is an onboarding tool' section to 2-3 sentences — Claude doesn't need the philosophical trajectory explanation; a brief note to mention it to users is sufficient.

Consider extracting the detailed namespace strategy and Pattern A vs Pattern B comparison into a referenced sub-file (e.g., `helm-patterns.md`) to keep the main skill leaner and improve progressive disclosure.

DimensionReasoningScore

Conciseness

The skill is thorough but includes some unnecessary framing (e.g., the 'Positioning: this is an onboarding tool' section explains philosophy Claude doesn't need, and the 'When to use' / 'Do not load for' sections overlap with what should be in frontmatter). The namespace strategy discussion is valuable but could be tighter. Overall mostly efficient with some bloat.

2 / 3

Actionability

Excellent concrete guidance throughout — every step has executable CLI commands with realistic flags and arguments. Both Pattern A and Pattern B are fully worked out with copy-paste-ready command sequences for install, clone, upgrade, and apply. The preflight gates, verify chain, and stop conditions are all specific and actionable.

3 / 3

Workflow Clarity

The workflow is clearly sequenced (preflight → confirm repo → render → per-env setup → apply → upgrade loop) with explicit validation checkpoints (verify chain after install, diff after upgrade, CRD wait before main apply). The upgrade loop includes a feedback step (diff review before apply). Stop conditions handle error cases. The two-pattern branching is well-signaled.

3 / 3

Progressive Disclosure

References to companion skills and external docs are well-signaled at the end, but the skill itself is quite long (~200+ lines) and could benefit from splitting detailed content (e.g., the full namespace strategy discussion, Pattern A vs B details) into separate referenced files. Without bundle files, the references to `references/cub-cli.md`, `references/yaml-patterns.md`, and companion skills can't be verified.

2 / 3

Total

10

/

12

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.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
confighub/confighub-skills
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.