Herald beta release workflow for requests to cut, tag, publish, or repair a Herald release.

Custom licenceAuto-check passedDevelopment

Install Release

skills CLI
$ npx skills add herald-email/herald-mail-app --skill release -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install herald-email/herald-mail-app release --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/herald-email/herald-mail-app.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/release .claude/skills/release && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
release
GitHub stars
145
Token cost
~2.2k tokens
SKILL.md length
1,047 words
Files
2
Skills in repo
7
Repo updated
First seen
Licence
Custom licence

At a glance

Herald beta release workflow for requests to cut, tag, publish, or repair a Herald release.

  • Works in 8 steps: Release only from a clean main checkout… → Fetch tags before deciding the next… → Review every meaningful change between… → …
  • Codex should read RELEASE.md
  • SKILL.md covers Required Reads, Release Contract, Review Changes and Recommend Version, plus 8 more sections
  • Calls git, gh and make

What it does

Release is an agent skill from herald-email/herald-mail-app. Herald beta release workflow for requests to cut, tag, publish, or repair a Herald release. Use when Codex should read RELEASE.md, review changes since the last tag, recommend the next v0.X.Y-beta.Z version, update What's New docs pages, create and push an annotated tag, monitor CI/CD, fix release blockers, move or supersede the tag when appropriate, and write release notes.

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Development, covering Changelog and release notes and CI/CD. The repository describes itself as: Herald is a terminal email client and inbox cleanup tool with IMAP, AI-assisted triage, MCP tools, and SSH/browser-friendly app modes.

When your agent uses it

  • Codex should read RELEASE.md
  • Review changes since the last tag
  • Recommend the next v0.X.Y-beta.Z version
  • Update Whats New docs pages

Example prompts

  • “/release”

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Release only from a clean main checkout unless the user explicitly gives a different tag source.
  2. Fetch tags before deciding the next version.
  3. Review every meaningful change between the last version tag and HEAD before recommending a version.
  4. Present the recommended version and rationale before creating or pushing a tag, unless the user has already supplied an exact tag and…
  5. Use annotated tags in the exact shape v0.X.Y-beta.Z with message Herald v0.X.Y-beta.Z.
  6. Treat immutable beta tags as public once release assets are published or testers may have downloaded them. In that case, publish a new…
  7. Do not manually create, edit, or push beta-latest; the GitHub Actions release workflow owns it.
  8. Treat local beta-latest tag drift during fetch as expected workflow-owned state. Do not call it a release hiccup, do not manually touch…

What it can do on your machine

Read from SKILL.md and the folder at commit b097c04. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • gh
    • make
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, gh and npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Release loads about 2.2k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 1,047 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~96
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 1,047 words (~2,208 tokens).

“Use this skill to publish Herald beta releases. The authoritative runbook is RELEASE.md; read it at the start of every release and let it override stale instructions here.”

— opening of SKILL.md by herald-email, Custom licence
name
release

Read the full SKILL.md on GitHub

Files

SKILL.md and 1 other file in .agents/skills/release of herald-email/herald-mail-app.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit b097c04

Compare with similar skills

Release next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Release compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Release this skillherald-email/herald-mail-app145—~2.2kAutomated safety check: PassCustom licence
Mole CLI Release Flowtw93/Mole70k—~2.5kAutomated safety check: PassGPL-3.0
Worktrunk Release Workflowmax-sixty/worktrunk9k—~6.9kAutomated safety check: PassCustom licence
Cline Desktop App Releasecline/cline70k—~4.5kAutomated safety check: PassApache-2.0
EverOS Release WorkflowEverMind-AI/EverOS13k—~1.3kAutomated safety check: PassApache-2.0
ReleaseXGHeaven/homebox817—~1.4kAutomated safety check: PassNone

Similar skills

  • Runbook for assessing and executing a Mole CLI release: distribution channels, pre-flight checks, capital-V tags, build artifacts and the handoff to curated release notes.

    70k GitHub stars~2.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Worktrunk Release Workflow

    max-sixty/worktrunk

    Walks a maintainer through cutting a Worktrunk release: sync the release branch, pass two test gates, review the changes, then publish.

    9k GitHub stars~6.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Covers preparing, tagging and publishing a Cline desktop app release on the stable, beta or nightly channel through the desktop-publish GitHub workflow.

    70k GitHub stars~4.5k tokensUpdated today
    DevelopmentAuto-check passed
  • EverOS Release Workflow

    EverMind-AI/EverOS

    Walks through cutting a versioned everos release: bump the version, update the changelog, tag it, and review the drafted GitHub Release page before publishing.

    13k GitHub stars~1.3k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Release

    XGHeaven/homebox

    Prepare, verify, and publish Homebox releases through the repository's tag-driven GitHub Actions workflow.

    817 GitHub stars~1.4k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Coffee GB Release

    trekawek/coffee-gb

    Releases the current Coffee GB Maven snapshot through the GitHub Maven release workflow, then verifies and curates the tag and GitHub release.

    1.2k GitHub stars~1.4k tokensUpdated 7 days ago
    DevelopmentAuto-check passed

