CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

release

Use when shipping a new dotnet-inspect version; independently validate one immutable candidate, present concerns, and publish only after the operator decides.

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

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

This is a well-crafted, lean instruction skill: an explicit multi-step release workflow with strong validation checkpoints, recovery loops, and a copy-paste-ready dispatch command. Its only real limitations are that some identity checks defer mechanics to the referenced doc and the inlined checklists make the body denser than a pure overview.

DimensionReasoningScore

Conciseness

The body is dense, checklist-style operational prose with no explanation of concepts Claude already knows and no padding; every line directs behavior (e.g., "Require one unexpired dotnet-inspect-release-candidate artifact. Do not substitute a version, branch, newer run..."). It matches anchor 5's 'every token earns its place'.

5 / 5

Actionability

The `gh workflow run release.yml` block is copy-paste ready and the record/present/verify lists name exact fields and surfaces, but how to perform several identity checks is delegated to the external docs/release-workflow.md rather than given concretely. That places it at anchor 4 ('mostly executable guidance... with minor gaps') rather than 5, and well above anchor 3's pseudocode level.

4 / 5

Workflow Clarity

The sequence (select candidate → validate readiness → present decision → publish → verify/recover) is explicit, with validation checklists ("Confirm that: 1-7"), stop conditions, and feedback loops for error recovery ("If publication partially fails, rerun release.yml with the same run ID... If revalidation reports changed or expired identity, stop"). This matches anchor 5 exactly; anchor 4 would require missing checkpoints, which are not missing.

5 / 5

Progressive Disclosure

Sections are well organized and the one external reference (docs/release-workflow.md, plus the #ship-only-override anchor) is clearly signaled and one level deep, delegating the release contract appropriately. However, the body inlines substantial checklist detail and the referenced doc could not be verified in this standalone review context, so structure is good but not the anchor-5 ideal.

4 / 5

Total

18

/

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 pairs an explicit 'Use when' trigger with three concrete, correctly-voiced capabilities and is unmistakably distinct to this project's release process. Its only weakness is slightly limited trigger synonym coverage (no mention of 'release').

DimensionReasoningScore

Specificity

"independently validate one immutable candidate, present concerns, and publish" lists several concrete, domain-specific actions, but coverage has minor gaps (e.g., verification and recovery steps of the release process are not mentioned). This matches anchor 4 rather than 5, which requires comprehensive coverage, and exceeds anchor 3's 1-2 concrete actions.

4 / 5

Completeness

The description explicitly answers both questions: "Use when shipping a new dotnet-inspect version" gives a concrete when-clause, and the remainder states exactly what the skill does (validate one candidate, present concerns, publish only after the operator decides) in third person. It matches the anchor-5 example pattern; anchor 4 would require a weaker or less explicit 'when', which is not the case.

5 / 5

Trigger Term Quality

"shipping", "publish", and "new dotnet-inspect version" are natural phrases a maintainer would say, giving good keyword coverage; the obvious synonym "release" is absent, keeping it below anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The description is tightly scoped to dotnet-inspect version releases with a distinctive operator-decision gate, creating a clear niche with minimal conflict risk against other skills.

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

richlander/dotnet-inspect

Path

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