dev-release
Release preparation — changelog generation, version bump, tag creation. Generic version (not project-specific). For EvoNexus releases, use custom-release instead.
适合你,如果每次发版前都要手动整理变更和打标签
npx oh-my-skill add evolution-foundation/evo-nexus/dev-releasecurl -fsSL https://oh-my-skill.com/install.sh | bash -s -- evolution-foundation/evo-nexus/dev-releasenpx oh-my-skill verify evolution-foundation/evo-nexus/dev-release怎么用
商店整理自技能原文 · 版本 7f5dd76 · 表述以原文为准装好后,你让 Claude 发布项目新版本,它就会自动生成变更日志、更新版本号、创建 Git 标签,并保存发布说明。
当你要求准备发布一个非 EvoNexus 的项目(如通用库),且当前分支干净、代码通过测试时触发。
技能原文 SKILL.md
Dev Release
Derived from oh-my-claudecode (MIT, Yeachan Heo). Adapted for the EvoNexus Engineering Layer.
Generic release preparation: changelog generation from git log, version bump, tag creation. For EvoNexus-specific releases, use custom-release (the existing skill that handles git-flow develop→main).
Use When
- Releasing a non-EvoNexus project (Evolution API, Evo AI, Evo Go, etc.)
- Generic semver bump on a library you're maintaining
Do Not Use When
- Releasing EvoNexus itself → use
custom-releaseinstead - Project has its own custom release process → follow that
Workflow
Phase 1 — Pre-flight
- Verify on the right branch (not
main/masterdirectly) - Verify clean working tree (no uncommitted changes)
- Verify CI is green on the target commit
- Verify tests pass locally (
dev-verify)
Phase 2 — Determine version
- Read current version from manifest (
package.json,Cargo.toml,go.mod,pyproject.toml) - Determine bump type: major / minor / patch (semver)
- Confirm with user
Phase 3 — Generate changelog
- Read commits since last tag:
git log {last-tag}..HEAD --oneline - Group by type (feat / fix / docs / etc.) if conventional commits
- Save to
CHANGELOG.mdwith new version section
Phase 4 — Bump version
- Update manifest file
- Update any version references in docs
Phase 5 — Commit and tag
git commit -m "chore(release): vX.Y.Z"git tag vX.Y.Zgit push origin vX.Y.Z(after user confirmation)
Phase 6 — Verify
@oath-verifierconfirms the release commit and tag are correct
Output
Save release notes to workspace/development/research/[C]release-{version}-{date}.md.
Pairs With
@flow-git(commits and tags)@oath-verifier(verification)@quill-writer(changelog formatting)dev-verify(pre-flight)
EvoNexus-Specific Note
EvoNexus has its own release skill (custom-release) that handles the git-flow develop→main workflow with EvoNexus-specific gates (CHANGELOG entry, version sync across files, GitHub release creation). Use custom-release for EvoNexus releases. Use dev-release only for projects in workspace/projects/ that have their own release lifecycle.