CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

output

Import and use Kubb's generated code (types, clients, hooks, schemas, mocks). Use when writing app or test code that consumes a Kubb build.

Quality

85%

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

78%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 well-structured, lean, and gives genuinely executable guidance (real file paths, config keys, and a docs URL pattern instead of guesses). The main gaps are the absence of a sample import for the skill's central task and no explicit recovery step when the post-regen typecheck fails, plus slight redundancy between the opening sections and the frontmatter description.

Suggestions

Add one copy-paste example import (e.g., importing a client or hook from the barrel index vs. a direct file) to make the skill's central task fully executable.

Remove or merge the "When to Use" and "What It Does" sections, which restate the frontmatter description and add tokens without new instruction.

Extend the typecheck rule with an explicit recovery step: if the typecheck fails after regenerating, fix the affected call sites (or the spec) and regenerate/typecheck again.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence (no explanation of what OpenAPI or codegen is), but the "What It Does" section ("Explains where generated code lands", "Shows how to discover the real exports") merely restates the frontmatter description and the "When to Use" bullets duplicate it too — trimmable padding that keeps it at anchor 4 rather than anchor 5's every-token-earns-its-place.

4 / 5

Actionability

Concrete, executable guidance throughout: "Read `kubb.config.ts` for the top-level `output.path`", the exact plugin path "`node_modules/@kubb/plugin-<name>/src/types.ts`", the docs URL pattern, and "Import from a folder's `index.ts` when `output.barrel` is set". It stops short of anchor 5 because the core task — importing and calling generated code — has no copy-paste example (e.g., a sample import of a client or hook).

4 / 5

Workflow Clarity

"Find what was generated" provides a clear numbered 3-step sequence, and the Rules include an explicit validation checkpoint ("Typecheck after regenerating so a spec change that broke a call site shows up") for the regen-rewrite batch operation. It is below anchor 5 only because there is no explicit feedback loop stating what to do when the typecheck fails.

4 / 5

Progressive Disclosure

A ~50-line, single-purpose skill with well-organized sections (Where output lands, Find what was generated, Rules, Related Skills) and no need for external reference files — matching the simple-skill exception where organization alone merits anchor 5. The only link, ../config/SKILL.md, is a one-level sibling-skill pointer, not a nested reference.

5 / 5

Total

17

/

20

Passed

Description

87%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 states what the skill does with a concrete artifact list, gives an explicit "Use when..." trigger clause, and is tightly scoped to a named tool so conflict risk is minimal. The only weaknesses are minor — a few natural trigger synonyms are missing and the artifact list omits the sync/discovery aspects the skill body covers.

DimensionReasoningScore

Specificity

"Import and use Kubb's generated code (types, clients, hooks, schemas, mocks)" names concrete actions plus a full enumeration of the artifact types. It falls just short of anchor 5 because supporting capabilities the skill actually covers (discovering real exports, keeping callers in sync after regenerating) are absent — a minor coverage gap matching anchor 4.

4 / 5

Completeness

The first sentence explicitly answers "what" ("Import and use Kubb's generated code (types, clients, hooks, schemas, mocks)") and the second gives an explicit trigger clause ("Use when writing app or test code that consumes a Kubb build") with concrete trigger phrases — an exact match for anchor 5, and clearly above anchor 4 where the "when" is only present but less specific.

5 / 5

Trigger Term Quality

Natural terms a user would say are present: "Kubb", "generated code", "clients", "hooks", "schemas", "mocks", "app or test code", "Kubb build". A few plausible user phrasings ("API client", "generated types", "regenerate") are missing, so it matches anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

Kubb is a named niche tool and the description scopes usage to consuming a Kubb build, clearly separating it from the sibling config-authoring skill. Distinct triggers and minimal conflict risk match anchor 5; anchor 4 would imply overlap with closely related skills, which the explicit "consumes a Kubb build" framing avoids.

5 / 5

Total

18

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

kubb-labs/kubb

Path

tools/claude/skills/output/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.