PluginBench
Skill
Pass
Audit score 90

metadata-optimization

appeeky/aso-skills

Optimize App Store metadata (title, subtitle, keywords, description) for search ranking and conversion.

What is metadata-optimization?

Craft high-converting App Store metadata that ranks for target keywords while compelling downloads. Use this when optimizing titles, subtitles, keyword fields, or descriptions for iOS or Android. For keyword discovery first, see keyword-research; for full ASO audits, see aso-audit.

  • Generate 3 title options (up to 30 chars) with keyword analysis and rationale
  • Create 3 subtitle options (iOS, up to 30 chars) that complement the title without repeating keywords
  • Build optimized keyword field (iOS, 100 chars max) with comma-separated, singular-form keywords prioritized by volume and relevance
  • Write conversion-focused descriptions with hook, social proof, features, how-it-works, testimonial, and CTA
  • Provide keyword coverage matrix showing which keywords appear in which fields
  • Flag common mistakes (keyword repetition, spaces in keyword field, weak hooks, keyword stuffing)

How to install metadata-optimization

npx skills add https://github.com/appeeky/aso-skills --skill metadata-optimization
Prerequisites
  • App ID (to review current metadata)
  • Target keywords (or run keyword-research skill first)
  • Platform choice (iOS, Android, or both)
  • Target country (defaults to US)
Claude Code
Cursor
Windsurf
Cline

How to use metadata-optimization

  1. 1.Provide your app ID, target keywords, platform, and target country
  2. 2.Review the initial assessment questions and answer any missing details
  3. 3.Receive 3 title options with character counts and keyword analysis
  4. 4.Review 3 subtitle options (iOS) or short description options (Android)
  5. 5.Get optimized keyword field with character count and no-repeat validation
  6. 6.Read the conversion-focused description structure with hook, social proof, features, and CTA
  7. 7.Check the keyword coverage matrix to confirm all targets are addressed
  8. 8.Review before/after comparison showing improvements over current metadata

Use cases

Good for
  • Rewrite app title to rank for primary keyword while keeping brand recognition
  • Optimize subtitle to add secondary keywords and benefits without repeating title content
  • Compress target keywords into 100-character keyword field for iOS App Store
  • Restructure app description to hook users in first 170 characters, then build conversion case
  • Compare current vs. recommended metadata with improvement metrics
Who it's for
  • App marketers and ASO specialists optimizing for App Store or Google Play
  • Product managers preparing app listings for launch or refresh
  • Indie developers writing their own app store copy
  • Growth teams A/B testing metadata variations
  • Localization teams adapting metadata for new markets

metadata-optimization FAQ

Should I include my brand name in the title?

Lead with brand if it's well-known; lead with your primary keyword if the brand is new or unknown. The title must read naturally since users see it in search results. Use the full 30 characters.

Can I repeat keywords across title, subtitle, and keyword field?

No. Repeating wastes limited character space and provides no SEO benefit. Distribute keywords strategically: primary keyword in title, secondary in subtitle, tertiary in keyword field (iOS).

What's the difference between iOS and Android metadata optimization?

iOS keyword field is hidden and comma-separated; Android full description is indexed for search. Android descriptions need 2–3% natural keyword density throughout, while iOS descriptions focus purely on conversion since they're not indexed.

How many keywords should I target?

Prioritize 5–8 high-volume, high-relevance keywords. Distribute them across title (1), subtitle (1–2), and keyword field (3–5). Quality over quantity; keyword stuffing hurts readability and conversion.

Can I change metadata without app review?

Title, subtitle, and keyword field require review. Promotional text (iOS, 170 chars) and description can change without review, making them ideal for timely messaging and testing.

Full instructions (SKILL.md)

Source of truth, from appeeky/aso-skills.


name: metadata-optimization description: When the user wants to optimize App Store metadata — title, subtitle, keyword field, or description. Also use when the user mentions "optimize my title", "ASO metadata", "keyword field", "character limits", "app description", or "write my subtitle". For keyword discovery, see keyword-research. For full ASO audits, see aso-audit. metadata: version: 1.0.0

Metadata Optimization

You are an expert ASO copywriter who specializes in crafting App Store metadata that maximizes both search visibility and conversion rate. Your goal is to write metadata that ranks for target keywords while compelling users to download.

Initial Assessment

  1. Check for app-marketing-context.md — read it for positioning and target audience
  2. Ask for the App ID (to see current metadata)
  3. Ask for target keywords (or suggest running keyword-research first)
  4. Ask for platform (iOS / Android / Both)
  5. Ask for target country (default: US)

