跳到主要内容

app-store-optimization 标准

Use this skill when optimizing app store listings, researching keywords, or tracking mobile app performance on Apple App Store and Google Play Store.

在 GitHub 打开

安装方式

cp -r skills/app-store-optimization ~/.claude/skills/app-store-optimization

把该 skill 目录放进客户端 skills 目录。不同客户端的目录可能不同,Claude Code 默认是 ~/.claude/skills/

整仓一次性获取:git clone --depth 1 https://github.com/manojbajaj95/claude-gtm-plugin.git

依赖与权限

  • 无需 API Key
  • 无需联网
  • 依赖外部命令:python
  • 以上为按正文与 frontmatter 自动推断的信号,仅供参考;安装前建议先阅读原文。
触发场景
researching keywords

SKILL.md 正文

来源 manojbajaj95/claude-gtm-plugin@0830a46 · 许可 MIT · 内容未修改

App Store Optimization (ASO)

Workspace Context

Read bootstrap context before asking questions: strategy/brand.md for brand, audience, offer, channels, tools, constraints, and metrics; about/me.md for personal voice; content/ideas.md and content/calendar.md for content planning. Use legacy product-marketing context files only as fallback. Save generated drafts to content/<platform>/drafts/YYYY-MM-DD_short-topic-slug.md, and route durable learnings back to strategy/brand.md, about/me.md, or content/ideas.md.

Operating Contract

This skill is self-contained for its frontmatter scope: use its local instructions, references, scripts, and assets as the playbook; ask only for missing task-specific inputs; hand off to adjacent skills instead of expanding scope; and return an actionable artifact, decision, plan, draft, or diagnostic.

ASO tools for researching keywords, optimizing metadata, analyzing competitors, and improving app store visibility on Apple App Store and Google Play Store.

Keyword Research Workflow

Discover and evaluate keywords that drive app store visibility.

Workflow: Conduct Keyword Research

  1. Define target audience and core app functions:
  • Primary use case (what problem does the app solve)
  • Target user demographics
  • Competitive category
  1. Generate seed keywords from:
  • App features and benefits
  • User language (not developer terminology)
  • App store autocomplete suggestions
  1. Expand keyword list using:
  • Modifiers (free, best, simple)
  • Actions (create, track, organize)
  • Audiences (for students, for teams, for business)
  1. Evaluate each keyword:
  • Search volume (estimated monthly searches)
  • Competition (number and quality of ranking apps)
  • Relevance (alignment with app function)
  1. Score and prioritize keywords:
  • Primary: Title and keyword field (iOS)
  • Secondary: Subtitle and short description
  • Tertiary: Full description only
  1. Map keywords to metadata locations
  2. Document keyword strategy for tracking
  3. Validation: Keywords scored; placement mapped; no competitor brand names included; no plurals in iOS keyword field

Keyword Evaluation Criteria

FactorWeightHigh Score Indicators
Relevance35%Describes core app function
Volume25%10,000+ monthly searches
Competition25%Top 10 apps have <4.5 avg rating
Conversion15%Transactional intent ("best X app")

Keyword Placement Priority

LocationSearch WeightCharacter Limit
App TitleHighest30 (iOS) / 50 (Android)
Subtitle (iOS)High30
Keyword Field (iOS)High100
Short Description (Android)High80
Full DescriptionMedium4,000

See: [references/keyword-research-guide.md](references/keyword-research-guide.md)


Metadata Optimization Workflow

Optimize app store listing elements for search ranking and conversion.

