From Build Swift Apps
Bulk-creates or updates App Store subscription, subscription group, and in-app purchase display-name localizations using `asc`. Fills missing locales without clicking through App Store Connect.
How this skill is triggered — by the user, by Claude, or both
Slash command
/build-swift-apps:appstore-subscription-localizerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use for subscription/IAP display names and descriptions, not general App Store metadata (`appstore-metadata-localizer` owns that).
Use for subscription/IAP display names and descriptions, not general App Store metadata (appstore-metadata-localizer owns that).
asc auth login or ASC_* env vars.APP_ID, group/subscription/IAP IDs resolved.Supported locales: ar-SA, ca, cs, da, de-DE, el, en-AU, en-CA, en-GB, en-US, es-ES, es-MX, fi, fr-CA, fr-FR, he, hi, hr, hu, id, it, ja, ko, ms, nl-NL, no, pl, pt-BR, pt-PT, ro, ru, sk, sv, th, tr, uk, vi, zh-Hans, zh-Hant.
Resolve:
asc subscriptions groups list --app "APP_ID" --output table
asc subscriptions list --group-id "GROUP_ID" --output table
asc iap list --app "APP_ID" --output table
List existing localizations before creating anything:
asc subscriptions localizations list --subscription-id "SUB_ID" --paginate --output table
asc subscriptions groups localizations list --group-id "GROUP_ID" --paginate --output table
asc iap localizations list --iap-id "IAP_ID" --paginate --output table
Create missing locales:
asc subscriptions localizations create --subscription-id "SUB_ID" --locale "LOCALE" --name "Display Name"
asc subscriptions groups localizations create --group-id "GROUP_ID" --locale "LOCALE" --name "Group Display Name"
asc iap localizations create --iap-id "IAP_ID" --locale "LOCALE" --name "Display Name"
Optional fields:
asc subscriptions groups localizations create --group-id "GROUP_ID" --locale "LOCALE" --name "Group Display Name" --custom-app-name "My App"
asc iap localizations create --iap-id "IAP_ID" --locale "LOCALE" --name "Unlock All Features" --description "One-time purchase..."
Update existing:
asc subscriptions localizations update --id "LOC_ID" --name "New Name"
asc subscriptions groups localizations update --id "LOC_ID" --name "New Group Name"
asc iap localizations update --localization-id "LOC_ID" --name "New Name"
For full-app coverage: list groups, localize each group, list each group's subscriptions, localize each subscription, then localize IAPs.
--description only when supplied.npx claudepluginhub xopoko/build-swift-apps --plugin build-swift-appsTranslates and syncs App Store metadata (descriptions, keywords, names) across locales using LLM and `asc localizations`. Validates character limits, generates `.strings` files, and uploads to version or app-info localizations.
Optimizes Apple App Store metadata in store.config.json for ASO, including keywords, titles, subtitles, descriptions, and localizations to maximize app visibility and downloads.
Automates iOS/macOS app deployment to App Store Connect using asc CLI: TestFlight builds, App Store submissions, metadata/screenshots uploads, certificates/profiles management, review status checks, and Xcode Cloud workflows.