From Build Swift Apps
Translates and market-adapts App Store metadata (descriptions, keywords, What's New, subtitles, names, privacy text) across locales. Validates field limits before upload.
How this skill is triggered — by the user, by Claude, or both
Slash command
/build-swift-apps:appstore-metadata-localizerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Pull source metadata, translate/adapt it, validate limits, get approval, then upload version or app-info localizations.
Pull source metadata, translate/adapt it, validate limits, get approval, then upload version or app-info localizations.
Use appstore-metadata-sync for canonical JSON field edits that are not translation-first. Use appstore-release-notes-writer when the requested artifact is only What's New or promotional text. Use appstore-subscription-localizer for subscription, group, or IAP display names.
After writing or editing localized .strings or metadata JSON, run the bundled limit checker:
python3 "$PLUGIN_ROOT/skills/appstore-metadata-localizer/scripts/metadata_localization_lint.py" \
"./localizations" "./app-info-localizations" --recursive
The helper checks App Store field limits for name, subtitle, keywords, description, whatsNew, and promotionalText. It does not translate, rewrite files, upload, or call ASC. Pass --json for machine-readable output.
asc localizations flags, then resolve app, version, and app-info IDs deterministically.asc localizations list.metadata_localization_lint.py, then show a field-by-locale summary table and wait for approval.asc localizations list command.Use formal, professional App Store register. Keep the app name unchanged unless the user explicitly asks to translate it. For updates, download current localization, show a diff, get approval, then upload.
references/appstore-metadata-localizer.md for supported locales, detailed ASC commands, field scope, .strings format, and translation rules.npx claudepluginhub xopoko/build-swift-apps --plugin build-swift-appsAutomates translation and syncing of App Store metadata (description, keywords, what's new, subtitle) across multiple languages using LLM translation and the asc CLI. Useful for localizing App Store listings or adding new locales.
Automatically translate and sync App Store metadata (description, keywords, what's new, subtitle) to multiple languages using LLM translation and the asc CLI. Use when asked to localize an app's App Store listing, translate app descriptions, or add new languages.
Optimizes Apple App Store metadata in store.config.json for ASO, including keywords, titles, subtitles, descriptions, and localizations to maximize app visibility and downloads.