skills/app-store/keyword-optimizer/SKILL.md
# Keyword Optimizer Optimize app title, subtitle, and keywords for maximum App Store discoverability. ## When to Use - User is launching a new app - User wants to improve search rankings - User asks about ASO (App Store Optimization) - User is entering new markets/languages - User wants to analyze keyword opportunities - User needs safe optimization for existing apps ## Reference Files Before optimizing, load these reference materials: | File | Purpose | |------|---------| | **keyword-crit
npx skillsauth add taiberium/claude_code_setting skills/app-store/keyword-optimizerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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:
App Identity
Target Keywords
Competition
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 |
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...)
❌ Don't Do This:
✅ Do This:
APP NAME STRATEGY
━━━━━━━━━━━━━━━━━
Current: [existing name or blank]
Proposed: [Brand] - [Keywords]
Characters: [X/30]
Primary keywords: [list]
SUBTITLE STRATEGY
━━━━━━━━━━━━━━━━━
Current: [existing subtitle or blank]
Proposed: [keyword-rich subtitle]
Characters: [X/30]
Secondary keywords: [list]
KEYWORDS FIELD (100 chars)
━━━━━━━━━━━━━━━━━━━━━━━━━
Proposed: keyword1,keyword2,keyword3,...
Characters: [X/100]
EXPECTED COMBINATIONS
━━━━━━━━━━━━━━━━━━━━━
• [combination 1]
• [combination 2]
• [combination 3]
...
App Store Connect allows testing:
Use Product Page Optimization to test different approaches.
App Name: 30 characters
Subtitle: 30 characters
Keywords: 100 characters
Description: 4000 characters (low SEO value)
For building apps that generate $200-2,000/month:
Target keywords where:
- Popularity > 20 (enough traffic)
- Difficulty < 60 (beatable competition)
Ideal: Popularity 25-50, Difficulty < 45
See keyword-criteria.md for detailed scoring and evaluation.
Add Spanish (Mexico) locale with English keywords for US market. See advanced-tactics.md for all locales.
Apple OCR reads screenshot captions for keyword ranking. Put keywords in top/bottom of screenshots.
Never change what's working. Use phased rollout. See existing-app-strategy.md for safe optimization.
tools
Generates multi-step onboarding flows with persistence for iOS/macOS apps. Use when user wants to add onboarding, welcome screens, or first-launch experience.
tools
Generates an offline operation queue with persistence, automatic retry on connectivity, and conflict resolution. Use when user needs offline-first behavior, queued mutations, or pending operations that sync when back online.
development
Generates offer code distribution strategies and configuration guides for subscription and IAP promotions — including partner campaigns, influencer programs, and email re-engagement. Use when setting up offer codes for distribution.
tools
Generates a protocol-based networking layer with async/await, error handling, and swappable implementations. Use when user wants to add API client, networking, or HTTP layer.