release-notes

Featured

Generate and publish concise, evidence-based notes in the body of the latest existing GitHub Release. Use only when the user explicitly invokes `$release-notes` or explicitly asks to update the latest existing GitHub Release body. Do not invoke for general release planning, changelog, tag, or version tasks.

Code & Development 1,535 stars 75 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Release Notes Update only the body of the latest existing GitHub Release. Treat the repository diff as the source of truth. Use pull requests and commits only as supporting evidence. ## Safety rules - Use `gh` for all GitHub Release, pull request, issue, and API operations. Use `git fetch` only when required tag objects or history are missing. - Do not create or delete a release. - Do not change a tag, title, target, draft state, prerelease state, latest-release state, or other release metadata. - Do not publish a draft. - Do not use a new release as a fallback when no release exists. - Do not infer release order from version text, semantic versions, or Git tag order. - Stop when required evidence is unavailable. Do not publish partial or speculative notes. - Treat the notes file as a full replacement for the current release body, not as text to append. ## 1. Verify prerequisites Run all checks from the repository that the user wants to release: 1. Confirm that the current directory is in a Git worktree: ```sh git rev-parse --is-inside-work-tree ``` 2. Confirm that `gh` is available: ```sh command -v gh ``` 3. Confirm that `gh` can resolve and access the current GitHub repository. Save its URL and get the GitHub host from it: ```sh REPO_URL="$(gh repo view --json url --jq '.url')" GH_HOSTNAME="${REPO_URL#*://}" GH_HOSTNAME="${GH_HOSTNAME%%/*}" ``` 4. Use the repository URL to get its GitHub host. Confirm the active account for th...

Details

Author
kenryu42
Repository
kenryu42/cc-safety-net
Created
8 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Solid

github-release-notes-writer

Draft or update user-focused GitHub Release Notes from verified tags, commits, pull requests, existing releases, and supplied changelog baselines. Use when preparing prerelease or stable release notes, turning GitHub's generated What's Changed list into a curated narrative, documenting upgrades or breaking changes, or producing a major-version migration summary. Do not use merely to validate a repository changelog fragment.

36 Updated today
flc1125
AI & Automation Listed

release-notes

Write the body text for a GitHub release in this repo — the Overview, Features, Bug Fixes, and full Changes list. Use this whenever the user asks to "write release notes", "draft the release text", "summarize what's in the release", or wants prose for a new GitHub release. Covers how to find the last release tag, list the commits and merged PRs on main since that tag, read the diffs and PR descriptions, and turn them into plain-English release notes.

3 Updated 2 days ago
victorhqc
AI & Automation Solid

release-notes

Rewrite a moraine GitHub release body in the house format — one-sentence pitch, install block, usage-focused "what's new" sections with PR links and optional screenshots, a platform-support table, upgrade notes, and a single deduped auto-generated changelog at the bottom. Use when the user says "/release-notes v0.4.2", "polish the v0.4.2 release notes", or asks to prepare release notes for a tag. NOT auto-invoked by the model.

117 Updated 3 weeks ago
eric-tramel