一键导入
release-notes
Use when cutting a CaskHub release, adding a CHANGELOG.md entry, or drafting the GitHub release body / Sparkle appcast description
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when cutting a CaskHub release, adding a CHANGELOG.md entry, or drafting the GitHub release body / Sparkle appcast description
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | release-notes |
| description | Use when cutting a CaskHub release, adding a CHANGELOG.md entry, or drafting the GitHub release body / Sparkle appcast description |
CHANGELOG.md at the repo root (Keep a Changelog style: cumulative, newest
first) is the single source. Scripts/release.sh extracts the TOP entry and
uses it as both the GitHub release body and the Sparkle update dialog notes
(embedded into appcast.xml, rendered as markdown). Feature-PR descriptions are
not covered by this standard — keep them as detailed as you like. The release PR
is the exception (see Release PR description below).
Each release adds one entry at the top of CHANGELOG.md:
## x.y.z — YYYY-MM-DD
### What's New
- Bullet per user-visible feature
### Improvements
- Bullet per enhancement to something that already existed
### Bug Fixes
- Bullet per user-visible fix
## header MUST be the version being cut — release.sh aborts on
mismatch, so forgetting to add the new entry fails loudly.Source material: git log --oneline --first-parent <prev-tag>..HEAD and the
merged PR titles/descriptions since the last release.
The release/x.y.z → master PR body is two parts, in order, and nothing else:
Merging behavior lives in the runbook and the publish-release.yml / sync-develop.yml workflows, not in the PR body.
## 0.7.0 — 2026-08-02
### What's New
- Added import and export for your installed app list
### Improvements
- Faster cask search while typing
### Bug Fixes
- Fixed Homebrew repair getting stuck after relaunch
- Fixed update badge showing for already-updated casks