CtrlK
BlogDocsLog inGet started
Tessl Logo

release

Perform Harbor release procedures — version bumping, codegen, committing, pushing, and drafting GitHub releases. Use this skill when the user wants to release a new version of Harbor, bump the version number, create a release on GitHub, run the release codegen pipeline, or anything related to shipping a new Harbor version. Triggers on phrases like "release Harbor", "bump version", "new release", "ship a new version", or "prepare a release".

76

Quality

94%

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

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

A tightly written, highly executable release runbook: concrete commands, explicit validation with feedback loops, and repo-specific rationale that earns its tokens. The only structural improvement is moving the release-notes template and release-form parameters into a one-level-deep reference file.

Suggestions

Extract the release-notes template and the GitHub release query-parameter table into a references/release-form.md file and link to it from Step 7, keeping SKILL.md as the overview pipeline.

The git log commands use vPREV placeholders; a one-line note on substituting the actual tag from the `git tag` output would remove the only non-copy-paste step.

DimensionReasoningScore

Conciseness

The body is lean and command-first: every section is either an executable snippet, a table, or a one-line constraint, and the little prose present conveys repo-specific facts Claude cannot know (e.g. "`harbor dev` only runs `.scripts/*.ts` Deno scripts, so `release.sh` must be invoked directly with bash"). No explanation of concepts Claude already knows; not a 4 because there is no padding to trim.

5 / 5

Actionability

Fully executable throughout: exact file paths and line hints ("Open `.scripts/seed.ts` ... line ~9"), copy-paste bash blocks (`bash .scripts/release.sh`, `git tag --sort=-creatordate | head -5`), a fixed commit message ("chore: vX.Y.Z" — no variation), and a runnable python3 URL-encoding snippet for the release form. Covers the common cases including the no-new-services variant.

5 / 5

Workflow Clarity

Seven clearly sequenced steps preceded by a pre-flight (clean tree, wiki repo exists with clone command), with explicit validation checkpoints and feedback loops: the lint-gate block exits nonzero on any `--rules --json` finding and instructs "fix every finding and rerun the full lint gate", Step 2 says to check codegen output for errors (especially the wiki push), and Step 6 verifies `git status` after committing. The cap for batch/destructive workflows without validation does not apply — validation is present at every risky stage.

5 / 5

Progressive Disclosure

The body (~200 lines) is well-sectioned with clear headers and no nested references, but everything is inlined in SKILL.md — no bundle files exist, and separable material like the release-notes template and the GitHub-release query-parameter table would sit naturally in a `references/` file. Good structure and easy to navigate, just minor organization headroom versus the ideal split.

4 / 5

Total

19

/

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: specific third-person action list, explicit use-when clause with concrete trigger phrases, and a distinct Harbor-specific niche. Only minor synonym coverage on trigger terms keeps it from full marks.

DimensionReasoningScore

Specificity

Five concrete actions are enumerated — "version bumping, codegen, committing, pushing, and drafting GitHub releases" — giving comprehensive, specific coverage of the procedure in third-person imperative voice ("Perform Harbor release procedures"). Matches the anchor for multiple specific concrete actions; not a 4 because no capability of the pipeline is left unnamed.

5 / 5

Completeness

Explicitly answers both questions: a concrete what ("version bumping, codegen, committing, pushing, and drafting GitHub releases") and an explicit when ("Use this skill when the user wants to release a new version of Harbor...") reinforced with concrete trigger phrases. This mirrors the 5-anchor example structure exactly.

5 / 5

Trigger Term Quality

Natural phrases are well covered: "release Harbor", "bump version", "new release", "ship a new version", "prepare a release", plus "create a release on GitHub" and "run the release codegen pipeline". Missing a few common variations users might say (e.g. "cut a release", "publish a version", "tag a release"), which keeps it just below the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

A clear niche — Harbor's own release pipeline — with Harbor-qualified triggers ("release Harbor", "shipping a new Harbor version"), so it is unlikely to fire for generic versioning, git, or other tooling skills. Not a 4: every trigger phrase is anchored to Harbor or to this specific procedure.

5 / 5

Total

19

/

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
av/harbor
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.