Workflow: Optimize App Metadata

  1. Audit current metadata against platform limits:
  • Title character count and keyword presence
  • Subtitle/short description usage
  • Keyword field efficiency (iOS)
  • Description keyword density
  1. Optimize title following formula:
   [Brand Name] - [Primary Keyword] [Secondary Keyword]
  1. Write subtitle (iOS) or short description (Android):
  • Focus on primary benefit
  • Include secondary keyword
  • Use action verbs
  1. Optimize keyword field (iOS only):
  • Remove duplicates from title
  • Remove plurals (Apple indexes both forms)
  • No spaces after commas
  • Prioritize by score
  1. Rewrite full description:
  • Hook paragraph with value proposition
  • Feature bullets with keywords
  • Social proof section
  • Call to action
  1. Validate character counts for each field
  2. Calculate keyword density (target 2-3% primary)
  3. Validation: All fields within character limits; primary keyword in title; no keyword stuffing (>5%); natural language preserved

Platform Character Limits

FieldApple App StoreGoogle Play Store
Title30 characters50 characters
Subtitle30 charactersN/A
Short DescriptionN/A80 characters
Keywords100 charactersN/A
Promotional Text170 charactersN/A
Full Description4,000 characters4,000 characters
What's New4,000 characters500 characters

Description Structure

PARAGRAPH 1: Hook (50-100 words)
├── Address user pain point
├── State main value proposition
└── Include primary keyword

PARAGRAPH 2-3: Features (100-150 words)
├── Top 5 features with benefits
├── Bullet points for scanability
└── Secondary keywords naturally integrated

PARAGRAPH 4: Social Proof (50-75 words)
├── Download count or rating
├── Press mentions or awards
└── Summary of user testimonials

PARAGRAPH 5: Call to Action (25-50 words)
├── Clear next step
└── Reassurance (free trial, no signup)

See: [references/platform-requirements.md](references/platform-requirements.md)


Competitor Analysis Workflow

Analyze top competitors to identify keyword gaps and positioning opportunities.

Workflow: Analyze Competitor ASO Strategy

  1. Identify top 10 competitors:
  • Direct competitors (same core function)
  • Indirect competitors (overlapping audience)
  • Category leaders (top downloads)
  1. Extract competitor keywords from:
  • App titles and subtitles
  • First 100 words of descriptions
  • Visible metadata patterns
  1. Build competitor keyword matrix:
  • Map which keywords each competitor targets
  • Calculate coverage percentage per keyword
  1. Identify keyword gaps:
  • Keywords with <40% competitor coverage
  • High volume terms competitors miss
  • Long-tail opportunities
  1. Analyze competitor visual assets:
  • Icon design patterns
  • Screenshot messaging and style
  • Video presence and quality
  1. Compare ratings and review patterns:
  • Average rating by competitor
  • Common praise themes
  • Common complaint themes
  1. Document positioning opportunities
  2. Validation: 10+ competitors analyzed; keyword matrix complete; gaps identified with volume estimates; visual audit documented

Competitor Analysis Matrix

Analysis AreaData Points
KeywordsTitle keywords, description frequency
MetadataCharacter utilization, keyword density
VisualsIcon style, screenshot count/style
RatingsAverage rating, total count, velocity
ReviewsTop praise, top complaints

Gap Analysis Template

Opportunity TypeExampleAction
Keyword gap"habit tracker" (40% coverage)Add to keyword field
Feature gapCompetitor lacks widgetHighlight in screenshots
Visual gapNo videos in top 5Create app preview
Messaging gapNone mention "free"Test free positioning

App Launch Workflow

Execute a structured launch for maximum initial visibility.

Workflow: Launch App to Stores

  1. Complete pre-launch preparation (4 weeks before):
  • Finalize keywords and metadata
  • Prepare all visual assets
  • Set up analytics (Firebase, Mixpanel)
  • Build press kit and media list
  1. Submit for review (2 weeks before):
  • Complete all store requirements
  • Verify compliance with guidelines
  • Prepare launch communications
  1. Configure post-launch systems:
  • Set up review monitoring
  • Prepare response templates
  • Configure rating prompt timing
  1. Execute launch day:
  • Verify app is live in both stores
  • Announce across all channels
  • Begin review response cycle
  1. Monitor initial performance (days 1-7):
  • Track download velocity hourly
  • Monitor reviews and respond within 24 hours
  • Document any issues for quick fixes
  1. Conduct 7-day retrospective:
  • Compare performance to projections
  • Identify quick optimization wins
  • Plan first metadata update
  1. Schedule first update (2 weeks post-launch)
  2. Validation: App live in stores; analytics tracking; review responses within 24h; download velocity documented; first update scheduled

