← MetaRunCONTENT HISTORY

Update to MetaRun

Snapshot Nov 7, 2026 · 00:09 UTC · version 1.0.1

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save MetaRun and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Translate or rewrite an App Store listing in one or many languages through MetaRun: name, subtitle, description, keywords, What's New and promotional text. You write the copy; MetaRun checks limits, shows one change card for every language, and applies it when the person presses Apply. Use for \"translate my listing\", \"add German\", \"localize my App Store page\", \"rewrite my subtitle\", \"update What's New in every language\".",
  "included_files": [],
  "name": "localize-listing",
  "skill_md_contents": "---\nname: localize-listing\ndescription: >-\n  Translate or rewrite an App Store listing in one or many languages through\n  MetaRun: name, subtitle, description, keywords, What's New and promotional\n  text. You write the copy; MetaRun checks limits, shows one change card for\n  every language, and applies it when the person presses Apply. Use for\n  \"translate my listing\", \"add German\", \"localize my App Store page\", \"rewrite\n  my subtitle\", \"update What's New in every language\".\n---\n\n# Localize the listing: you write it, MetaRun ships it\n\n## 1. Read before writing\n\n- `apple_list_apps` to resolve the app (use the bundle id after that).\n- `apple_list_app_metadata` for the current copy in every language.\n- `apple_get_listing_coverage` to see which languages and fields are missing.\n- New language? `apple_list_supported_locales` gives the exact App Store codes\n  (for example `de-DE`, `ja`, `pt-BR`, `zh-Hans`).\n- A field reported as locked: `apple_get_listing_editability` explains why\n  (name, subtitle and description change only while a version is being\n  prepared; promotional text can change any time).\n\n## 2. Write the copy yourself\n\n- Translate from the primary language with the app's tone; keep brand names.\n- Apple's limits are hard: name 30 characters, subtitle 30, keywords 100,\n  promotional text 170, description 4000. Count before staging.\n- Keywords are comma-separated without spaces and should not repeat words\n  already in the name or subtitle. `aso_lint_metadata` checks a draft.\n- What's New only exists on updates; skip it for a first release.\n\n## 3. One card for everything\n\nCall `apple_preview_import_fastlane_metadata` ONCE with every language:\n\n    { \"bundleId\": \"com.example.app\",\n      \"metadata\": {\n        \"de-DE\": { \"subtitle\": \"...\", \"keywords\": \"...\", \"description\": \"...\" },\n        \"ja\":    { \"subtitle\": \"...\", \"keywords\": \"...\" } } }\n\nField keys: `name`, `subtitle`, `description`, `keywords`, `whatsNew`,\n`promotionalText`, `supportUrl`, `marketingUrl`, `privacyPolicyUrl`.\nUnchanged fields are skipped, over-limit or locked ones come back as\nwarnings, and nothing is ever cleared.\n\nFor a single field in one language, `apple_preview_set_version_localization`\n(description, keywords, What's New), `apple_preview_set_app_info_localization`\n(name, subtitle) or `apple_preview_set_promotional_text` also work.\n\n## 4. Let the person apply, then verify\n\nTell them to review the card and press Apply. Promotional text on a live app\ngoes public the moment it applies; say so. After they apply, check\n`apple_get_listing_coverage` again before saying every language is done.\n"
}

SHA-256 of public snapshot: 50763cbb0d41254a34a3e0a891de61a7cddb735c4243094b9be662cf84855e70