What problem does it solve?
Manual versioning and changelog updates are error-prone and time-consuming, hindering efficient release management. This Skill automates semantic versioning, CHANGELOG generation, and Git tagging for devloop projects.
Core Features & Use Cases
- Semantic Versioning: Apply MAJOR.MINOR.PATCH rules based on conventional commits.
- Auto-Detection from Commits: Automatically determine the appropriate version bump by parsing commit messages since the last tag.
- Version File Updates: Identify and update version strings in common project files (
package.json, __version__.py, Cargo.toml, etc.).
- CHANGELOG Management: Generate and update
CHANGELOG.md entries following the "Keep a Changelog" format.
- Release Workflow & Tagging: Guide through the complete release process, including creating release commits and Git tags.
- Use Case: Determine the next version bump for a feature, update
package.json and CHANGELOG.md, or create a Git release tag for a new product version.
Quick Start
Based on recent feat: and fix: commits, suggest the next semantic version bump and generate a CHANGELOG entry.