# Release Gen

> Finish release follow-up after the changelog exists. Update `data/XDG/org.cataclysmbn.CataclysmBN.metainfo.xml` and send the matching Flathub PR with `gh pr create --web`.

- Skill: `cataclysmbn/release-gen` (Agent Skill)
- Install (CLI): `npx skillmds@latest add cataclysmbn/release-gen`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cataclysmbn/release-gen/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: cataclysmbn (https://skillmd.com/u/cataclysmbn)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/cataclysmbn/release-gen

---


# Release Gen

- Use after `changelog-gen` updates all `docs/*/game/changelog/{order}.stable-{semver}.md` files.
- Add the new `<release>` entry at the top of `data/XDG/org.cataclysmbn.CataclysmBN.metainfo.xml`.
- Use the exact version, real release date, tagged GitHub release URL, and 5-7 terse player-facing bullets.
- Then update Flathub `org.cataclysmbn.CataclysmBN.yml` with the matching commit, metainfo URL, and recomputed `sha256`.
- Push the Flathub branch and open the PR with `gh pr create --web`.
- If Flathub cannot be updated, leave an exact handoff note with repo, branch, file, URL, commit, and `sha256` work left.
- Verify XML validity and that version, date, URL, commit, and hash all match.

## Example release

- For `0.11.1`, set the metainfo version to `0.11.1`, use the tagged release URL `https://github.com/cataclysmbn/Cataclysm-BN/releases/tag/v0.11.1`, and update the Flathub manifest commit + metainfo source hash to the same release.

