Release Bump
jamiepine/voicebox
Ends a release cycle by moving the Unreleased changelog notes under a dated version heading, bumping version files with bumpversion and tagging the commit.
Evaluate semantic-version impact and generate formatted changelogs from git history since the last release tag.
$ npx skills add exceptionless/Exceptionless --skill releasenotes -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install exceptionless/Exceptionless releasenotes --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/exceptionless/Exceptionless.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/releasenotes .claude/skills/releasenotes && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "releasenotes" agent skill from https://github.com/exceptionless/Exceptionless/tree/main/.agents/skills/releasenotes into .claude/skills/releasenotes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "releasenotes", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/exceptionless/Exceptionless/tree/main/.agents/skills/releasenotesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add exceptionless/Exceptionless --skill releasenotes -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install exceptionless/Exceptionless releasenotes --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/exceptionless/Exceptionless.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/releasenotes .agents/skills/releasenotes && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "releasenotes" agent skill from https://github.com/exceptionless/Exceptionless/tree/main/.agents/skills/releasenotes into .agents/skills/releasenotes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "releasenotes", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add exceptionless/Exceptionless --skill releasenotes -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install exceptionless/Exceptionless releasenotes --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/exceptionless/Exceptionless.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/releasenotes .cursor/skills/releasenotes && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "releasenotes" agent skill from https://github.com/exceptionless/Exceptionless/tree/main/.agents/skills/releasenotes into .cursor/skills/releasenotes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "releasenotes", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/exceptionless/Exceptionless.git --path .agents/skills/releasenotes--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add exceptionless/Exceptionless --skill releasenotes -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install exceptionless/Exceptionless releasenotes --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/exceptionless/Exceptionless.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/releasenotes .gemini/skills/releasenotes && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "releasenotes" agent skill from https://github.com/exceptionless/Exceptionless/tree/main/.agents/skills/releasenotes into .gemini/skills/releasenotes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "releasenotes", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install exceptionless/Exceptionless releasenotesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add exceptionless/Exceptionless --skill releasenotes -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/exceptionless/Exceptionless.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/releasenotes .github/skills/releasenotes && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "releasenotes" agent skill from https://github.com/exceptionless/Exceptionless/tree/main/.agents/skills/releasenotes into .github/skills/releasenotes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "releasenotes", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add exceptionless/Exceptionless --skill releasenotes -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install exceptionless/Exceptionless releasenotes --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/exceptionless/Exceptionless.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/releasenotes .opencode/skills/releasenotes && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "releasenotes" agent skill from https://github.com/exceptionless/Exceptionless/tree/main/.agents/skills/releasenotes into .opencode/skills/releasenotes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "releasenotes", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
releasenotesEvaluate semantic-version impact and generate formatted changelogs from git history since the last release tag.
Releasenotes is an agent skill from exceptionless/Exceptionless. Evaluate semantic-version impact and generate formatted changelogs from git history since the last release tag. Use when preparing or creating a release, choosing the next version, or drafting release notes that categorize breaking changes, features, fixes, and other changes.
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Changelog and release notes and Git workflow. The repository describes itself as: Exceptionless application. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 300e8ca. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Releasenotes loads about 1.2k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 677 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from exceptionless/Exceptionless at commit 300e8ca, republished under its Apache-2.0 licence (© exceptionless). 677 words, ~1,217 tokens.
.claude/skills/releasenotes/SKILL.md (or your agent's skills folder).Generate a changelog for all changes from the most recent release until now.
These gates apply even when the user initially asks to create or publish a release and supplies the version.
git fetch origin --prune --tags. Stop if the fetch fails. Resolve the release endpoint from refs/remotes/origin/main; never use the current checkout, local main, HEAD, a previously cached origin/main, or an older commit merely because it is already available locally.git fetch origin --prune --tags again and resolve refs/remotes/origin/main again. Stop if the fetch fails.origin/main SHA with the SHA used for the approved release range. If they differ, do not publish. Inspect the new commits, regenerate the notes, show the revised notes, and wait for a new subsequent approval.gh release create <tag> --target <sha> --notes-file <file>. After creation, verify that the release tag resolves to that SHA. Do not claim success if the target verification fails.Any change to the version, notes, or target SHA invalidates the prior approval.
git tag --sort=-creatordate and get commits and merged PRs through the freshly fetched refs/remotes/origin/main.When version impact is uncertain, ask rather than silently choosing the smaller increment. Do not treat commit labels alone as authoritative; evaluate the actual behavior described by the changes.
State the recommended semantic-version impact and why. If a version decision is required, present the changelog with the version marked as pending and ask for the version. Otherwise, present the patch-version changelog in a markdown code block for review. Always end the drafting turn after presenting the notes; never publish in the same turn.
© exceptionless, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/releasenotes of exceptionless/Exceptionless.
Open the folder on GitHubat commit 300e8ca
Releasenotes next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Releasenotes this skillexceptionless/Exceptionless | 2.5k | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Release Bumpjamiepine/voicebox | 57k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Git Workflow and Versioningaddyosmani/agent-skills | 103k | 2 repos | ~3.5k | Automated safety check: Notes | MIT | |
| Go-Redis Release Preparationredis/go-redis | 22k | — | ~1.1k | Automated safety check: Pass | BSD-2-Clause | |
| pybind11 Release Preparationpybind/pybind11 | 18k | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| AionUi Version BumpiOfficeAI/AionUi | 33k | — | ~2.1k | Automated safety check: Pass | Apache-2.0 |
jamiepine/voicebox
Ends a release cycle by moving the Unreleased changelog notes under a dated version heading, bumping version files with bumpversion and tagging the commit.
addyosmani/agent-skills
Sets git habits for every change: short-lived branches, atomic commits with descriptive messages, clean pull requests, plus versioning, tagging and changelogs for releases.
redis/go-redis
Prepares a go-redis release locally: picks the next semver, gathers merged PRs, writes the RELEASE-NOTES entry and bumps versions, without publishing.
pybind/pybind11
Opens the pybind11 release-preparation pull request: picking the release base, bumping the version in common.h and integrating the changelog, following docs/release.rst.
iOfficeAI/AionUi
Automates an AionUi release: checks the latest AionCore release and its artifacts, updates package.json, writes the changelog, opens a PR and tags the release.
modem-dev/hunk
Maintainer workflow for preparing, publishing, verifying and curating Hunk releases, with confirmation gates before tags, publishes and public edits.
exceptionless/Exceptionless
This skill encodes Emil Kowalski's philosophy on UI polish, component design, animation decisions, and the invisible details that make software feel great.
exceptionless/Exceptionless
Manages shadcn-svelte components and projects — adding, updating, fixing, debugging, styling, and composing UI.
exceptionless/Exceptionless
Systematically dogfood Exceptionless locally. An agent skill from exceptionless/Exceptionless.
exceptionless/Exceptionless
Inspect local Aspire resource health, logs, traces, and browser telemetry.
exceptionless/Exceptionless
Query, aggregate, patch, or paginate Exceptionless data through its Elasticsearch repository abstractions.
exceptionless/Exceptionless
Build Svelte forms with TanStack Form, Zod validation, and API error mapping.
Categories
Evaluate semantic-version impact and generate formatted changelogs from git history since the last release tag. Releasenotes is an agent skill from exceptionless/Exceptionless. Evaluate semantic-version impact and generate formatted changelogs from git history since the last release tag.
Releasenotes fits situations like: creating a release; choosing the next version; drafting release notes that categorize breaking changes.
Run `npx skills add exceptionless/Exceptionless --skill releasenotes -a claude-code`. Or copy the skill folder (.agents/skills/releasenotes in exceptionless/Exceptionless) into .claude/skills/releasenotes in your project. Claude Code loads it when a task matches its description.
Run `npx skills add exceptionless/Exceptionless --skill releasenotes -a codex`. Or copy the skill folder (.agents/skills/releasenotes in exceptionless/Exceptionless) into .agents/skills/releasenotes in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add exceptionless/Exceptionless --skill releasenotes -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/releasenotes, .gemini/skills/releasenotes, .github/skills/releasenotes and .opencode/skills/releasenotes in your project.
Going by SKILL.md and its folder, Releasenotes needs the command-line tools its instructions call (git and gh).
SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Releasenotes is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Releasenotes: Release Bump (jamiepine/voicebox, 57k stars), Git Workflow and Versioning (addyosmani/agent-skills, 103k stars), Go-Redis Release Preparation (redis/go-redis, 22k stars) and pybind11 Release Preparation (pybind/pybind11, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
exceptionless (a GitHub organization) maintains it in exceptionless/Exceptionless, which has 2,456 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 8, 2026.
Source: exceptionless/Exceptionless on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.