asc-localize-metadata

Installation
Summary

Automate App Store metadata translation and syncing across multiple languages using LLM and asc CLI.

  • Translates version-level fields (description, keywords, what's new, promotional text) and app-level fields (name, subtitle, privacy URLs) to 34+ supported App Store locales
  • Enforces character limits (30 for name/subtitle, 100 for keywords, 4000 for description/what's new, 170 for promotional text) and applies formal register guidelines for each target language
  • Downloads source locale metadata as .strings files, translates via LLM with locale-specific keyword research, and uploads translations back to App Store Connect in bulk or individually
  • Requires app ID, version ID (for version localizations), and app-info ID (for app-level fields); integrates with asc CLI for deterministic ID resolution and verification
SKILL.md

asc localize metadata

Use this skill to pull English (or any source locale) App Store metadata, translate it with LLM, and push translations back to App Store Connect — all automated.

Command discovery and output conventions

  • Always confirm flags with --help for the exact asc version:
    • asc localizations --help
    • asc localizations download --help
    • asc localizations upload --help
    • asc apps info edit --help
  • Prefer explicit long flags (--app, --version, --version-id, --type, --app-info).
  • Default output is JSON; use --output table only for human verification steps.
  • Prefer deterministic ID-based operations. Do not "pick the first row" via head -1 unless the user explicitly agrees.

Preconditions

  • Auth configured (asc auth login or ASC_* env vars)
  • Know your app ID (asc apps list to find it)
  • At least one locale (typically en-US) already has metadata in App Store Connect
Related skills
Installs
1.7K
GitHub Stars
793
First Seen
Feb 19, 2026