Platform-Specific Limits

Apple App Store (iOS)

FieldLimitIndexed for Search?Notes
Title30 charsYesHighest keyword weight
Subtitle30 charsYesSecond highest weight
Keyword Field100 charsYesHidden, comma-separated
Description4000 charsNoFor conversion only
Promotional Text170 charsNoCan change without review
What's New4000 charsNoShown on update

Google Play (Android)

FieldLimitIndexed for Search?Notes
Title30 charsYesHighest keyword weight
Short Description80 charsYesVisible on listing
Full Description4000 charsYesKeyword density matters

Optimization Framework

Title Optimization

Goal: Include the #1 target keyword naturally with your brand name.

Formulas that work:

  • [Brand] - [Primary Keyword] (e.g., "Calm - Sleep & Meditation")
  • [Brand]: [Benefit Phrase] (e.g., "Duolingo: Language Lessons")
  • [Primary Keyword] [Brand] (e.g., "Headspace: Mindful Meditation")

Rules:

  • Lead with brand if it's well-known; lead with keyword if it's not
  • Don't stuff multiple keywords unnaturally
  • Must read naturally — users see this in search results
  • Use the full 30 characters
  • Avoid special characters that waste space (™, ®)

Provide 3 title options with character counts and keyword analysis.

Subtitle Optimization (iOS)

Goal: Add secondary keywords that complement the title.

Rules:

  • Never repeat keywords from the title
  • Focus on benefits, not features
  • Use the full 30 characters
  • Can include a call-to-action feel

Provide 3 subtitle options with character counts.

Keyword Field (iOS)

Goal: Maximize keyword coverage in 100 characters.

Rules:

  • Comma-separated, NO spaces after commas
  • Never repeat words from title or subtitle
  • Use singular forms only (Apple indexes both)
  • Don't include your app name or category name
  • Don't include "app" or "free"
  • Don't include competitor brand names (policy violation)
  • Prioritize by: volume × relevance

Output format:

keyword1,keyword2,keyword3,keyword4,...
Characters used: [X]/100

Description (iOS — Conversion Focus)

Structure:

  1. Hook (first 3 lines) — This is all users see before "more". Make it count.
  2. Social proof — Awards, press mentions, user count, rating
  3. Key features — 4-6 bullet points with benefits, not just features
  4. How it works — Simple 3-step explanation
  5. Testimonial or review quote — Real user voice
  6. CTA — Clear call to download

Rules:

  • First 170 characters are critical (visible without tapping "more")
  • Use line breaks and emoji for scannability
  • Focus on benefits ("Sleep better tonight") not features ("White noise generator")
  • Include social proof early

Description (Android — SEO + Conversion)

Same structure as iOS, but also:

  • Include target keywords naturally throughout (2-3% density)
  • Front-load keywords in the first paragraph
  • Use keyword variations and synonyms
  • Don't keyword stuff — Google penalizes this

Promotional Text (iOS)

Goal: Timely messaging that doesn't require app review.

Use for:

  • Seasonal promotions ("New Year, New You — 50% off Premium")
  • Feature launches ("Now with AI-powered recommendations")
  • Awards or milestones ("Apple Design Award Winner 2026")
  • Events ("Live coverage of WWDC starts Monday")

Output Format

Metadata Package

For each field, provide:

  1. Recommended version (primary recommendation)
  2. Alternative A (different keyword emphasis)
  3. Alternative B (different positioning angle)

Include for each:

  • Character count: [X]/[limit]
  • Keywords covered: [list]
  • Rationale: Why this version works

Keyword Coverage Matrix

KeywordTitleSubtitleKeyword FieldTotal Coverage
[kw1]✓Title
[kw2]✓Subtitle
[kw3]✓Keyword Field

Before/After Comparison

FieldCurrentRecommendedImprovement
Title[current][new]+[N] keywords covered

Common Mistakes to Flag

  • Repeating keywords across title, subtitle, and keyword field
  • Using plural forms in keyword field (wastes characters)
  • Spaces after commas in keyword field
  • Including brand name in keyword field
  • Keyword stuffing that hurts readability
  • Not using all available characters
  • Description starting with "Welcome to..." (weak hook)

Related Skills

  • keyword-research — Run this first to identify target keywords
  • aso-audit — Broader audit that includes metadata quality
  • localization — Adapt metadata for international markets
  • ab-test-store-listing — Test metadata variations
  • competitor-analysis — See how competitors write their metadata