App Store Subscription Localizer
SkillDocs & knowledgeApp Store subscription localization: create or update localized display names and descriptions for groups, subscriptions, and IAPs with `asc`; exclude app listing metadata, release notes, keywords, screenshots, and pricing.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the App Store Subscription Localizer skill
What this skill tells your AI
The instructions your AI receives, as published by xopoko/build-swift-apps in skills/appstore-subscription-localizer/SKILL.md and read by ahel’s review.
Use for subscription/IAP display names and descriptions, not general App Store metadata (appstore-metadata-localizer owns that).
Use appstore-pricing-planner for price points, availability, or schedules. Use appstore-revenuecat-sync when the work also maps ASC products to RevenueCat offerings or entitlements.
Preconditions
asc auth loginorASC_*env vars.APP_ID, group/subscription/IAP IDs resolved.- Products already exist.
Command Plan Helper
For a deterministic command plan, run the helper from the plugin root:
python3 "$PLUGIN_ROOT/skills/appstore-subscription-localizer/scripts/subscription_localization_plan.py" \
--app "APP_ID" --group-id "GROUP_ID" --subscription-id "SUB_ID" --iap-id "IAP_ID" \
--locale "en-US,fr-FR" --name "Display Name"
The helper prints commands only; it does not call ASC or change localizations. Create/update commands require --confirming-actions. Pass --json for machine-readable output.
Workflow
- Resolve
APP_ID, group IDs, subscription IDs, IAP IDs, and existing localization IDs before mutation. - List existing localizations before creating anything; duplicate locale creates fail.
- Skip locales that already exist unless the user asked to update.
- If the user gives one display name, use it for all locales; if they provide per-locale names, honor them.
- Pass
--descriptiononly when supplied, usually for IAP localizations. - Process many products sequentially by group for readable output, record per-locale failures, and verify with the matching list command after the batch.
References
references/appstore-subscription-localizer.mdfor supported locales and detailed resolve, list, create, update, and batch rules.
Signals
- GitHub stars
- 45
- Forks
- 4
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
appstore-subscription-localizer- Source
- github.com/xopoko/build-swift-apps