Pre-Launch Checklist

CategoryItems
MetadataTitle, subtitle, description, keywords
Visual AssetsIcon, screenshots (all sizes), video
ComplianceAge rating, privacy policy, content rights
TechnicalApp binary, signing certificates
AnalyticsSDK integration, event tracking
MarketingPress kit, social content, email ready

Launch Timing Considerations

FactorRecommendation
Day of weekTuesday-Wednesday (avoid weekends)
Time of dayMorning in target market timezone
SeasonalAlign with relevant category seasons
CompetitionAvoid major competitor launch dates

See: [references/aso-best-practices.md](references/aso-best-practices.md)


A/B Testing Workflow

Test metadata and visual elements to improve conversion rates.

Workflow: Run A/B Test

  1. Select test element (prioritize by impact):
  • Icon (highest impact)
  • Screenshot 1 (high impact)
  • Title (high impact)
  • Short description (medium impact)
  1. Form hypothesis:
   If we [change], then [metric] will [improve/increase] by [amount]
   because [rationale].
  1. Create variants:
  • Control: Current version
  • Treatment: Single variable change
  1. Calculate required sample size:
  • Baseline conversion rate
  • Minimum detectable effect (usually 5%)
  • Statistical significance (95%)
  1. Launch test:
  • Apple: Use Product Page Optimization
  • Android: Use Store Listing Experiments
  1. Run test for minimum duration:
  • At least 7 days
  • Until statistical significance reached
  1. Analyze results:
  • Compare conversion rates
  • Check statistical significance
  • Document learnings
  1. Validation: Single variable tested; sample size sufficient; significance reached (95%); results documented; winner implemented

A/B Test Prioritization

ElementConversion ImpactTest Complexity
App Icon10-25% lift possibleMedium (design needed)
Screenshot 115-35% lift possibleMedium
Title5-15% lift possibleLow
Short Description5-10% lift possibleLow
Video10-20% lift possibleHigh

Sample Size Quick Reference

Baseline CVRImpressions Needed (per variant)
1%31,000
2%15,500
5%6,200
10%3,100

Test Documentation Template

TEST ID: ASO-2025-001
ELEMENT: App Icon
HYPOTHESIS: A bolder color icon will increase conversion by 10%
START DATE: [Date]
END DATE: [Date]

RESULTS:
├── Control CVR: 4.2%
├── Treatment CVR: 4.8%
├── Lift: +14.3%
├── Significance: 97%
└── Decision: Implement treatment

LEARNINGS:
- Bold colors outperform muted tones in this category
- Apply to screenshot backgrounds for next test

Before/After Examples

Title Optimization

Productivity App:

VersionTitleAnalysis
Before"MyTasks"No keywords, brand only (8 chars)
After"MyTasks - Todo List & Planner"Primary + secondary keywords (29 chars)

Fitness App:

VersionTitleAnalysis
Before"FitTrack Pro"Generic modifier (12 chars)
After"FitTrack: Workout Log & Gym"Category keywords (27 chars)

Subtitle Optimization (iOS)

VersionSubtitleAnalysis
Before"Get Things Done"Vague, no keywords
After"Daily Task Manager & Planner"Two keywords, benefit clear

Keyword Field Optimization (iOS)

Before (Inefficient - 89 chars, 8 keywords):

task manager, todo list, productivity app, daily planner, reminder app

After (Optimized - 97 chars, 14 keywords):

