mcpbeat

App Store Optimization

cosmicstack-labs/app-store-optimization

Keyword research, title/subtitle strategy, screenshots, ratings, A/B testing, and conversion optimization

412 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
365
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/cosmicstack-labs/mercury-agent-skills --skill app-store-optimization

The instruction itself

8 sections, as written by the author

App Store Optimization (ASO)

Optimize your app's presence on the App Store and Google Play.

Keyword Strategy

Research Process

  • Brainstorm 50-100 terms users might search
  • Categorize: Brand, Category, Feature, Competitor
  • Score each by: Volume × Relevance ÷ Competition
  • Select top 10-15 for your listing

App Store (iOS)

  • Title gets most weight — front-load primary keyword
  • Subtitle and keyword field get secondary weight
  • 100 characters max in keyword field (no spaces, comma-separated)
  • Don't repeat words already in title/subtitle

Google Play

  • Full title (50 chars) and short description (80 chars) indexed
  • Long description (4000 chars) gets less weight but matters for conversions
  • Include keywords 3-5x naturally in long description

Visual Optimization

Screenshots (critical for conversion)

  • 1st screenshot: Hero — show the core value prop
  • Create a story across 4-6 screenshots
  • Text overlays: 5-7 words max, high contrast
  • A/B test screenshot styles every quarter
  • iPhone 6.7" and iPad sizes required (App Store)

Ratings & Reviews

  • Request review after positive user action (not on launch)
  • iOS: SKStoreReviewController — max 3 prompts per 365 days
  • Reply to all reviews, especially negative ones
  • Fix issues mentioned in poor reviews before next update

How to use it

Copy the folder

Take cosmicstack-labs/app-store-optimization from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.