Agent skill
bump-version
Automates the process of bumping the version and updating the changelog.
Install this agent skill to your Project
npx add-skill https://github.com/ricardoquesada/regenerator2000/tree/main/.agent/skills/bump-version
SKILL.md
Bump Version Skill
Use this skill when the user requests to bump the project version (e.g., "bump version to v0.8.0" or "prepare release x.y.z").
1. Verify the New Version
Ensure the user provided a valid semantic version (e.g., 0.8.0). If they didn't specify one, determine the correct next version based on recent changes (major/minor/patch) or ask the user for clarification.
2. Update Cargo.toml files
Update the version field in the following files:
- Root
Cargo.toml:- Update
[package].version. - Update
regenerator2000-coreandregenerator2000-tuiversions in the[dependencies]section.
- Update
crates/regenerator2000-core/Cargo.toml:- Update
[package].version.
- Update
crates/regenerator2000-tui/Cargo.toml:- Update
[package].version. - Update
regenerator2000-coreversion in the[dependencies]section.
- Update
3. Review Recent Changes
Run the following command to get a list of commits since the last tag:
git log $(git describe --tags --abbrev=0)..HEAD --oneline
Review the commit messages to understand the scope of what features, fixes, and other changes are included in this release.
4. Update CHANGELOG.md
In CHANGELOG.md:
- Create a new header section for the new version directly below the project headers or the
[Unreleased]section. - Use the format:
## [x.y.z] - YYYY-MM-DDusing the current date. - Categorize the changes based on the commit history into the appropriate sections, such as:
### Features### Fixes### Changes### Refactor / Internal### Documentation- etc.
- Ensure the descriptions are concise and match the existing changelog formatting conventions.
5. Verify and Notify User
Summarize the updates made and notify the user that Cargo.toml and CHANGELOG.md have been successfully updated for the new version.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
verify-mcp
Verifies the MCP server functionality by running the integration test suite.
update-mcp-docs
Syncs `docs/mcp.md` with the actual tools exposed by `crates/regenerator2000-core/src/mcp/handler.rs`.
r2000-analyze-basic
Analyzes a sequence of memory containing Commodore BASIC tokens, formats address/word data types, and constructs side comments representing the plain BASIC commands.
code-review
Reviews code changes for bugs, style issues, and best practices. Use when reviewing PRs or checking code quality.
add-mcp-tool
Streamlines the process of adding new tools to the MCP server.
r2000-analyze-blocks
Analyzes memory regions of a disassembled binary and converts them to the correct block types (code, bytes, words, text, tables, etc.) using MOS 6502 and the target platform's expertise.
Didn't find tool you were looking for?