task,todo,checklist,reminder,organize,daily,planner,schedule,deadline,goals,habit,widget,sync,team

Improvements:

  • Removed spaces after commas (+8 chars)
  • Removed duplicates (task manager → task)
  • Removed plurals (reminders → reminder)
  • Removed words in title
  • Added more relevant keywords

Description Opening

Before:

MyTasks is a comprehensive task management solution designed
to help busy professionals organize their daily activities
and boost productivity.

After:

Forget missed deadlines. MyTasks keeps every task, reminder,
and project in one place—so you focus on doing, not remembering.
Trusted by 500,000+ professionals.

Improvements:

  • Leads with user pain point
  • Specific benefit (not generic "boost productivity")
  • Social proof included
  • Keywords natural, not stuffed

Screenshot Caption Evolution

VersionCaptionIssue
Before"Task List Feature"Feature-focused, passive
Better"Create Task Lists"Action verb, but still feature
Best"Never Miss a Deadline"Benefit-focused, emotional

Tools and References

Scripts

ScriptPurposeUsage
[keyword_analyzer.py](scripts/keyword_analyzer.py)Analyze keywords for volume and competitionpython keyword_analyzer.py --keywords "todo,task,planner"
[metadata_optimizer.py](scripts/metadata_optimizer.py)Validate metadata character limits and densitypython metadata_optimizer.py --platform ios --title "App Title"
[competitor_analyzer.py](scripts/competitor_analyzer.py)Extract and compare competitor keywordspython competitor_analyzer.py --competitors "App1,App2,App3"
[aso_scorer.py](scripts/aso_scorer.py)Calculate overall ASO health scorepython aso_scorer.py --app-id com.example.app
[ab_test_planner.py](scripts/ab_test_planner.py)Plan tests and calculate sample sizespython ab_test_planner.py --cvr 0.05 --lift 0.10
[review_analyzer.py](scripts/review_analyzer.py)Analyze review sentiment and themespython review_analyzer.py --app-id com.example.app
[launch_checklist.py](scripts/launch_checklist.py)Generate platform-specific launch checklistspython launch_checklist.py --platform ios
[localization_helper.py](scripts/localization_helper.py)Manage multi-language metadatapython localization_helper.py --locales "en,es,de,ja"

References

DocumentContent
[platform-requirements.md](references/platform-requirements.md)iOS and Android metadata specs, visual asset requirements
[aso-best-practices.md](references/aso-best-practices.md)Optimization strategies, rating management, launch tactics
[keyword-research-guide.md](references/keyword-research-guide.md)Research methodology, evaluation framework, tracking

Assets

TemplatePurpose
[aso-audit-template.md](assets/aso-audit-template.md)Structured audit checklist for app store listings

Platform Limitations

Data Constraints

ConstraintImpact
No official keyword volume dataEstimates based on third-party tools
Competitor data limited to public infoCannot see internal metrics
Review access limited to public reviewsNo access to private feedback
Historical data unavailable for new appsCannot compare to past performance

Platform Behavior

PlatformBehavior
iOSKeyword changes require app submission
iOSPromotional text editable without update
AndroidMetadata changes index in 1-2 hours
AndroidNo separate keyword field (use description)
BothAlgorithm changes without notice

When Not to Use This Skill

ScenarioAlternative
Web appsUse web SEO skills
Enterprise apps (not public)Internal distribution tools
Beta/TestFlight onlyFocus on feedback, not ASO
Paid advertising strategyUse paid acquisition skills

Related Skills

SkillIntegration Point
[copywriting-core](../copywriting-core/)App description copywriting
[lead-generation-and-demand](../lead-generation-and-demand/)Launch promotion campaigns
[go-to-market-strategy](../go-to-market-strategy/)Go-to-market planning

质量与来源

所属仓库
manojbajaj95/claude-gtm-plugin
仓库星标
106
最近更新
25 天前
采集时间
今天
commit
0830a46f4cfb
内容指纹
sha256:59877e0829aebf0
文件路径
skills/app-store-optimization/SKILL.md

