.claude/skills/release-workflow/SKILL.md
Release conventions and changelog configuration for lunar-claude, covering version bumping, changelog generation via git-cliff, and release tagging.
npx skillsauth add basher83/lunar-claude release-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Project-specific release conventions for lunar-claude. For the interactive
release workflow, use the /generate-changelog command from the git-workflow
plugin.
git describe --tags --abbrev=0 2>/dev/null || echo "No tags yet"jq -r '.metadata.version' .claude-plugin/marketplace.jsongit log --oneline $(git describe --tags --abbrev=0 2>/dev/null)..HEAD 2>/dev/null | wc -l | tr -d ' 'MAJOR.MINOR.PATCHv0.x.y (prefixed with v)| Commit types present | Bump level |
|---------------------|------------|
| BREAKING CHANGE: in footer or ! after type | Major |
| feat: (new features) | Minor |
| fix:, docs:, refactor:, perf:, test:, chore: only | Patch |
git-cliff (cliff.toml) maps conventional commits to changelog groups:
| Commit prefix | Changelog group |
|---------------|----------------|
| feat | 🚀 Features |
| fix | 🐛 Bug Fixes |
| refactor | 🚜 Refactor |
| doc | 📚 Documentation |
| perf | ⚡ Performance |
| style | 🎨 Styling |
| test | 🧪 Testing |
| chore, ci | ⚙️ Miscellaneous Tasks |
| body contains "security" | 🛡️ Security |
| revert | ◀️ Revert |
These are filtered out of the changelog automatically:
chore(release): prepare for — release prep commitschore(deps*) — dependency updates (Renovate/Dependabot)chore(pr) / chore(pull) — PR merge housekeepinggit-cliff --tag vX.Y.Z -o CHANGELOG.md.claude-plugin/marketplace.json — Update metadata.versionversion in each changed plugin's
plugins/<cat>/<name>/.claude-plugin/plugin.json (only if that plugin changed)$ git add CHANGELOG.md .claude-plugin/marketplace.json
$ git commit -m "docs: update changelog for vX.Y.Z"
$ git tag -a vX.Y.Z -m "Release vX.Y.Z"
$ git push && git push --tags
GitHub Actions (release.yml) automatically creates the GitHub release from
the tag, generating release notes via git-cliff.
git push does not push tags — always follow with
git push --tags.claude-plugin/marketplace.json
alongside CHANGELOG.mdrc, beta, or alpha are marked as
pre-release in GitHub automaticallytesting
Audit and improve CLAUDE.md files in repositories. Use when user asks to check, audit, update, improve, or fix CLAUDE.md files. Scans for all CLAUDE.md files, evaluates quality against templates, outputs quality report, then makes targeted updates. Also use when the user mentions "CLAUDE.md maintenance" or "project memory optimization".
tools
Operational tooling for Talos Linux Kubernetes clusters via Sidero Omni with Proxmox infrastructure provider, covering machine classes, CEL storage selectors, and provider lifecycle management.
tools
Best practices for git workflow automation including atomic commits, branch naming, conventional commit format, and changelog generation.
tools
Summarize the current state of the git repository