CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

release-prep

Prepare a qsv release by bumping versions across all files and updating changelog

Quality

73%

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

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/release-prep/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 core release workflow is exceptionally concrete and executable, with precise file locations, commands, and a clear sequence including build/test validation. The weaknesses are the verbose, time-stamped cross-repo narrative inlined in SKILL.md and the absence of an explicit post-bump completeness check.

Suggestions

Move the Windows-installer cross-repo detail into a reference file (e.g., references/windows-installer.md), keeping only the release-time checklist and the release-note wording inline in SKILL.md.

Convert the 'Verified two different ways' narrative into a compact table or checklist, isolating time-sensitive versions/dates in a clearly labeled 'current state' section so they can be updated in one place.

Add an explicit verification checkpoint after the version bump, e.g., grep all five files for the new version string before proceeding to the changelog step.

DimensionReasoningScore

Conciseness

The checklist, changelog format, and post-bump steps are lean, but the ~50-line 'Cross-repo constraints' section is narrative prose ('Verified two different ways, which is worth keeping straight', installer internals like run_path_update returning ()) that could be halved. Time-sensitive version numbers and dates (21.1.0, 22.0.1, 2026-08-09) are embedded in prose rather than a dated/deprecated section, which the guidelines penalize.

3 / 5

Actionability

Fully executable guidance throughout: exact file paths with line numbers ('Cargo.toml (line 3): version = "X.Y.Z"'), exact cargo commands with flags and conditional caveats, a copy-paste changelog template, and ready-to-use release-note wording for the Windows installer warning. Not below 5: the common release case is covered end-to-end with concrete commands.

5 / 5

Workflow Clarity

Clear numbered sequence (version bump checklist, changelog entry, post-bump steps) with validation present via cargo build/test. Not 5: verification steps are framed as 'remind the user to' run them rather than executed checkpoints, and there is no explicit check that all five version-bump files were actually updated (e.g., a grep verification). Not 3: the sequence and build/test validation are clearly present, so the destructive/batch cap at 3 does not apply.

4 / 5

Progressive Disclosure

The body is well-sectioned with headers, but there are no bundle files at all, and the ~50-line cross-repo Windows-installer section is inlined detail that belongs in a separate reference file (e.g., references/windows-installer.md). Not 4: roughly 40% of the document is this inlined detail, beyond a 'minor organization gap'.

3 / 5

Total

15

/

20

Passed

Description

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

The description is concise, third-person, and clearly states what the skill does, but it lacks any 'Use when...' trigger guidance and omits natural synonyms like 'publish' or 'cut a release'. It is highly specific to the qsv domain, which keeps conflict risk low.

Suggestions

Add a 'Use when...' clause (e.g., 'Use when preparing, cutting, or publishing a qsv release, or when the user asks to bump the qsv version').

Include natural trigger variations such as 'publish a release', 'version bump', and 'release notes' so users phrasing the request differently still match.

Clarify scope versus the sibling /mcp-release-prep skill (e.g., 'excludes MCP/plugin changes handled by /mcp-release-prep') to reduce overlap risk.

DimensionReasoningScore

Specificity

Names the domain ('qsv release') and two concrete actions ('bumping versions across all files', 'updating changelog'), matching the 'domain plus 1-2 concrete actions' anchor. Not 4: only two actions and 'across all files' is generic rather than several specific operations.

3 / 5

Completeness

The 'what' is clear (bump versions across files, update changelog) but there is no 'when' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Contains good natural keywords users would say ('prepare a qsv release', 'bumping versions', 'changelog') but misses common variations like 'publish/cut a release', 'release notes', or 'version bump' as a noun phrase. Better than anchor 3's minimal single-phrase examples, short of anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Clearly distinct niche (qsv release prep) with low conflict risk, but the body reveals a closely related sibling skill (/mcp-release-prep) that also matches generic 'release' requests, giving minor overlap risk.

4 / 5

Total

14

/

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

dathere/qsv

Path

.claude/skills/release-prep/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.