What problem does it solve?
Releasing a beta version requires carefully updating multiple package.json files, committing identical version strings, creating a correctly formatted tag, and pushing both commits and tags to the main branch; doing this manually is error-prone and can lead to mismatched versions or incorrect tags.
Core Features & Use Cases
- Synchronized Versioning: Ensures client/package.json and server/package.json are updated to the exact same beta version string.
- Automated Git Workflow: Guides the user to commit the version bump, push the changes to main, and create and push a v-prefixed tag that matches the version.
- Use Case: Useful for maintainers who need a repeatable, consistent process to publish internal beta releases for QA or testers without introducing version drift or tagging mistakes.
Quick Start
Use the release-beta skill to bump both client and server package.json to the new X.Y.Z-beta.N, commit the changes, push to main, and create and push the matching v-prefixed beta tag.