← ClaudeAtlas

generate-releaselisted

Generate a proper GitHub release description for a target project from the ACTUAL changes since the previous release tag — never by copying the prior release's notes. Produces a bullet-pointed "New features" section (each feature bullet up to 200 words) and a "Bugfixes" section (each bugfix bullet at most 50 words), with every bullet linking to the use case(s) it came from, then writes it to the release. Use whenever a release is cut for a target project (any release tag — a single `vX.Y.Z`, or per-component tags like `<component>-vX.Y.Z`), or standalone to (re)write the notes of an existing release.
HaroldHormaechea/project-builder · ★ 5 · Data & Documents · score 77
Install: claude install-skill HaroldHormaechea/project-builder
# Generate Release Write release notes that describe **what actually changed in this release**, derived from the commit / PR / use-case diff since the previous tag. This skill exists to kill a specific failure mode: release bodies that are copied forward release after release, so the notes keep "talking about the same crypto change for ages" while the real changes go undocumented. Every line you emit must be traceable to a change in *this* tag's range. The output has exactly two sections, each a **bullet list**: - `## New features` — one bullet per feature; **each** bullet up to **200 words**. - `## Bugfixes` — one bullet per fix; **each** bullet at most **50 words**. The word caps are **per individual bullet**, not per section. Every bullet **links to the use case(s) it came from** wherever a use case exists. ## Hard rules (the whole point of this skill) 1. **Never read, copy, or paraphrase the previous release's notes/body.** Do not run `gh release view <prev> --json body`. Generate solely from the code/commit diff in this release's range. If you find yourself reusing a sentence from an older release, that is the exact bug this skill prevents — stop and re-derive from the diff. 2. **Every bullet traces to a change in the range.** No carried-over items, no boilerplate, no aspirational/roadmap entries. 3. **No fabrication.** If a section has nothing in the range, write the explicit empty marker (below) — never invent content to fill space. 4. **Respect the per-bullet wo