CtrlK
BlogDocsLog inGet started
Tessl Logo

release-management

Prepares a MockServer release by recommending the release version from Semantic Versioning rules and `changelog.md`, checking release readiness, and listing the exact Buildkite release parameters. Use when users say "prepare release", "release version", "run the release pipeline", "which version should we release", or need to verify changelog and secret readiness before triggering the release pipeline.

64

Quality

77%

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 ./.opencode/skills/release-management/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%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 highly actionable and encodes an unusually rigorous, validation-first workflow with explicit failure semantics, but it is noticeably verbose — the credential-liveness material is explained repeatedly — and it concentrates content that belongs in reference files into a single long SKILL.md. Tightening duplication and splitting the roster-style lists would raise both conciseness and progressive disclosure.

Suggestions

State the liveness-probe rules once (in Readiness Checks) and reference that definition from Required Inputs and the Output Format section instead of re-explaining the probe, the 8.0.0 incident, and the preflight gate three times.

Move the Monitor & Verify URL roster and the required/advisory credential lists into a reference file (e.g., references/credentials.md), keeping only the decision-relevant summary in SKILL.md.

Add the concrete lookup commands for the two core inputs: listing the latest 'mockserver-X.Y.Z' git tag and reading the -SNAPSHOT version from mockserver/pom.xml.

DimensionReasoningScore

Conciseness

The liveness-probe story is told three times (Required Inputs prose, Readiness Check 5, and the Output Format credentials bullet), the 8.0.0 npm incident is recounted twice, and changelog-style narration ('This same probe now also runs automatically', 'This may become fully automatic if SwaggerHub changes that API behaviour') pads the instructions — several unnecessary explanations, matching the 2 anchor rather than 3. It is not a 1 because the material is all skill-specific operational knowledge, not concepts Claude already knows.

2 / 5

Actionability

Concrete commands and paths appear throughout — 'scripts/release/check-release-credentials.sh', 'brew bump-formula-pr --strict --version=<release-version> mockserver', the SwaggerHub upload URL and spec file path, and named pipeline files — with explicit pass/fail semantics per credential. It misses a 5 only because the core version lookup lacks executable commands (e.g., how to list 'mockserver-X.Y.Z' tags or read the pom -SNAPSHOT version).

4 / 5

Workflow Clarity

Decision rules are applied in an explicit order (major/minor/patch/block), readiness is a per-item checklist with defined fail semantics, INDETERMINATE is explicitly never reported as pass, ambiguity is escalated to the user, and a broken BrewTestBot has a fallback command — clear sequencing with validation checkpoints, feedback loops, and a checklist, matching the top anchor for this risky batch operation.

5 / 5

Progressive Disclosure

Section structure is good and every referenced path is a real repo file, but the ~215-line body inlines large blocks that belong in separate reference files (the 11-URL Monitor & Verify roster, the full required/advisory credential lists, the six-outcome verdict taxonomy, and the SwaggerHub manual procedure). That matches the 3 anchor ('content that should be separate is inline') rather than 2, since sections and references are clearly signaled rather than buried.

3 / 5

Total

14

/

20

Passed

Description

92%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: third-person, concrete, and domain-anchored with explicit quoted trigger phrases that clearly answer both what the skill does and when to use it. The only improvement space is broader synonym coverage in its trigger terms.

DimensionReasoningScore

Specificity

The description names multiple concrete actions — 'recommending the release version from Semantic Versioning rules and `changelog.md`, checking release readiness, and listing the exact Buildkite release parameters' — each anchored to specific artifacts, matching the comprehensive-coverage anchor. It stays in third person ('Prepares') and has no real coverage gap that would drop it to 4.

5 / 5

Completeness

It explicitly answers both 'what' (recommend version from SemVer and changelog, check readiness, list Buildkite parameters) and 'when' (concrete quoted trigger phrases plus a readiness-verification condition), exactly matching the top anchor.

5 / 5

Trigger Term Quality

It quotes natural phrases users would actually say ('prepare release', 'release version', 'run the release pipeline', 'which version should we release', 'verify changelog and secret readiness before triggering the release pipeline'), giving good trigger coverage. It falls short of the 5 anchor because common synonyms like 'cut a release', 'ship a release', or 'roll out the new version' are absent.

4 / 5

Distinctiveness Conflict Risk

The niche is unambiguous — 'MockServer release', 'Buildkite release parameters', 'release pipeline' — with triggers unlikely to fire for any other skill, so conflict risk is minimal and the 5 anchor is the best fit.

5 / 5

Total

19

/

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

referenced_paths_exist

Referenced path issues: 3 missing, 3 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
mock-server/mockserver-monorepo
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.