release-announcement

Solid

Draft or revise ax release announcements and website changelog pages. Triggers when the user says "write release notes", "draft release announcement", "prepare changelog", "release page", "version page", "what changed in vX.Y.Z", "generate announcement for vX.Y.Z", or asks for a release narrative. Uses Release Please range evidence, git changed files/commits, and ax sessions/recall to explain how the release got there. Do NOT trigger for ordinary commit messages or unrelated docs.

Code & Development 107 stars 13 forks Updated 2 days ago AGPL-3.0

Install

View on GitHub

Quality Score: 81/100

Stars 20%
68
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ax:release-announcement Write release announcements that are grounded in the actual release range and the agent sessions that produced it. This skill owns the curated layer under `docs/releases/`; Release Please still owns `CHANGELOG.md`. Assumes `ax` is on PATH and the local ax database is reachable. If `ax` fails with a DB connection error, tell the user to start the repo DB and continue from git evidence only if they ask. ## When to fire Use this skill for: - "write release notes" / "draft release announcement" - "prepare changelog" / "update the website changelog" - "release page" / "version page" / "SEO release page" - "what changed in vX.Y.Z" - "generate announcement for vX.Y.Z" - "explain how we got to this release" Do not use this for a single commit message, generic README edits, or a non-release feature doc. ## Workflow ### 1. Resolve the version and range If the version is known: ```bash bun run release:announcement -- X.Y.Z ``` This drafts `docs/releases/vX.Y.Z.md` and, when the Release Please compare heading is present, embeds: - previous release tag (`BASE_REF`) - release tag or `HEAD` (`HEAD_REF`) - `git diff --name-status "$BASE_REF..$HEAD_REF"` - `git log --reverse --format='%h %cs %s' "$BASE_REF..$HEAD_REF"` If you need to inspect manually: ```bash BASE_REF=<previous-release-tag> HEAD_REF=<release-head-or-tag> git diff --name-status "$BASE_REF..$HEAD_REF" git log --reverse --format='%h %cs %s' "$BASE_REF..$HEAD_REF" ``` ### 2. Map commits an...

Details

Author
Necmttn
Repository
Necmttn/ax
Created
4 months ago
Last Updated
2 days ago
Language
TypeScript
License
AGPL-3.0

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category