CtrlK
BlogDocsLog inGet started
Tessl Logo

canary

Triggers a canary release for a Storybook PR. Use when the user wants to publish a canary version, create a pre-release, or test a PR via npm.

69

Quality

84%

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

86%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 efficient, actionable body with executable commands and a clear sequenced workflow including a verification checkpoint. Minor conciseness redundancy and the absence of an explicit error-recovery loop keep it just short of top marks on two dimensions.

Suggestions

Consolidate the version string so it appears once (reference it from 'What happens' to the 'Version format' section) to remove the duplication.

Add a brief feedback loop after the verify step, e.g., 'If the PR body does not show a version, check the Actions run for failures before re-triggering.'

DimensionReasoningScore

Conciseness

Lean body with no over-explanation of concepts Claude already knows; the only redundancy is the version string appearing in both 'What happens' and 'Version format', which could be consolidated.

4 / 5

Actionability

Provides copy-paste-ready, executable commands (gh workflow run, npx storybook@<VERSION> sandbox/upgrade) with clearly marked placeholders covering the common cases.

5 / 5

Workflow Clarity

A clear sequence is present (trigger -> build/publish -> PR body updated -> check version -> test) with a verify checkpoint ('Check the PR body for the published version') and a monitor link, but no explicit error-recovery feedback loop.

4 / 5

Progressive Disclosure

A simple, single-purpose skill with clean section organization and no need for external references; no bundle files exist, so the well-structured single file is appropriately self-contained.

5 / 5

Total

18

/

20

Passed

Description

82%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, third-person description that clearly answers both what and when with natural trigger phrases and a distinct niche. The only gap is that the capability list is singular rather than comprehensive.

Suggestions

Broaden the 'what' to list multiple concrete actions (e.g., 'Triggers, publishes, and tags a canary release for a Storybook PR') to lift specificity toward comprehensive coverage.

Add a couple of common synonyms in the trigger clause (e.g., 'nightly' or 'pre-release tag') to round out trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain ('canary release for a Storybook PR') and one concrete action ('Triggers a canary release'), but does not enumerate multiple specific capabilities, so it stops short of comprehensive coverage.

3 / 5

Completeness

Clearly states what it does ('Triggers a canary release for a Storybook PR') and when to use it ('Use when the user wants to publish a canary version, create a pre-release, or test a PR via npm') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural phrases a user would say ('publish a canary version', 'create a pre-release', 'test a PR via npm') are present, though a few synonyms (nightly, alpha/beta) are missing.

4 / 5

Distinctiveness Conflict Risk

The Storybook-PR canary niche is specific with distinct triggers, making overlap with other skills minimal.

5 / 5

Total

17

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
storybookjs/storybook
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.