name: release description: Prepare and publish a release for Tailwind Stash. Bumps the version, generates changelog entries, runs all checks, and publishes via GitHub Release. disable-model-invocation: true
Prepare and publish a release for Tailwind Stash.
Steps
- Verify the working tree is clean and on the
masterbranch. - Read the current version from
package.jsonand the latest entry inCHANGELOG.md. - Ask what type of release this is: patch, minor, or major.
- Calculate the new version number based on the current version and release type.
- Update
package.jsonwith the new version. - Update
CHANGELOG.md:- Add a new
## [x.y.z] - YYYY-MM-DDsection with today's date. - Look at the git log since the last tag to generate the changelog entries, grouped by Added/Changed/Fixed/Removed as appropriate.
- If there is an
[Unreleased]section, move its content into the new version section and leave[Unreleased]empty.
- Add a new
- Run
npm run formatto format the changed files. - Run
npm run lint,npm run typecheck, andnpm testto verify everything passes. - Show a summary of the changes and ask for confirmation before committing.
- After confirmation, create a commit with message
release: vX.Y.Z. - Run
npm run releaseto tag, push, and create the GitHub Release.
Rules
- Must be on
masterbranch with a clean working tree before starting. - Never skip quality checks.
- Always show the changelog diff before committing.
- Stop and ask if any check fails.
Related skills
Docker Compose Architect
DevOps
Designs optimized Docker Compose configurations.
Claude CodeCopilotadvanced
430
156
1,650
Incident Postmortem Writer
DevOps
Writes structured and blameless incident postmortem reports.
claudeCursorWindsurfintermediate
141
43
568
Runbook Creator
DevOps
Creates clear operational runbooks for common DevOps procedures.
claudeCursorWindsurfintermediate
108
32
500