← Browse

@evolution-foundation/dev-release

B

Release preparation — changelog generation, version bump, tag creation. Generic version (not project-specific). For EvoNexus releases, use custom-release instead.

skillclaude

Install

agr install @evolution-foundation/dev-release --target claude

Writes 1 file into .claude/skills/, pinned to git-7a516b15.

  • .claude/skills/dev-release/SKILL.md

Document


name: dev-release description: Release preparation — changelog generation, version bump, tag creation. Generic version (not project-specific). For EvoNexus releases, use custom-release instead.

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-release instead
  • Project has its own custom release process → follow that

Workflow

Phase 1 — Pre-flight

  • Verify on the right branch (not main/master directly)
  • 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.md with 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.Z
  • git push origin vX.Y.Z (after user confirmation)

Phase 6 — Verify

  • @oath-verifier confirms 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.

Trustgrade B

  • passBody integrity

    Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.

  • passType matchnot applicable to this artifact type

    Whether the artifact is really the kind of thing its metadata claims it is.

  • passFreshness

    How long since the source repository was last pushed to.

  • passPrompt injection

    Scans the artifact's own text for instructions aimed at your agent rather than at you.

  • warnLicenseno SPDX license detected

    Whether the source repository declares an SPDX license permissive enough to redistribute.

How the grade is calculated

Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:

  • Aevery check passed
  • Bone warning
  • Ctwo warnings
  • Dprompt injection or body integrity failed, or three warnings
  • Fone of those failed, and something else is wrong

These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.

Versions

  • git-7a516b15ade42026-07-31