From github-release
Use when creating releases, version bumps, tagging, release health checks, or when user says 'release', 'tag', 'version bump'. Also activates on gh release commands to BLOCK them and redirect to safe process.
How this skill is triggered — by the user, by Claude, or both
Slash command
/github-release:github-releaseThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**NEVER run `gh release create` or `gh release delete`.**
checkpoints.yamlevals/evals.jsonreferences/ci-workflow-templates.mdreferences/ecosystem-detection.mdreferences/immutable-releases.mdreferences/no-editorializing.mdreferences/recovery-procedures.mdreferences/release-process.mdreferences/supply-chain-security.mdreferences/ter-republish.mdreferences/typo3-ter-publishing.mdscripts/check-changelog-links.pyscripts/check-release-workflow.shscripts/detect-ecosystem.shscripts/guard-gh-release.pyscripts/guard-lightweight-tag.pyscripts/harvest-contributors.shscripts/suggest-version.shscripts/tests/harvest-contributors.test.shscripts/validate-pre-release.shNEVER run gh release create or gh release delete.
These commands are blocked by hooks. GitHub immutable releases (GA Oct 2025) make tag names permanent — a lightweight tag created by gh release create burns that tag name forever with no recovery path. CI handles release creation from signed tags.
gh release edit is allowed ONLY for --notes / --notes-file to overhaul the release description after CI publishes. All other gh release edit flags are blocked.
No editorializing in release notes, PR/commit text and docs — state what a release does, not how good the work is; no self-praise or narrating the expected. See references/no-editorializing.md.
references/ecosystem-detection.md)release/vX.Y.Z branch, open PR for review (always use a PR — branch protection typically blocks direct pushes)git checkout main && git pull, assert HEAD equals the remote tip (stale-worktree guard), then tag main's HEAD (never the release/vX.Y.Z tip): git tag -s vX.Y.Z -m "vX.Y.Z" — see references/release-process.md Phase 3.git push origin vX.Y.Z triggers CI workflowscripts/harvest-contributors.sh; apply with gh release edit vX.Y.Z --notes-file notes.mdreferences/ter-republish.md./release — full release flow (detect, bump, PR, tag)/release-prepare — bump versions and open PR only (no tag)/release-status — check release health (version drift, unsigned tags, missing workflows)enterprise-readiness skillgit-workflow skillreferences/release-process.mdreferences/ecosystem-detection.md — version-file patternsreferences/immutable-releases.md — immutable releases, tag burningreferences/supply-chain-security.md — SLSA, Sigstorereferences/recovery-procedures.md — burned tags, stuck drafts, drift, body clobberingreferences/ter-republish.md — TER re-publishreferences/typo3-ter-publishing.md — TYPO3 initial-publish gotchasreferences/ci-workflow-templates.md — CI workflow templatesreferences/no-editorializing.md — no self-praisenpx claudepluginhub netresearch/claude-code-marketplace --plugin github-releaseEnforces cross-project coding conventions for naming, readability, immutability, and code-quality review. Activates on new projects, refactoring, or code review.