Dev Release

VerifiedCaution

Generic release preparation: changelog generation, version bump, tag creation. For non-EvoNexus projects.

Sby Skills Guide Bot
DevOpsIntermediate
7/23/2026
Claude Code
#release-management#changelog#semver#git-tagging#versioning

Recommended for

Automated summary

Prepares a generic release: generates a changelog from git log, bumps the semver version, and creates the Git tag.

Strengths

  • Breaks the process into six explicit phases, from pre-flight checks to final verification
  • Determines the semver bump type by reading the project manifest (package.json, Cargo.toml, go.mod, pyproject.toml)
  • Groups conventional commits by type for a structured changelog
  • Checks branch, clean working tree, and green CI before making any changes

Limitations

  • Assumes conventional commits for optimal changelog grouping
  • Relies on companion skills (@oath-verifier, @flow-git, dev-verify) being available
  • Explicitly excludes EvoNexus releases, which belong to custom-release
When to use it

Use it to publish a new version of a non-EvoNexus project under workspace/projects/ following a standard semver workflow.

When not to use it

Do not use it for an EvoNexus release or for a project that already has its own custom release process.

Security analysis

Caution
Quality score78/100

The skill is a conventional release workflow: inspect git history, edit manifest/CHANGELOG, commit, tag, and push. It uses powerful tools (git, network push) but only for their intended purpose, and it explicitly gates the push on user confirmation. No curl|sh, no rm -rf, no credential/token harvesting, no decoded payloads, and no attempt to bypass safety. Risk is limited to ordinary version-control side effects, so 'caution' rather than 'safe' or 'risky'.

Findings
  • •Uses git commands including commit, tag, and push to origin (network write) after user confirmation
  • •References git log/manifest reading — read-only, but operates inside a real repo
  • •No destructive commands, no secret exfiltration, no obfuscation
How this analysis is made

Examples

Release patch d'une librairie
Prépare la release patch de la librairie Evolution API : génère le changelog depuis le dernier tag, bump la version dans package.json et crée le tag.
Changelog depuis les commits
Génère un CHANGELOG.md pour Evo Go en regroupant les commits conventionnels depuis le dernier tag, puis propose le type de bump semver.
Pré-vol avant tag
Vérifie que je suis sur la bonne branche, que l'arbre de travail est propre et que le CI est vert avant de préparer la release v1.4.0 de Evo AI.

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.

From the file to a first result

The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.

View the source and supporting files

This download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.

1. Download the file

Download SKILL.md

From the root of a test project, save the file as .skill-downloads/dev-release-mrx3xzs8/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.

Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.

mkdir -p '.skill-downloads/dev-release-mrx3xzs8' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/dev-release-mrx3xzs8/download' --output '.skill-downloads/dev-release-mrx3xzs8/SKILL.md.part' && mv '.skill-downloads/dev-release-mrx3xzs8/SKILL.md.part' '.skill-downloads/dev-release-mrx3xzs8/SKILL.md'

2. Check prerequisites

Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.

No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.

The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.

3. Load the skill

After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.

Claude Code
test -f '.skill-downloads/dev-release-mrx3xzs8/SKILL.md' && test -s '.skill-downloads/dev-release-mrx3xzs8/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/dev-release' && cp -R '.skill-downloads/dev-release-mrx3xzs8' '.claude/skills/dev-release'

OpenSkills

OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.

Official OpenSkills installation
openskills install './.skill-downloads/dev-release-mrx3xzs8'

openskills read 'dev-release-mrx3xzs8'

Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.

For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.

openskills sync

Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.

4. Try a first task

Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:

Read .skill-downloads/dev-release-mrx3xzs8/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.

Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.

Related skills