apple-aso

Optimize Apple App Store metadata in store.config.json for ASO (App Store Optimization). Use when working with store.config.json, App Store keywords, titles, subtitles, descriptions, or localizing app metadata. Helps maximize app visibility and downloads.

By prisma-labs-dev · 372 installs

npx skills add prisma-labs-dev/apple-skills --skill apple-aso

Source repository · Upstream listing

Apple ASO (App Store Optimization) Optimize App Store metadata following Apple's guidelines and ASO best practices to maximize visibility and downloads. When to Use Creating or editing store.config.json Optimizing App Store keywords Localizing app metadata for new markets Reviewing existing metadata for ASO issues Adding new language localizations Character Limits Field Limit Ranking Weight Indexed Title 30 chars Highest Yes Subtitle 30 chars 2nd highest Yes Keywords 100 chars 3rd (same as subtitle) Yes Description 4,000 chars None No Promo Text 170 chars None No Release Notes 4,000 chars None No Keyword Field Rules Format Critical formatting: Comma separated with NO spaces after commas (saves characters) Spaces allowed within multi word phrases 100 characters total Must Follow 1. Never duplicate words from title/subtitle Apple indexes them automatically 2. Use single words when possible Apple creates combinations automatically 3. No plurals if you have the singular form 4. No special characters @ , , are replaced with spaces 5. No generic terms avoid "app", "game", "free", "best", "new" 6. No competitor names or trademarks 7. No category names already indexed from category selection Should Include Synonyms not in title/subtitle Alternate spellings (with/without accents) Related concepts and features Long tail niche terms Regional variations Action verbs users search for Localization Best Practices Apple App Store Language Codes Language Code Language Code English (US) en US German de DE English (UK) en GB French (France) fr FR English (AU) en AU French (Canada) fr CA Spanish (Spain) es ES Portuguese (Brazil) pt BR Spanish (Mexico) es MX Portuguese (Portugal) pt PT Italian it Dutch nl NL Japanese ja Russian ru Korean ko Chinese Simplified zh Hans Arabic ar SA Chinese Traditional zh Hant Localization Rules 1. Don't just translate Research native search terms 2. Include English keywords in non English locales (users often search in English) 3. Remove diacritics for keywords (users skip accents when typing) 4. Add regional terms Different countries use different words 5. Consider cross localization Apple indexes multiple locales per territory Cross Localization (Free Extra Keywords) Apple indexes keywords from multiple locales per territory: US : English (US) + Spanish (Mexico) UK : English (UK) + English (US) Canada : English (Canada) + French (Canada) Australia : English (AU) + English (UK) This effectively gives you 200 characters in some markets. Optimization Workflow Step 1: Analyze Current Metadata Check for these issues: [ ] Keywords duplicating title/subtitle words [ ] Redundant synonyms (e.g., "kids" and "children") [ ] Generic terms that waste space [ ] Missing regional variants [ ] Unused character space Step 2: Research Keywords Consider: Relevance : Does it describe your app? Volume : Are people searching for it? Competition : Can you realistically rank? Step 3: Optimize Keywords 1. Remove all duplicates from title/subtitle 2. Remove plurals if singular exists 3. Add action verbs users search for 4. Add regional/cultural variants 5. Fill remaining space with related terms 6. Remove diacritics for better matching Step 4: Validate [ ] Title ≤ 30 characters [ ] Subtitle ≤ 30 characters [ ] Keywords ≤ 100 characters (count with no spaces after commas) [ ] No duplicates across fields [ ] No prohibited terms Example: Before & After Before (Poor ASO) Issues: "santa", "call santa", "santa claus" duplicate title "voice call" duplicates subtitle "kids" and "children" are synonyms After (Optimized) Improvements: No duplicates from title/subtitle Regional variant (father christmas for UK) Related terms (rudolph, elves, north pole) Alternate spellings (xmas) Action verb (talk) store.config.json Schema Common Mistakes to Avoid 1. Duplicating keywords across fields Wastes precious character space 2. Direct translation Doesn't account for local search behavior 3. Keyword stuffing in title Hurts readability and conversion 4. Ignoring subtitle Second most important ranking factor 5. Using spaces after commas Wastes ~10% of keyword space 6. Frequent changes Wait 3 4 weeks between keyword updates 7. Including app/game Already indexed from category Resources [Apple Developer: App Store Search](https://developer.apple.com/app store/search/) [EAS Metadata Schema](https://docs.expo.dev/eas/metadata/schema/) Project guidelines: docs/aso guidelines.md Commands