askill
release-runbook

release-runbookSafety 85Repository

Prepare and publish a GitHub release with semantic versioning, updating PROJECT_VER and CHANGELOG, tagging, and using GH CLI to publish. Use after major changes or when asked to cut a release.

4 stars
1.2k downloads
Updated 1/30/2026

Package Files

Loading files...
SKILL.md

Release Runbook

Overview

Create a new release for this repo by updating semantic versions, maintaining CHANGELOG, tagging the release, and publishing it to GitHub via gh.

Workflow (PowerShell)

1) Pre-flight checks

  • Confirm repo and auth:
    • gh repo view --json nameWithOwner,url
    • gh auth status
  • Ensure working tree is clean or changes are intentional.

2) Decide the version (semantic versioning)

  • Use MAJOR.MINOR.PATCH.
    • MAJOR: breaking changes
    • MINOR: new features, backward compatible
    • PATCH: fixes only
  • If unsure, summarize changes and pick the smallest correct bump.

3) Update version and changelog

  • Update PROJECT_VER in CMakeLists.txt.
  • Update CHANGELOG (add a new section for vX.Y.Z with date and highlights).
  • Keep entries concise and user-facing; group by Added/Changed/Fixed/Breaking.

4) Commit the release prep

  • Commit CMakeLists.txt and CHANGELOG together.
  • Use Conventional Commits, e.g.:
    • chore: bump version to X.Y.Z

5) Tag the release

  • Create an annotated tag:
    • git tag -a vX.Y.Z -m "Release vX.Y.Z"
  • Push the tag:
    • git push origin vX.Y.Z

6) Create the GitHub release

  • Use the changelog section as release notes:
    • gh release create vX.Y.Z --title "Release X.Y.Z" --notes "Release notes here"
  • If the repo uses a template, follow it exactly.

Quality checklist

  • PROJECT_VER matches the tag vX.Y.Z.
  • CHANGELOG contains the new version section and date.
  • Tag is pushed and visible on GitHub.
  • Release notes match the changelog highlights.

Troubleshooting

  • If tag exists, increment the version and retry.
  • If release creation fails, re-run gh release create with the same tag.

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

78/100Analyzed 2/20/2026

A well-structured release runbook with clear workflow steps, semantic versioning guidance, and troubleshooting tips. Good actionability with concrete commands, but limited to PowerShell and assumes specific project files (CMakeLists.txt, CHANGELOG). Located in .codex folder indicating internal agent config, reducing reusability across different project types."

85
85
70
70
80

Metadata

Licenseunknown
Version-
Updated1/30/2026
Publishernibzard

Tags

githubgithub-actionssecurity