release
Prepare a release by bumping the build number, collecting user-facing changes into a changelog, and committing the result.
SKILL.md.claude/skills/release/SKILL.md
GitHubPrepare Release
Workflow
Read current build number. Parse
CURRENT_PROJECT_VERSIONfromxcconfigs/Ruckus.xcconfig.Let
OLD= that value andNEW=OLD + 1.Bump the build number. Update
CURRENT_PROJECT_VERSIONin both:xcconfigs/Ruckus.xcconfigxcconfigs/RuckusWidgets.xcconfig
Set the value to
NEWin both files.Collect changes. Run
git logfrom the commit that last changedCURRENT_PROJECT_VERSION(i.e. the previous bump) toHEAD.Summarize user-visible changes. Skip CI, refactors, and changes to internals. Keep each entry to one short line.
Write the changelog. Create
docs/changelogs/<BUILD>.mdwhere<BUILD>isNEWformatted as%05d(e.g. build 4 →00004). Use this format:# Build <NEW> ## Added - Addition one. - Addition two. ## Changed - Change one. - Change two. ## Fixed - Fix one. - Fix two. ## Removed - Removal one. - Removal two.Commit. Stage the two xcconfig files and the new changelog, then commit with the message:
release: build <NEW>