Skip to content
Back to skills

Release

ASecurity

Check release readiness, preview changelog, and validate publishability. Use when preparing a release or checking version status.

  • 18 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added August 31, 2026
devopsgogit

Works with

  • cli

Security analysis

A100/100

Scanned August 31, 2026

npx -y skills add k1-c/linear-tui --skill release --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Release?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Release
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/k1-c-release/badge)](https://www.skillsdirectory.com/skills/k1-c-release)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
description: Check release readiness, preview changelog, and validate publishability. Use when preparing a release or checking version status.
trigger: /release
---

# Release Check

Run the following checks to validate release readiness:

## Steps

1. **Current version**: Read `Cargo.toml` and report the current version
2. **Git tag check**: Run `git tag --list 'v*' --sort=-version:refSort` to see existing tags
3. **Unreleased commits**: Run `git log $(git describe --tags --abbrev=0 2>/dev/null || echo HEAD~10)..HEAD --oneline --no-decorate` to show commits since last tag
4. **Conventional commit validation**: Check that recent commits follow conventional commit format (feat:, fix:, docs:, etc.)
5. **Changelog preview**: If `git-cliff` is available, run `git-cliff --unreleased` to preview the next changelog entry. Otherwise, summarize commits manually.
6. **Publish dry-run**: Run `cargo publish --dry-run 2>&1` to verify the package is publishable

## Output

Report a summary:
- Current version: `x.y.z`
- Commits since last release: N
- Suggested next version based on conventional commits (patch/minor/major)
- Any issues found (missing fields, build errors, etc.)
- Dry-run result (pass/fail)

## Notes

- The actual release process is automated via release-plz (GitHub Actions)
- This skill is for local validation before pushing to main
- To publish: push conventional commits to main, release-plz will create a release PR

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.