appstore-metadata-localizerlisted
Install: claude install-skill Xopoko/plug-n-skills
# App Store Metadata Localizer
Pull source metadata, translate/adapt it, validate limits, get approval, then upload version or app-info localizations.
## ASC Rules
- Confirm flags first: `asc localizations --help`, `download --help`, `upload --help`, `asc apps info edit --help`.
- Use explicit long flags and JSON for automation; table output is for human selection.
- Prefer deterministic IDs. Do not pick the first row with `head -1`; use `appstore-id-resolver` when needed.
- Do not upload translations without user approval.
## Scope
- Version fields: `description`, `keywords`, `whatsNew`, `supportUrl`, `marketingUrl`, `promotionalText`.
- App-info fields: `name`, `subtitle`, `privacyPolicyUrl`, `privacyChoicesUrl`, `privacyPolicyText`.
- App Store 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`.
## Workflow
1. Resolve IDs:
```bash
asc apps list --output table
asc versions list --app "APP_ID" --state PREPARE_FOR_SUBMISSION --output table
asc apps info list --app "APP_ID" --output table
```
2. Download source and existing localizations:
```bash
asc localizations download --version "VERSION_ID" --path "./localizations"
asc localizations download --app "APP_ID" --type app-info --app-info "APP_INFO_ID" --path "./app-info-localizations"
```
If download is unavailable, inspect with