appintents
API reference: App Intents. Query for Siri, Shortcuts, Spotlight integration, exposing app functionality.
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.
$ npx -y skills add Prisma-Labs-Dev/apple-skills --skill apple-aso --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/apple-asoContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
name: apple-aso user-invocable: true description: 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.
Optimize App Store metadata following Apple's guidelines and ASO best practices to maximize visibility and downloads.
| 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 |
keyword1,keyword2,multi word phrase,keyword3
**Critical formatting:**
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
| 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` |
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
Apple indexes keywords from multiple locales per territory:
This effectively gives you 200 characters in some markets.
Check for these issues:
Consider:
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
{
"title": "Call Santa Claus Now",
"subtitle": "Magical Santa Voice Calls",
"keywords": ["santa", "call santa", "santa claus", "voice call", "kids", "children"]
}**Issues:**
{
"title": "Call Santa Claus Now",
"subtitle": "Magical Santa Voice Calls",
"keywords": "christmas,xmas,holiday,north pole,father christmas,talk,phone,festive,rudolph,elves,family"
}**Improvements:**
{
"configVersion": 0,
"apple": {
"info": {
"en-US": {
"title": "App Name (max 30 chars)",
"subtitle": "Value proposition (max 30 chars)",
"description": "Full description (max 4000 chars)",
"keywords": "comma,separated,no spaces,after commas",
"releaseNotes": "What's new in this version",
"promoText": "Short promotional text (max 170 chars)",
"privacyPolicyUrl": "https://example.com/privacy",
"supportUrl": "https://example.com/support",
"marketingUrl": "https://example.com"
}
},
"categories": ["PRIMARY_CATEGORY", "SECONDARY_CATEGORY"]
}
}1. **Duplicating keywords across fields** - Wastes precious character space 2. **Direct translation** - Doesn't account for local search behavior 3. **Keyword stuffin
Apple development skills for Claude Code, Codex, and other coding agents — current iOS 26+ APIs, SwiftUI, UIKit, Liquid Glass, Human Interface Guidelines, and practical workflow guides.
Repo: Prisma-Labs-Dev/apple-skills
API reference: App Intents. Query for Siri, Shortcuts, Spotlight integration, exposing app functionality.
Index of Apple developer documentation for iOS, macOS, and related frameworks. Use when looking up what APIs exist in a framework, browsing available…
API reference: BackgroundTasks. Query for BGTaskScheduler, app refresh, background processing.
API reference: Combine. Query for publishers, subscribers, operators, async data streams.
API reference: Core Animation (QuartzCore). Query for CALayer, CAAnimation, CABasicAnimation, CAKeyframeAnimation, CASpringAnimation, CATransaction,…
API reference: Core Haptics. Query for CHHapticEngine, haptic patterns, tactile feedback.