CtrlK
BlogDocsLog inGet started
Tessl Logo

confighub-core

Foundational ConfigHub skill — load first for orientation and doctrine. Covers core vocabulary (Unit, Space, Target, Worker, Trigger, Filter, Link), Space layout per environment/region, config-as-data authoring (literal YAML, no Helm/Kustomize templates, one resource per Unit), delete/destroy gates, and routing a task to the right skill. Route obvious tasks directly (image bump -> cub-mutate; find Units -> cub-query).

67

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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 dense, actionable orientation skill with concrete commands and a clear routing table, but it is somewhat long and its validation feedback loops are implicit. Its referenced detail files are signaled but missing from the bundle, weakening progressive disclosure.

Suggestions

Make the authoring loop's validation explicit with a 'validate, then only proceed when clean' checkpoint (e.g. run vet-placeholders/vet-schemas and stop if they fail) to strengthen workflow clarity.

Either add the referenced files under references/ (cub-cli.md, functions-catalog.md, filters-and-queries.md, triggers-recipes.md, yaml-patterns.md) or remove the dangling References entries so progressive disclosure points to real material.

Tighten repetition of the 'one resource per Unit' and config-as-data tenets into a single authoritative statement to improve conciseness.

DimensionReasoningScore

Conciseness

The ~200-line body is mostly necessary product-specific doctrine (no generic-concept padding Claude already knows), but it is long and repeats key tenets ('one resource per Unit', config-as-data) across sections, so it could be tightened. Not level 3 because not every token earns its place; not level 1 because it avoids explaining concepts Claude already knows.

2 / 3

Actionability

It provides concrete, executable commands throughout — e.g. 'cub unit get <example-slug> --space skill-examples -o yaml', 'kubectl create ... --dry-run=client -o yaml | yq \'del(.metadata.creationTimestamp, .status)\'', 'cub space update ... --label', plus gate and promotion commands. Guidance is copy-paste ready rather than pseudocode.

3 / 3

Workflow Clarity

The authoring loop is a clear 1–5 sequence and validation is mentioned (vet-placeholders/vet-schemas/vet-format, 'Confirm before you compose', Verify chain), but the validate→fix→retry feedback loop is implicit rather than the crisp 'only proceed when valid' pattern. It is above level 1 because steps and validation are present, but below level 3 because checkpoints are not explicit.

2 / 3

Progressive Disclosure

Sections are well-organized and a References list signals one-level-deep files (cub-cli.md, functions-catalog.md, yaml-patterns.md, etc.), but those referenced files do not exist in the bundle (references/, scripts/, assets/ are absent), so the disclosure paths are broken and the body remains fairly substantial. Not level 3 because the signaled references are not actually present; not level 1 because structure and signaling are good.

2 / 3

Total

9

/

12

Passed

Description

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.

A strong, specific description that clearly states what the foundational skill covers, when to load it, and how it routes to sibling skills. It uses natural domain terms and concrete routing examples rather than vague language.

DimensionReasoningScore

Specificity

The description enumerates concrete capabilities ('Covers core vocabulary (Unit, Space, Target, Worker, Trigger, Filter, Link), Space layout per environment/region, config-as-data authoring ... delete/destroy gates, and routing') and gives concrete routing actions ('image bump -> cub-mutate; find Units -> cub-query'). It is not vague; it lists multiple specific actions rather than abstract language, matching the level-3 anchor.

3 / 3

Completeness

It answers 'what' ('Covers core vocabulary ... delete/destroy gates, and routing a task to the right skill') and 'when' ('load first for orientation and doctrine'; 'Route obvious tasks directly'). Explicit trigger guidance is present, so it is not capped at 2 per the missing-'Use when' guideline.

3 / 3

Trigger Term Quality

It surfaces natural ConfigHub-domain terms a user would actually say — 'ConfigHub', 'environment', 'region', 'Helm/Kustomize templates', 'image bump', 'Unit', 'Space' — giving good coverage rather than opaque jargon. Not level 2 because it includes common user-facing phrasings (e.g. 'image bump') alongside the vocabulary.

3 / 3

Distinctiveness Conflict Risk

The skill is ConfigHub-specific and routes concrete intents to distinct sibling skills ('cub-mutate', 'cub-query'), giving it a clear niche unlikely to trigger the wrong skill.

3 / 3

Total

12

/

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.

Validation13 / 16 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

referenced_paths_exist

Referenced path issues: 5 missing

Warning

Total

13

/

16

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.