More from herald-email/herald-mail-app

  • Herald Autopilot

    herald-email/herald-mail-app

    A skill your agent uses when you want one repo-local Herald workflow to take a single bug, feature, or workflow improvement from intake through planning, isolated worktree setup, implementation…

    145 GitHub stars~4.9k tokensUpdated 2 mo ago
    Auto-check passed
  • Pre Release Test

    herald-email/herald-mail-app

    A skill your agent uses when preparing a Herald beta release, checking release readiness, or running broad deterministic integration gates across TUI themes, inline images, SSH, and MCP before…

    145 GitHub stars~448 tokensUpdated 2 mo ago
    Auto-check passed
  • Approve Gepa Changes

    herald-email/herald-mail-app

    A skill your agent uses when approving, rejecting, or marking implemented Herald GEPA pending approval items, including requests like "approve GEPA changes", "approve all pending GEPA", or approval…

    145 GitHub stars~881 tokensUpdated 2 mo ago
    Auto-check passed
  • Finish Development

    herald-email/herald-mail-app

    Herald-specific completion workflow for requests such as "finish-development", "nice" as a repo completion command, "wrap this branch", "fast merge", "fastpass", "quick merge", "fast mode", or…

    145 GitHub stars~2.4k tokensUpdated 2 mo ago
    Auto-check passed
  • Tui Test

    herald-email/herald-mail-app

    Battle-test terminal UIs such as Herald via tmux and ttyd: reset states, compare visible hotkeys with actual behavior, capture ANSI/PNG evidence, run resize soaks, and verify terminal raster image…

    145 GitHub stars~3.1k tokensUpdated 2 mo ago
    Auto-check: notes
  • Tui Test

    herald-email/herald-mail-app

    Battle-test the Herald TUI — automated exploratory testing that captures screens, detects visual defects programmatically, and digs into anything suspicious.

    145 GitHub stars~3.5k tokensUpdated 2 mo ago
    Auto-check: notes

Questions about Release

What does Release do?

Herald beta release workflow for requests to cut, tag, publish, or repair a Herald release. Release is an agent skill from herald-email/herald-mail-app. Herald beta release workflow for requests to cut, tag, publish, or repair a Herald release.

When should I use Release?

Release fits situations like: Codex should read RELEASE.md; review changes since the last tag; recommend the next v0.X.Y-beta.Z version; update Whats New docs pages.

How do I install Release in Claude Code?

Run `npx skills add herald-email/herald-mail-app --skill release -a claude-code`. Or copy the skill folder (.agents/skills/release in herald-email/herald-mail-app) into .claude/skills/release in your project. Claude Code loads it when a task matches its description.

How do I install Release in Codex?

Run `npx skills add herald-email/herald-mail-app --skill release -a codex`. Or copy the skill folder (.agents/skills/release in herald-email/herald-mail-app) into .agents/skills/release in your project. Codex loads it when a task matches its description.

Can I use Release in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add herald-email/herald-mail-app --skill release -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/release, .gemini/skills/release, .github/skills/release and .opencode/skills/release in your project.

What does Release need to run?

Going by SKILL.md and its folder, Release needs the command-line tools its instructions call (git, gh, make and npm).

Does Release access the network?

SKILL.md contains no URLs. Its commands use git, gh and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Release safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Release use?

Release has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Release use?

About 2.2k tokens (SKILL.md is roughly 8.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Release?

Skills that share tags, products or a category with Release: Mole CLI Release Flow (tw93/Mole, 70k stars), Worktrunk Release Workflow (max-sixty/worktrunk, 9k stars), Cline Desktop App Release (cline/cline, 70k stars) and EverOS Release Workflow (EverMind-AI/EverOS, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Release?

herald-email (a GitHub organization) maintains it in herald-email/herald-mail-app, which has 145 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on July 13, 2026.

Source: herald-email/herald-mail-app on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.