asc-metadata-sync
Agent skill fromrorkai/app-store-connect-cli-skills
Sync, validate, and apply App Store metadata and store assets with asc. Use when updating localizations, keywords, App Clip or preview assets, Asset Library media and placements, or migrating legacy fastlane metadata.
How to install asc-metadata-sync
install asc-metadata-sync
# install the app-store-connect-cli-skills pack with the skills CLI
npx skills add rorkai/app-store-connect-cli-skills# or add only this skill to Claude Code: copy the folder
skills/asc-metadata-sync/
# into
~/.claude/skills/asc-metadata-sync/ (all projects)
.claude/skills/asc-metadata-sync/ (one project)
1# asc metadata sync23Use this skill to keep App Store metadata in sync with App Store Connect. Prefer the canonical `asc metadata` workflow for app-info and version localization fields. Use the lower-level `asc localizations` and `asc migrate` commands only when the user specifically needs `.strings` files or legacy fastlane-format metadata.45## Current canonical workflow67### 1. Pull canonical metadata89```bash10asc metadata pull --app "APP_ID" --version "1.2.3" --platform IOS --dir "./metadata"11```1213If the app has multiple app-info records, resolve the app-info ID first and pass it explicitly:1415```bash16asc apps info list --app "APP_ID" --output table17asc metadata pull --app "APP_ID" --app-info "APP_INFO_ID" --version "1.2.3" --platform IOS --dir "./metadata"18```1920### 2. Edit local files2122Canonical files are written under:2324- `metadata/app-info/<locale>.json` for app-level fields: `name`, `subtitle`, `privacyPolicyUrl`, `privacyChoicesUrl`, `privacyPolicyText`25- `metadata/version/<version>/<locale>.json` for version fields: `description`, `keywords`, `marketingUrl`, `promotionalText`, `supportUrl`, `whatsNew`2627Copyright is not a localization field. Manage it with:2829```bash30asc versions update --version-id "VERSION_ID" --copyright "2026 Your Company"31```3233### 3. Validate before upload3435```bash36asc metadata validate --dir "./metadata" --output table37```3839For subscription apps, include the extra Terms of Use / EULA heuristic:4041```bash42…
Excerpt shown under the repository's MIT license.
