release-tag
Skill37 starsChanged 8 months agoMITView on GitHub
Create a new release tag with version bump, generate a GitHub Release-style changelog, update CHANGELOG.md, and publish a GitHub Release. Use when the user asks to tag a release, bump the version, create a changelog, cut a release, or publish release notes.
- Commits and pushes
5 other projects use a version of this.
Adopted by
Most recently taken up by
- TGPSKI/leathertheir own version, first seen Sep 7, 2026
- KcAnom/pi-fairy-tales-chainstheir own version, first seen Jul 17, 2026
- KhaledSaeed18/dotclaudetheir own version, first seen Jul 4, 2026
- hhhyyyy99/prot-skillstheir own version, first seen Jun 16, 2026
Other versions5 projects use a version of this.
Word for word · 1
- falkoro/tokenmaxxing★ 0100% same
Edited · 0
None found.
Wrote their own version · 4
- TGPSKI/leather★ 17same name
- hhhyyyy99/prot-skills★ 7same name
- KhaledSaeed18/dotclaude★ 5same name
- KcAnom/pi-fairy-tales-chains★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository7 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- tauri-developmentSkill
- tauri-v2Skill
- run-opentokenusageSkill
- tauri-developmentSkill
- tauri-v2Skill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. 0 are common, 10 are distinctive, and 5 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 18
Read the current version from package.json and the latest git tag.
- Distinctive: line 19
Default bump type is patch (e.g.
- Distinctive: line 40
If the API returns null, fall back to the git author name from git log.
- Distinctive: line 46
Wait for the user to explicitly approve the changelog before making any file changes.
- Distinctive: line 50
Check for and update every version file that exists in the repo:
- Very specific: line 61
After updating any Cargo.toml, run cargo update -p {package_name} to sync Cargo.lock.
- Distinctive: line 65
Commit all changes (version bumps + CHANGELOG.md) in a single commit:
- Very specific: line 79
Ask the user before pushing.
- Distinctive: line 88
Do not create the release before the push — CI (e.g.
- Very specific: line 94
If it does not exist: gh release create v{new_version} --title "v{new_version}" --notes "{changelog}"
- Very specific: line 95
If it already exists (CI created it): gh release edit v{new_version} --notes "{changelog}" to add the release notes, then delete any …
- Distinctive: line 99
Only include category sections that have entries.
- Distinctive: line 127
Commit hashes in output are 7 characters (short hash).
- Distinctive: line 129
Never push automatically -- always ask the user first.
- Distinctive: line 130
Always publish release notes to GitHub Releases -- never skip this step.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Release Tag
Bump the project version, generate a categorized changelog with author attribution, tag the release, and publish to GitHub Releases.
Workflow
1. Determine New Version
- Read the current version from
package.jsonand the latest git tag. - Default bump type is patch (e.g. 0.1.0 → 0.1.1). The user may override with major or minor.
- Show the proposed new version and confirm with the user before proceeding.
2. Generate Changelog
Collect commits since the previous tag and build the changelog:
Categorization rules:
| Commit prefix | Category |
feat, feature, or starts with "Add" | New Features |
fix or starts with "Fix" | Bug Fixes |
refactor, enhance | Refactor |
chore, style, docs, perf, test, ci, build | Chores |
| Uncategorized | Bug Fixes |
Author attribution (required on every entry):
- Commits with a PR number (
(#123)):gh pr view {number} --json author -q '.author.login' - Commits without a PR number:
gh api /repos/{owner}/{repo}/commits/{full_hash} -q '.author.login' - If the API returns null, fall back to the git author name from
git log.
Output the changelog inside a markdown code block using the template below so the user can review it.
3. User Approval
Wait for the user to explicitly approve the changelog before making any file changes. Accept edits if offered.
4. Update Version Files + CHANGELOG.md
Check for and update every version file that exists in the repo:
package.jsonsrc-tauri/tauri.conf.jsonsrc-tauri/Cargo.toml(must update if tauri.conf.json exists)Cargo.toml(root-level, Rust projects)pyproject.tomlpubspec.yamlbuild.gradle/build.gradle.ktsInfo.plist(CFBundleShortVersionString)
After updating any Cargo.toml, run cargo update -p {package_name} to sync Cargo.lock.
Prepend the approved changelog to CHANGELOG.md immediately after the # Changelog header. Create the file with that header if it does not exist.
Commit all changes (version bumps + CHANGELOG.md) in a single commit:
chore: bump version to {new_version}5. Create Git Tag
git tag -a v{new_version} -m "v{new_version}"6. Push Commit + Tag
Ask the user before pushing. If confirmed, push the commit and tag before creating the GitHub Release — gh release create resolves the tag on the remote, so the version bump commit must already be there.
git push origin {branch}
git push origin v{new_version}7. Create GitHub Release
Do not create the release before the push — CI (e.g. tauri-action) may create its own release when it sees the tag. After the push, check whether the release already exists:
gh release view v{new_version} -R {owner}/{repo} 2>/dev/null- If it does not exist:
gh release create v{new_version} --title "v{new_version}" --notes "{changelog}" - If it already exists (CI created it):
gh release edit v{new_version} --notes "{changelog}"to add the release notes, then delete any leftover draft duplicates.
Changelog Template
Only include category sections that have entries.
## v{new_version}
### New Features
- {message} ([#{pr}](https://github.com/{owner}/{repo}/pull/{pr})) by @{author}
### Bug Fixes
- {message} ([#{pr}](https://github.com/{owner}/{repo}/pull/{pr})) by @{author}
### Refactor
- {message} ([#{pr}](https://github.com/{owner}/{repo}/pull/{pr})) by @{author}
### Chores
- {message} ([#{pr}](https://github.com/{owner}/{repo}/pull/{pr})) by @{author}
---
### Changelog
**Full Changelog**: [{prev_tag}...v{new_version}](https://github.com/{owner}/{repo}/compare/{prev_tag}...v{new_version})
- [{short_hash}](https://github.com/{owner}/{repo}/commit/{full_hash}) {commit message} by @{author}Rules
- Commit hashes in output are 7 characters (short hash).
- Tags are always prefixed with
v(e.g.v0.1.1). - Never push automatically -- always ask the user first.
- Always publish release notes to GitHub Releases -- never skip this step.
- For commits without a PR number, omit the PR link but still include the author.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

