CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

storybook-setup

Use this skill when Storybook is already installed and the user wants a working `preview` file and stories for real components.

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

100%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.

An exemplary lean dispatcher skill: exact commands, exact version-gate patterns, explicit failure routing with consent rules, and zero padding. It earns top marks across all dimensions by trusting the delegated printed Markdown for detail and keeping only decision logic in the body.

DimensionReasoningScore

Conciseness

The ~120-word body assumes Claude's competence: no explanation of what Storybook is, no padded sections, and every parenthetical ('package.json', '.storybook/', '11.0.0-alpha.x', '0.0.0-pr-*', the monorepo note) is load-bearing gating or context information. The version patterns are functional prerequisite logic, not date-branching deprecated-API content, so the time-sensitive penalty does not apply; this matches anchor 5 (lean, every token earns its place).

5 / 5

Actionability

Fully executable guidance: a copy-paste command ('npx storybook skills setup') with run-location context, concrete existence checks ('package.json', '.storybook/'), exact version patterns for alpha/canary builds, and exact routing targets ('/storybook-init', '/storybook-upgrade'). The common cases (not installed, too old, valid) are each branched, matching anchor 5; the absence of further code is appropriate for an instruction skill that delegates to the tool's printed output.

5 / 5

Workflow Clarity

The sequence is unambiguous: validate prerequisites (existence plus version) with explicit failure branches and switch-and-return recovery ('come back here afterwards'), then run the command, then 'Follow the printed Markdown precisely.' This is a simple single-purpose skill under 50 lines whose steps include explicit entry validation with error-recovery routing, matching anchor 5 rather than 4, where anchor 4 would require a missing checkpoint that is not present within the skill's scope.

5 / 5

Progressive Disclosure

The skill is 14 lines with no bundle files and no content that belongs in separate references; per the rubric's simple-skill note, under-50-line skills with no need for external references score 5 with well-organized sections. The body is cleanly organized (prerequisites list, command, directive) and delegates detail to the command's printed Markdown rather than inlining it.

5 / 5

Total

20

/

20

Passed

Description

73%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 concise, well-bounded description with an explicit trigger clause and strong distinctiveness, held back by an implicit 'what' — it describes the user's desired outcome rather than the skill's concrete actions — and slightly thin keyword coverage. It is clearly above the good-example baseline in boundary clarity but below it in stated capabilities.

Suggestions

State the skill's actions explicitly in third person, e.g., 'Configures Storybook's `preview` file and writes CSF stories for the project's real components. Use when Storybook is already installed and the user wants stories for their components.'

Add natural trigger variations users actually say — 'CSF', 'story files', '*.stories.ts', 'configure Storybook' — to broaden keyword coverage for trigger_term_quality.

Lead with the 'what' (the skill's capabilities) before the 'when' clause so both halves of completeness are explicit rather than inferred.

DimensionReasoningScore

Specificity

The description names the domain ("Storybook") and two concrete artifacts ("a working `preview` file and stories for real components") but never states the skill's actions — no capability verbs like 'configures' or 'writes'; the what is implied from the user's desired outcome. This matches anchor 3 (domain plus 1-2 concrete items, not comprehensive): below 4 because no several specific actions are listed, above 2 because it is far more concrete than 'Processes PDF files'.

3 / 5

Completeness

The 'when' is explicit and well-bounded ('Use this skill when Storybook is already installed and the user wants...'), including a precondition that fences off install/upgrade scenarios. The 'what' is present but indirect — phrased as what the user wants ('a working `preview` file and stories') rather than what the skill does — so it falls short of anchor 5's 'clearly and explicitly answers both what AND when'.

4 / 5

Trigger Term Quality

Natural terms users would say are present: 'Storybook', 'preview file', 'stories', 'components'. A few common variations are missing (e.g., 'CSF', 'story files', '*.stories.ts', 'configure Storybook'), which fits anchor 4 (good coverage, a few natural terms missing) rather than 5 (comprehensive coverage including synonyms and file extensions).

4 / 5

Distinctiveness Conflict Risk

'Storybook' is a highly specific niche term and 'already installed' plus the concrete deliverables (preview file, stories for real components) give it distinct triggers with minimal conflict risk against install/upgrade skills, matching anchor 5.

5 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

storybookjs/storybook

Path

code/lib/claude-plugin/skills/storybook-setup/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.