Standardized process for committing changes and releasing a new version. Includes steps for bumping versions in package files, updating the CHANGELOG.md, ensuring the README.md is up to date, and creating git release tags. Use when the user asks to "prepare a release", "bump the version", or "release a new version".
71
86%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Follow these instructions to safely and consistently release a new version of the project.
npm test or the language equivalent).README.md reflects any new features, installation steps, or usage examples introduced since the last release.## [1.2.0] - YYYY-MM-DD).Added, Changed, Deprecated, Removed, Fixed, or Security.git log) to capture all user-facing changes.package.json (or the language equivalent, such as pyproject.toml or Cargo.toml).npm version <major|minor|patch> --no-git-tag-version if appropriate, or edit package.json manually.package.json, CHANGELOG.md, README.md, and any other updated metadata files.CHANGELOG.md) in the commit body using a multi-line format or multiple -m flags:
git commit -m "chore(release): bump version to v<NEW_VERSION>" -m "Changed: Updated dependencies and added SemVer guidelines."git tag -a v<NEW_VERSION> -m "Release v<NEW_VERSION>"git push origin main
git push origin v<NEW_VERSION>main with the appropriate default branch if different.-alpha, -beta, or -rc suffixes (e.g., 1.2.0-beta.1) if preparing a pre-release version for testing.c0b2e4b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.