app-store
App Store optimization and marketing skills for descriptions, screenshots, keywords, review responses, and comprehensive promotional strategy. Use when user…
Optimize app title, subtitle, and keywords for maximum App Store discoverability. Use when launching a new app, improving search rankings, entering new markets/languages, or safely optimizing ASO for an app with existing traffic.
$ npx -y skills add rshankras/claude-code-apple-skills --skill keyword-optimizer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/keyword-optimizerContext preview
The summary Claude sees to decide when to auto-load this skill.
Optimize app title, subtitle, and keywords for maximum App Store discoverability. Use when launching a new app, improving search rankings, entering new markets/languages, or safely optimizing ASO for an app with existing traffic.
name: keyword-optimizer description: Optimize app title, subtitle, and keywords for maximum App Store discoverability. Use when launching a new app, improving search rankings, entering new markets/languages, or safely optimizing ASO for an app with existing traffic. allowed-tools: [Read, Write, Edit, Glob, Grep, AskUserQuestion, WebSearch] last_verified: 2026-07-16 review_by: 2027-06-22
Optimize app title, subtitle, and keywords for maximum App Store discoverability.
Before optimizing, load these reference materials:
| File | Purpose | |------|---------| | **keyword-criteria.md** | Popularity/Difficulty sweet spots, opportunity scoring | | **advanced-tactics.md** | Cross-localization, screenshot indexing, velocity boost | | **existing-app-strategy.md** | Safe optimization for apps with existing traffic |
Before optimizing, ask about:
1. **App Identity**
2. **Target Keywords**
3. **Competition**
4. **Goals**
| Field | Limit | Weight | Notes | |-------|-------|--------|-------| | **App Name** | 30 chars | Highest | Most valuable real estate | | **Subtitle** | 30 chars | High | Visible in search, below name | | **Keywords** | 100 chars | Medium | Not visible to users | | **Description** | 4000 chars | Low* | *Apple says indexed, debated |
1. **Branded** - Your app name, company name 2. **Category** - Generic terms (e.g., "todo app", "weather") 3. **Feature** - Specific functionality (e.g., "offline maps") 4. **Problem** - User pain points (e.g., "forget tasks") 5. **Long-tail** - Specific phrases (e.g., "minimalist habit tracker")
**Generate Initial List:**
1. Brainstorm 50+ keywords 2. What would YOU search for this app? 3. Check competitor names/subtitles 4. Use autocomplete suggestions 5. Consider misspellings users make
**Research Tools:**
Rate each keyword on:
| Factor | Question | |--------|----------| | **Relevance** | Does it accurately describe your app? | | **Volume** | Do people actually search this? | | **Difficulty** | Can you realistically rank? | | **Intent** | Will searchers want your app? |
**Priority Matrix:**
High Volume + Low Difficulty = 🎯 Target First High Volume + High Difficulty = 💪 Long-term Goal Low Volume + Low Difficulty = ✅ Easy Wins Low Volume + High Difficulty = ❌ Skip
**App Name (30 characters):**
[Brand Name] - [Top Keyword Phrase] or [Brand Name]: [Value Proposition] Examples: "Notion - Notes & Docs" "Calm: Sleep & Meditation" "Fantastical - Calendar & Tasks"
**Subtitle (30 characters):**
[Second Priority Keywords] / [Unique Value] Examples: "Focus Timer & Daily Planner" "Simple Habit Building" "Weather Radar & Forecasts"
**Keywords Field (100 characters):**
Rules: - Comma-separated, NO spaces after commas - No plurals (Apple handles it) - No duplicates from name/subtitle - No category name (already indexed) - Single words perform better than phrases Example: "timer,pomodoro,focus,concentration,study,productivity,work,session,break,technique"
**Bad (wastes characters):**
task manager, todo list, productivity app, reminder app, checklist
**Good (efficient):**
task,todo,productivity,reminder,checklist,planner,organize,gtd,schedule,daily
**Savings:**
Apple combines words from all fields:
Name: "Focus Timer" Subtitle: "Pomodoro Technique" Keywords: "study,productivity,work,session" Searchable combinations: - "focus timer" - "pomodoro timer" - "focus productivity" - "study timer" - "work focus" (and more...)
Apple indexes words from **all three fields** for the same locale — a word only needs to appear **once**. If a word appears in Title, don't repeat it in Subtitle or Keywords; if it appears in Subtitle, don't repeat it in Keywords.
❌ BEFORE (duplicated words waste ~38 characters): Title: "Focus Timer - Stay Productive" Subtitle: "Pomodoro Timer & Focus Sessions" Keywords: "timer,focus,pomodoro,productive,study,work,session,break" ✅ AFTER (zero duplication, 5 new keywords gained): Title: "Focus Timer - Stay Productive" Subtitle: "Pomodoro Technique & Deep Work" Keywords: "study,concentration,interval,tomato,distraction,block,exam,revision,flowstate,desk"
| Check | Rule | |-------|------| | Title word in Subtitle or Keywords? | Remove from the lower field | | Subtitle word in Keywords? | Remove from Keywords | | Plural/singular variant across fields? | Keep only in highest field | | Stop words (a, the, and, for)? | Don't include anywhere — auto-indexed |
❌ **Don't Do This:**
A collection of Claude Code skills for iOS, macOS, watchOS, visionOS, and Apple platform development. These skills help you plan and build apps, maintain code quality, ensure HIG compliance, and guide you from idea to App Store.
Repo: rshankras/claude-code-apple-skills
App Store optimization and marketing skills for descriptions, screenshots, keywords, review responses, and comprehensive promotional strategy. Use when user…
Privacy-preserving ad measurement with AdAttributionKit (SKAdNetwork's successor) — install and re-engagement attribution, conversion-value strategy under…
Generate compelling App Store descriptions that convert browsers into users. Use when writing initial descriptions, improving existing copy, or drafting…
Apple Search Ads campaign strategy for indie developers — paid acquisition, keyword bidding, budget planning, and ROAS optimization. Use when user asks about…
Take a one-time in-app purchase from MISSING_METADATA to READY_TO_SUBMIT in App Store Connect — set its price schedule and localized display name/description…
App Store marketing strategy advisor that analyzes your app and recommends the best promotional features. Orchestrates sub-skills for implementation. Use when…