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
  • 2 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…