What problem does it solve?
Automates the repetitive and error-prone steps of preparing a semantic version release by generating changelogs from git history, bumping manifest versions, creating git tags, and guiding verification checks.
Core Features & Use Cases
- Changelog generation: Collects commits since the last tag and formats a new changelog section grouped by commit type when available.
- Version determination and bumping: Reads common manifests (package.json, Cargo.toml, go.mod, pyproject.toml) to determine current version and propose major/minor/patch bumps.
- Commit, tag, and push workflow: Updates manifests, commits with a release message, creates a tag, and optionally pushes after user confirmation while pairing with verification tools.
- Pre-flight and verification: Enforces branch and workspace cleanliness checks, ensures tests/CI are green, and integrates with verifier skills for post-release validation.
- Use Case: Ideal for preparing generic releases of libraries or non-EvoNexus projects where a consistent semver-based release process is required.
Quick Start
Run the dev-release skill to generate a changelog from recent commits, confirm a semver bump, update the project manifest, commit the change, and create a release tag.