← ClaudeAtlas

appstore-subscription-localizerlisted

Use when App Store subscription groups, subscriptions, or in-app purchases need localized display names or descriptions created or updated with `asc`. Not for app listing metadata, What's New release notes, keywords, screenshots, or pricing.
Xopoko/plug-n-skills · ★ 8 · AI & Automation · score 76
Install: claude install-skill Xopoko/plug-n-skills
# App Store Subscription Localizer 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 login` or `ASC_*` 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: ```bash 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 1. Resolve `APP_ID`, group IDs, subscription IDs, IAP IDs, and existing localization IDs before mutation. 2. List existing localizations before creating anything; duplicate locale creates fail. 3. Skip locales that already exist unless the user asked to update. 4. If the user gives one display name, use it for all locales; if they provide per-locale names, honor them. 5. Pass `--description` only when supplied, usually for IAP localizations. 6. Process many products s