CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

release-process

Release pipeline knowledge covering the stable release flow (release.yml -> post-release.yml -> release-sync.yml), the manual pre-release/RC flow (prerelease.yml), branch-naming to version-bump mapping, and NPM/GHCR publishing. Use when cutting a release, verifying a completed release, or troubleshooting the release pipeline.

Quality

79%

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

Quality

Content

61%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 a well-structured, highly specific reference for the repo's release pipelines with concrete commands and clear step ordering. Its main weaknesses are redundancy (the pre-release event caveat repeated four times), embedded version numbers, and the absence of validation/verification checkpoints around irreversible publish operations, which caps workflow clarity.

Suggestions

State the prereleased-vs-released event behavior once (e.g., in the Overview) and reference it from the post-release, release-sync, and prerelease sections instead of re-explaining it four times.

Add explicit verification steps for the irreversible operations, e.g., confirm the GitHub Release and its artifacts exist before post-release publishing, and verify the npm package version after publish (npm view <pkg> version).

Remove or quarantine time-sensitive version numbers (Node.js 24, Yarn 4.17.0) into a clearly labeled environment/versions section so they don't decay silently, and consider moving the per-workflow step detail into one-level-deep reference files to slim the overview.

DimensionReasoningScore

Conciseness

The content is mostly repo-specific fact rather than explanation of known concepts, but the prereleased-vs-released event distinction is explained four separate times (Overview, post-release.yml trigger, release-sync.yml trigger, and the prerelease note), and unpinned version numbers ('Node.js 24', 'Yarn 4.17.0') sit outside any old-patterns/deprecated section.

3 / 5

Actionability

Concrete, executable guidance throughout: exact commands ('yarn version <type>', 'npm publish ./packages/suite', 'gh pr merge --merge --auto'), explicit trigger YAML, artifact path lists, and step-by-step job breakdowns. Minor gaps remain for the troubleshooting use case promised in the description, which has no concrete diagnostic steps.

4 / 5

Workflow Clarity

Each workflow's steps are clearly numbered and ordered, but operations that are destructive or hard to reverse (tag push to main, npm publish, GHCR push) have no validation or verification checkpoints — e.g., no step to confirm the GitHub Release and artifacts exist before publishing, or to verify the npm publish succeeded — which caps this dimension at 3 per the rubric.

3 / 5

Progressive Disclosure

A single-file skill (no references/scripts/assets bundle) with well-organized sections, a consolidated Workflow Trigger Reference table, and a Key Files list that aids navigation. At ~185 lines, the per-workflow step-by-step detail (especially the prerelease version-computation logic) could arguably live in one-level-deep reference files, keeping the overview leaner.

4 / 5

Total

14

/

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 names the domain's concrete components with specific workflow filenames and provides an explicit, natural-language 'Use when' clause. The only weakness is that capabilities are framed as topics covered rather than actions performed, and a few natural synonyms (publish, rollout, hotfix) are absent.

DimensionReasoningScore

Specificity

The description enumerates concrete coverage areas with specific workflow filenames ('release.yml -> post-release.yml -> release-sync.yml', 'prerelease.yml', 'branch-naming to version-bump mapping', 'NPM/GHCR publishing'), but frames them as 'knowledge covering' rather than listing the concrete actions performed (bump, tag, publish), leaving minor gaps.

4 / 5

Completeness

It explicitly answers both what (the enumerated release flows, branch-to-bump mapping, and NPM/GHCR publishing) and when ('Use when cutting a release, verifying a completed release, or troubleshooting the release pipeline') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases are present ('Use when cutting a release, verifying a completed release, or troubleshooting the release pipeline'), covering the main scenarios users would voice, but common variations like 'publishing', 'rolling out', 'hotfix', or 'RC build' are missing.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche anchored to this repo's named workflow files and release-specific triggers ('cutting a release', 'release pipeline'), making confusion with unrelated skills unlikely.

5 / 5

Total

18

/

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

lichtblick-suite/lichtblick

Path

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