# Asc Subscription Localization

Bulk-localize subscription, subscription-group, and in-app purchase display names...

- Repository: https://github.com/rorkai/app-store-connect-cli-skills (1119 stars)
- Category: Design
- License: MIT
- Last updated: 2026-10-26
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add rorkai/app-store-connect-cli-skills --skill asc-subscription-localization -g -a claude-code -y`
Codex: `npx skills add rorkai/app-store-connect-cli-skills --skill asc-subscription-localization -g -a codex -y`
Cursor: `npx skills add rorkai/app-store-connect-cli-skills --skill asc-subscription-localization -g -a cursor -y`
Gemini CLI: `npx skills add rorkai/app-store-connect-cli-skills --skill asc-subscription-localization -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add rorkai/app-store-connect-cli-skills`

## Description

Bulk-localize subscription, subscription-group, and in-app purchase display names across App Store locales using asc, including API 4.4.1 version-scoped v2 resources. Use when filling or updating subscription/IAP names and descriptions without App Store Connect UI work.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# asc subscription localization

Use this skill to bulk-create or bulk-update display names and, where supported,
descriptions for subscriptions, subscription groups, and in-app purchases across
all App Store Connect locales. This eliminates the tedious manual process of
clicking through each language in App Store Connect to set the same display
name.

## Preconditions
- Auth configured (`asc auth login` or `ASC_*` env vars).
- Know your app ID (`ASC_APP_ID` or `--app`).
- Subscription groups and subscriptions already exist.

## Choose the API scope first

API 4.4.1 adds discrete versions for IAPs, subscriptions, and subscription
groups. A version ID is different from its product, subscription, or group ID.

- Use `asc ... versions localizations ...` for all new localization work.
- Do not use the product- or group-scoped v1 localization commands. API 4.4.1
  deprecates those resources, and the CLI now emits migration warnings for
  their compatibility commands.
- Never pass a product, subscription, or group ID to a version-scoped command.

Resolve or create versions before localizing them:

```bash
asc iap versions list --iap-id "IAP_ID" --state PREPARE_FOR_SUBMISSION --paginate --output table
asc subscriptions versions list --subscription-id "SUB_ID" --state PREPARE_FOR_SUBMISSION --paginate --output table
asc subscriptions groups versions list --group-id "GROUP_ID" --state PREPARE_FOR_SUBMISSION --paginate --output table
```

Branch independently on each list result: zero matches means create, one means
reuse that version ID, and more than one means stop and require an explicit
version ID. Run each command below only for its zero-match branch:

The rest: https://github.com/rorkai/app-store-connect-cli-skills/blob/HEAD/skills/asc-subscription-localization/SKILL.md
