CtrlK
BlogDocsLog inGet started
Tessl Logo

release-skills

Universal release workflow. Auto-detects version files and changelogs. Supports Node.js, Python, Rust, Claude Plugin, and generic projects. Use when user says "release", "发布", "new version", "bump version", "push", "推送".

Install with Tessl CLI

npx tessl i github:JimLiu/baoyu-skills --skill release-skills
What are skills?

90

1.08x

Quality

79%

Does it follow best practices?

Impact

98%

1.08x

Average score across 6 eval scenarios

Optimize this skill with Tessl

npx tessl skill review --optimize ./.claude/skills/release-skills/SKILL.md
SKILL.md
Review
Evals

Evaluation results

100%

10%

Prepare a Release for the DataStream Library

Multi-language changelog generation and version bump rules

Criteria
Without context
With context

Minor version bump

100%

100%

pyproject.toml version path

100%

100%

English section titles

100%

100%

Chinese section titles

100%

100%

Chore excluded from changelog

0%

100%

YYYY-MM-DD date format

100%

100%

New entry at file head

100%

100%

Changelog header format

100%

100%

Only non-empty sections

100%

100%

Release commit message format

100%

100%

No Co-Authored-By in release commit

100%

100%

Git tag created

100%

100%

Without context: $0.3900 · 1m 26s · 20 turns · 27 in / 5,135 out tokens

With context: $0.6627 · 2m 6s · 33 turns · 40 in / 6,925 out tokens

97%

13%

Release the SkillKit Plugin Repository

Per-module commits and conventional commit format

Criteria
Without context
With context

Separate commits per module

100%

100%

Conventional commit scope format

100%

100%

Correct commit types

100%

100%

Root files grouped as project

50%

100%

README checked for image-resize

100%

100%

README updated with new option

100%

100%

Only skill files staged per commit

100%

62%

Release commit message

0%

100%

No Co-Authored-By

100%

100%

Version bumped in package.json

100%

100%

Without context: $0.4175 · 1m 53s · 30 turns · 28 in / 6,538 out tokens

With context: $0.8655 · 2m 54s · 42 turns · 317 in / 10,654 out tokens

95%

8%

Preview the Upcoming Release for the RustParser Toolkit

Dry-run mode and .releaserc.yml config

Criteria
Without context
With context

Reads .releaserc.yml

100%

50%

Uses configured version file

100%

100%

Uses configured changelog files

100%

100%

DRY RUN MODE marker

50%

100%

Shows proposed version

100%

100%

Shows grouped changes

50%

100%

Shows changelog preview

100%

100%

Shows commits to create

50%

100%

Cargo.toml not modified

100%

100%

Changelog files not modified

100%

100%

No changes made message

100%

100%

Without context: $1.1780 · 4m 38s · 33 turns · 275 in / 15,105 out tokens

With context: $0.8369 · 3m 29s · 31 turns · 32 in / 12,595 out tokens

100%

6%

Release AuthCore v4 — Breaking API Changes

Breaking change detection and major version bump

Criteria
Without context
With context

Breaking change warning issued

100%

100%

Major version bump selected

100%

100%

package.json version updated

100%

100%

English Breaking Changes section

100%

100%

Chinese Breaking Changes section

100%

100%

Chore not in changelog

100%

100%

New entry at file head

100%

100%

YYYY-MM-DD date format

100%

100%

Release commit message format

40%

100%

No Co-Authored-By in release commit

100%

100%

Git tag documented

100%

100%

BREAKING CHANGE body detection

100%

100%

Without context: $0.1881 · 50s · 12 turns · 14 in / 3,097 out tokens

With context: $0.5434 · 1m 55s · 23 turns · 28 in / 6,453 out tokens

100%

Release NotifyHub — Multi-Region Changelog Update

Changelog language detection patterns and non-English section titles

Criteria
Without context
With context

CHANGELOG_JP.md detected as Japanese

100%

100%

CHANGELOG.ko.md detected as Korean

100%

100%

CHANGELOG.pt-BR.md detected

100%

100%

HISTORY.md detected as changelog

100%

100%

Japanese Features section title

100%

100%

Japanese Fixes section title

100%

100%

Korean Features section title

100%

100%

Korean Fixes section title

100%

100%

Japanese descriptions in Japanese

100%

100%

Korean descriptions in Korean

100%

100%

Minor version bump

100%

100%

All changelogs updated

100%

100%

Without context: $0.6069 · 2m 14s · 34 turns · 39 in / 7,342 out tokens

With context: $0.7736 · 2m 27s · 39 turns · 35 in / 9,771 out tokens

100%

12%

Release CodeReview Plugin — New Marketplace Version

Claude Plugin marketplace.json version detection and update

Criteria
Without context
With context

marketplace.json identified as version file

100%

100%

Version read from metadata.version

100%

100%

marketplace.json version updated at correct path

100%

100%

VERSION file not modified

100%

100%

Minor version bump

100%

100%

CHANGELOG.md updated

100%

100%

Features section present

100%

100%

Fixes section present

100%

100%

Release commit message format

0%

100%

No Co-Authored-By in release commit

100%

100%

Git tag documented

100%

100%

Without context: $0.5343 · 2m · 33 turns · 39 in / 6,197 out tokens

With context: $0.5656 · 1m 49s · 29 turns · 66 in / 5,800 out tokens

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.