with one click
create-release
// Create a new Hibi release — bump version/build, add What's New entry with localizations, commit, push, tag, and generate App Store Connect text.
// Create a new Hibi release — bump version/build, add What's New entry with localizations, commit, push, tag, and generate App Store Connect text.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | create-release |
| description | Create a new Hibi release — bump version/build, add What's New entry with localizations, commit, push, tag, and generate App Store Connect text. |
Full release checklist for Hibi. Trigger: "create a release", "ship a release", "new release", "bump version".
Run git log --oneline --merges to find PRs merged since the last release. Summarize each in one sentence.
In Hibi.xcodeproj/project.pbxproj, update both build configurations (Debug + Release):
MARKETING_VERSION — increment minor (e.g. 1.8 → 1.9)CURRENT_PROJECT_VERSION — increment by 1 (e.g. 19 → 20)Use replace_all since both configurations must match.
In Hibi/Models/WhatsNewContent.swift:
latest body into a new static var v1_X (using the OLD version number, e.g. v1_8), changing only version: to a hardcoded string (e.g. "1.8").latest's features with the new release features (one WhatsNew.Feature per change, with SF Symbol, localized title, localized subtitle).static let version to the new version string.MARKETING_VERSION reference.v1_X to collection after latest.Add each new String(localized:) key to Hibi/Localizable.xcstrings with translations for all 11 locales: de, en, es, it, ja, ko, ms, pt-BR, zh-Hans-CN, zh-Hant-HK, zh-Hant-TW.
Use Python/JSON to insert entries (the file is large). Set extractionState: "manual" and include a comment referencing the version.
Translation rules from AGENTS.md:
wiederkehrend not wiederholend, 繰り返し not ループ, 重复/重複 not 循环/循環)localizations: {} is a buggit add Hibi.xcodeproj/project.pbxproj Hibi/Models/WhatsNewContent.swift Hibi/Localizable.xcstrings
git commit -m "bump to vX.Y (build N) with What's New for PRs #A–#Z"
git push
git tag vX.Y
git push origin vX.Y
Provide the release notes as copyable markdown code blocks in these languages:
Format: bulleted list of the subtitle-level descriptions (not the titles). One bullet per feature.