with one click
release
Perform a vale-ai-tells release end-to-end
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Perform a vale-ai-tells release end-to-end
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | release |
| description | Perform a vale-ai-tells release end-to-end |
| disable-model-invocation | true |
| argument-hint | ["vX.Y.Z"] |
| allowed-tools | Bash, Read, Edit |
Perform a full release for version $ARGUMENTS.
git status. Working directory must show no changes and stay on main.git log --oneline -3. Confirm the tip commit matches what you want tagged.vMAJOR.MINOR.PATCHgit tag --sort=-version:refname | grep "^v" | head -1Read CHANGELOG.md and make these edits:
## [Unreleased] with ## [$ARGUMENTS_NO_V] - YYYY-MM-DD,
using today's date. The heading uses the version without the leading
v to match the existing convention and to match the link reference
added in step 3 (rumdl will report MD053 Unused link/image reference
if the two get out of sync).## [Unreleased] section before it[$ARGUMENTS_NO_V]: https://github.com/tbhb/vale-ai-tells/compare/PREV_TAG...$ARGUMENTS
where PREV_TAG refers to the tag found in step 1 and ARGUMENTS_NO_V strips the leading vWriting CHANGELOG entries: Metacommentary uses scope: raw,
which bypasses <!-- vale off --> inline suppression. Don't quote literal
trigger phrases from that rule (the Let's [verb] patterns) in the
CHANGELOG. Paraphrase them instead, as in v1.4.0.
The release workflow builds three packages at every tag
(ai-tells.zip, ai-tells-commits.zip, ai-tells-experimental.zip).
Bump the version in every releases/download/vX.Y.Z/... URL in the
README so all package references point at the new tag.
Use grep -n "releases/download" README.md to enumerate every
occurrence before editing.
Run:
just lint-yaml: confirm any new YAML files passjust test-clean: confirm false positives file remains cleanStage only CHANGELOG.md and README.md:
git add CHANGELOG.md README.md
Keep the commit message short and trigger-free. The commit-msg hook lints it with all ai-tells rules. Use:
chore: release $ARGUMENTS
Never include the names of flagged phrases or tokens in the commit message body.
Run:
just release $ARGUMENTS
This creates the annotated tag (using -a -m), pushes the
commit and tag, then waits for the GitHub Actions release workflow to complete.
It extracts the CHANGELOG entry and updates the release notes automatically.
Run gh release view $ARGUMENTS to confirm:
ai-tells.zip, ai-tells-commits.zip, ai-tells-experimental.zip