Automates the release process for ChattyLittleNpc by updating TOC files, pushing tags, and generating GitHub releases.
Install
mkdir -p .claude/skills/release-mantaskazlauskas && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10478" && unzip -o skill.zip -d .claude/skills/release-mantaskazlauskas && rm skill.zipInstalls to .claude/skills/release-mantaskazlauskas
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Release workflow for ChattyLittleNpc addon. Bumps the .toc version, commits and pushes to GitHub, then runs release.py to create a GitHub release. Activates for: release, bump version, publish, ship, tag, new version, deploy addon, push release.Key capabilities
- →Bump TOC version
- →Commit changes
- →Create git tags
- →Publish GitHub releases
How it works
It automates the version bump, commit, tag, and release process for the ChattyLittleNpc addon.
Inputs & outputs
When to use release
- →Releasing a new addon version
- →Bumping version numbers
- →Creating GitHub releases
- →Pushing version updates
About this skill
Release Workflow
Steps to release a new version of ChattyLittleNpc. Execute them in order — each step depends on the previous one.
Prerequisites
- Working directory: repo root (
c:\repos\Addon\ChattyLittleNpc) - Git working tree is clean (no uncommitted changes unrelated to the release)
- GitHub CLI (
gh) is installed and authenticated - Python venv is activated (
.venv\Scripts\Activate.ps1)
Step 1 — Bump the TOC version
The version lives on line 5 of ChattyLittleNpc/ChattyLittleNpc.toc:
## Version: X.Y.Z
Ask the user what the new version should be (patch, minor, or major bump) unless they already specified it. Update only that line.
Step 2 — Commit and push
Stage all pending changes (the version bump plus any feature/fix files that are part of this release), commit with a clear message, and push to the current branch:
git add -A
git commit -m "Release vX.Y.Z — <short summary of changes>"
git push
Important: Never force-push or rewrite history (per repo conventions in copilot-instructions.md).
Step 3 — Run the release script
python release.py --create
This does three things automatically:
- Reads the version from the
.tocfile - Creates and pushes a
vX.Y.Zgit tag - Creates a GitHub Release with auto-generated notes via
gh release create
If the tag already exists and the user confirms they want to overwrite, add --force.
Dry run
If unsure, run without --create first to preview:
python release.py
After release
Tell the user:
- The GitHub Actions workflow will build and attach the addon ZIP to the release.
- Confirm the release appeared at the repo's Releases page.
When not to use it
- →Force-pushing
- →Releasing without testing
Prerequisites
Limitations
- →Requires clean working tree
- →Never force-push
How it compares
It includes safety checks for git state and uses a specific release script to handle GitHub release creation.
Compared to similar skills
release side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| release (this skill) | 0 | 4mo | No flags | Beginner |
| proof-of-work | 1 | 6mo | No flags | Intermediate |
| wa:deploy-release | 0 | 3mo | Review | Intermediate |
| start | 0 | 5mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
proof-of-work
MadAppGang
Proof artifact generation patterns for task validation. Covers screenshots, test results, deployments, and confidence scoring.
wa:deploy-release
jeremy-newhouse
Create release: git tag, changelog generation, and release notes.
start
diegosouzapw
Execute a task autonomously with real-time Telegram progress updates, automatic deployment, commit, and push. No user interaction required - makes all decisions independently.
macos-spm-app-packaging
Dimillian
Scaffold, build, and package SwiftPM-based macOS apps without an Xcode project. Use when you need a from-scratch macOS app layout, SwiftPM targets/resources, a custom .app bundle assembly script, or signing/notarization/appcast steps outside Xcode.
agent-release-manager
ruvnet
Agent skill for release-manager - invoke with $agent-release-manager
dev-release
evolution-foundation
Release preparation — changelog generation, version bump, tag creation. Generic version (not project-specific). For EvoNexus releases, use custom-release instead.