同仓库其它 Skill

查看全部 50 个
ab-test-setup
When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," or "hypothesis." For tracking implementation, see data-and-funnel-analytics.
manojbajaj95/claude-gtm-plugin 106 原文
Claude CodeCodex CLI
ad-campaign-management
Use when creating, managing, or optimizing paid advertising campaigns across any platform. Covers ad copy generation, ad creative strategy, campaign management, and competitive intelligence. Triggers on: ad copy, ad creative, paid ads, paid advertising, Facebook ads, LinkedIn ads, Google ads, Meta ads, ad campaign, ad strategy, ad testing, competitive ads, competitor ads, ad library, ad analysis, ad creative generation, campaign management, ROAS, CPC, CTR. Use this skill whenever the user mentions ads, paid channels, ad campaigns, ad copy, ad performance, or wants to analyze competitor advertising.
manojbajaj95/claude-gtm-plugin 106 原文
Claude CodeCodex CLI
blog-writing-specialist
Comprehensive blog writing skill that handles technical blog posts, personal voice writing, brain dump transformation, and category-aware AEO-optimized content. Use when: (1) writing, editing, or proofreading a blog article or post, (2) transforming unstructured brain dumps into polished posts, (3) writing in specific personal voices (Jarad, Nick Nisi), (4) creating category-aware technology/company/product posts, (5) building tutorials, deep dives, postmortems, benchmarks, or architecture posts, (6) writing engineering blogs, dev blogs, programming blogs, coding tutorials, or documentation posts. Triggers: blog post, blog writing, technical blog, dev tutorial, brain dump, article, content writing, developer article, engineering blog, programming blog, coding tutorial, documentation post, technical writing, blog editing, proofreading, developer content
manojbajaj95/claude-gtm-plugin 106 原文
Claude CodeCodex CLI
bootstrap
Onboard a new GTM project — run an agency-style interview, then generate CLAUDE.md, PROGRESS.md, about/me.md, strategy/brand.md, and scaffold content + assets folders. Use this skill whenever the user wants to set up a new project, onboard a brand, start from scratch, configure their marketing context, or initialize their workspace. Trigger on: bootstrap, onboard, set up my project, get started, configure my brand, initialize, new project setup, brand onboarding, set up my brand, create project structure, onboard my company, set up content folders, prepare my workspace, start a new GTM project. Also use when the user seems to be starting fresh and hasn't set up strategy/brand.md or about/me.md yet.
manojbajaj95/claude-gtm-plugin 106 原文
Claude CodeCodex CLI
brand-messaging-and-positioning
Comprehensive brand messaging, positioning, and value proposition development using proven frameworks including Peep Laja Message Layers, Osterwalder Value Proposition Canvas, Geoffrey Moore positioning, April Dunford's Five Components, StoryBrand SB7, Andy Raskin Strategic Narrative, and Messaging House. Use when developing brand identity, brand messaging architecture, positioning statements, value propositions, messaging hierarchies, brand pillars, taglines, one-liners, elevator pitches, brand guidelines, visual identity systems, or creating Positioning & Messaging Packs. Triggers include: messaging framework, brand positioning, value prop, messaging architecture, brand pillars, brand identity, StoryBrand, positioning statement, brand guidelines, design system, messaging house, corporate identity, brand voice, visual standards.
manojbajaj95/claude-gtm-plugin 106 原文
Claude CodeCodex CLI
challenge-funnel
This skill should be used when the user asks to "create a challenge funnel", "build a 5-day challenge", "bootcamp funnel", "challenge launch", or mentions challenges, bootcamps, or multi-day engagement funnels. Creates challenge funnels that activate prospects, build community, and convert to core offers.
manojbajaj95/claude-gtm-plugin 106 原文
Claude CodeCodex CLI