← ClaudeAtlas

release-noteslisted

Author and assemble Agentmaster GitHub release notes — the house format (tight intro + "New"/"Fixes" + "Install" with the exact asset names), turning a commit delta into dense themed bullets, and the three framings: NIGHTLY vs PRE-RELEASE vs STABLE. Encodes the mechanics done repeatedly: derive the changelog since the right baseline (nightlies are INVISIBLE to baselines), the copy-paste Install block, the "comprehensive changelog since last stable" ASSEMBLY (a stable release folds every intervening pre-release's notes in full — never nightlies), stripping the draft's HTML-comment header before publishing, applying via `gh release edit --notes-file`, and CONVERTING a live release between stable and pre-release — including the gotcha that `--latest=false` does NOT move the Latest badge (you must explicitly `--latest` the release you want as Latest). Use when writing or updating a release's notes, choosing nightly/stable/pre-release framing, assembling the full changelog for a version, or flipping a published re
Nucs/Agentmaster · ★ 1 · Code & Development · score 74
Install: claude install-skill Nucs/Agentmaster
# Agentmaster — authoring & assembling release notes This skill owns the **content + framing + application** of a release's notes. The **pipeline** (tag → CI → verify assets → publish) is the **`release-version`** skill; this is the notes half of its B6/B7. If they disagree, `CLAUDE.md` → *Releasing a public version* wins. Every `gh` call needs **`-R Nucs/Agentmaster`** (the checkout's `upstream` remote hijacks the default). If a `--json`/`--jq` query exits 1 with no output, the gh HTTP-trace noise corrupted it — fall back to the plain table form (`gh release view vX.Y.Z -R Nucs/Agentmaster`) or `gh api … | jq`. --- ## 1. Where notes live + the two artifacts - **Draft (repo archive):** `.claude/skills/release-version/am_release_<NNN>_notes.draft.md` where `<NNN>` is the version without dots (`060`, `061`, `062`, `063`). It carries a leading **HTML-comment metadata header** (range, release mechanics, asset names) that is **stripped before publishing**. Commit it (the project keeps a per-version notes archive). - **Published body (temp):** the draft minus the comment header → applied to the GitHub release with `gh release edit … --notes-file`. The `<NNN>` file name and the committed archive are the convention — match it. --- ## 2. Pick the baseline (what the notes cover) **THE RULE — and it DIFFERS for pre-release vs stable (this is the whole point):** - A **PRE-RELEASE** vX.Y.Z → notes show **ONLY that prerelease's OWN explicit delta** — what changed vs the