Complete App Store Optimization (ASO) toolkit for researching, optimizing, and tracking mobile app performance on Apple App Store and Google Play Store
Add this skill
npx mdskills install sickn33/app-store-optimizationComprehensive ASO framework with detailed inputs, outputs, and structured optimization strategies
1---2name: app-store-optimization3description: Complete App Store Optimization (ASO) toolkit for researching, optimizing, and tracking mobile app performance on Apple App Store and Google Play Store4---56# App Store Optimization (ASO) Skill78This comprehensive skill provides complete ASO capabilities for successfully launching and optimizing mobile applications on the Apple App Store and Google Play Store.910## Capabilities1112### Research & Analysis13- **Keyword Research**: Analyze keyword volume, competition, and relevance for app discovery14- **Competitor Analysis**: Deep-dive into top-performing apps in your category15- **Market Trend Analysis**: Identify emerging trends and opportunities in your app category16- **Review Sentiment Analysis**: Extract insights from user reviews to identify strengths and issues17- **Category Analysis**: Evaluate optimal category and subcategory placement strategies1819### Metadata Optimization20- **Title Optimization**: Create compelling titles with optimal keyword placement (platform-specific character limits)21- **Description Optimization**: Craft both short and full descriptions that convert and rank22- **Subtitle/Promotional Text**: Optimize Apple-specific subtitle (30 chars) and promotional text (170 chars)23- **Keyword Field**: Maximize Apple's 100-character keyword field with strategic selection24- **Category Selection**: Data-driven recommendations for primary and secondary categories25- **Icon Best Practices**: Guidelines for designing high-converting app icons26- **Screenshot Optimization**: Strategies for creating screenshots that drive installs27- **Preview Video**: Best practices for app preview videos28- **Localization**: Multi-language optimization strategies for global reach2930### Conversion Optimization31- **A/B Testing Framework**: Plan and track metadata experiments for continuous improvement32- **Visual Asset Testing**: Test icons, screenshots, and videos for maximum conversion33- **Store Listing Optimization**: Comprehensive page optimization for impression-to-install conversion34- **Call-to-Action**: Optimize CTAs in descriptions and promotional materials3536### Rating & Review Management37- **Review Monitoring**: Track and analyze user reviews for actionable insights38- **Response Strategies**: Templates and best practices for responding to reviews39- **Rating Improvement**: Tactical approaches to improve app ratings organically40- **Issue Identification**: Surface common problems and feature requests from reviews4142### Launch & Update Strategies43- **Pre-Launch Checklist**: Complete validation before submitting to stores44- **Launch Timing**: Optimize release timing for maximum visibility and downloads45- **Update Cadence**: Plan optimal update frequency and feature rollouts46- **Feature Announcements**: Craft "What's New" sections that re-engage users47- **Seasonal Optimization**: Leverage seasonal trends and events4849### Analytics & Tracking50- **ASO Score**: Calculate overall ASO health score across multiple factors51- **Keyword Rankings**: Track keyword position changes over time52- **Conversion Metrics**: Monitor impression-to-install conversion rates53- **Download Velocity**: Track download trends and momentum54- **Performance Benchmarking**: Compare against category averages and competitors5556### Platform-Specific Requirements57- **Apple App Store**:58 - Title: 30 characters59 - Subtitle: 30 characters60 - Promotional Text: 170 characters (editable without app update)61 - Description: 4,000 characters62 - Keywords: 100 characters (comma-separated, no spaces)63 - What's New: 4,000 characters64- **Google Play Store**:65 - Title: 50 characters (formerly 30, increased in 2021)66 - Short Description: 80 characters67 - Full Description: 4,000 characters68 - No separate keyword field (keywords extracted from title and description)6970## Input Requirements7172### Keyword Research73```json74{75 "app_name": "MyApp",76 "category": "Productivity",77 "target_keywords": ["task manager", "productivity", "todo list"],78 "competitors": ["Todoist", "Any.do", "Microsoft To Do"],79 "language": "en-US"80}81```8283### Metadata Optimization84```json85{86 "platform": "apple" | "google",87 "app_info": {88 "name": "MyApp",89 "category": "Productivity",90 "target_audience": "Professionals aged 25-45",91 "key_features": ["Task management", "Team collaboration", "AI assistance"],92 "unique_value": "AI-powered task prioritization"93 },94 "current_metadata": {95 "title": "Current Title",96 "subtitle": "Current Subtitle",97 "description": "Current description..."98 },99 "target_keywords": ["productivity", "task manager", "todo"]100}101```102103### Review Analysis104```json105{106 "app_id": "com.myapp.app",107 "platform": "apple" | "google",108 "date_range": "last_30_days" | "last_90_days" | "all_time",109 "rating_filter": [1, 2, 3, 4, 5],110 "language": "en"111}112```113114### ASO Score Calculation115```json116{117 "metadata": {118 "title_quality": 0.8,119 "description_quality": 0.7,120 "keyword_density": 0.6121 },122 "ratings": {123 "average_rating": 4.5,124 "total_ratings": 15000125 },126 "conversion": {127 "impression_to_install": 0.05128 },129 "keyword_rankings": {130 "top_10": 5,131 "top_50": 12,132 "top_100": 18133 }134}135```136137## Output Formats138139### Keyword Research Report140- List of recommended keywords with search volume estimates141- Competition level analysis (low/medium/high)142- Relevance scores for each keyword143- Strategic recommendations for primary vs. secondary keywords144- Long-tail keyword opportunities145146### Optimized Metadata Package147- Platform-specific title (with character count validation)148- Subtitle/promotional text (Apple)149- Short description (Google)150- Full description (both platforms)151- Keyword field (Apple - 100 chars)152- Character count validation for all fields153- Keyword density analysis154- Before/after comparison155156### Competitor Analysis Report157- Top 10 competitors in category158- Their metadata strategies159- Keyword overlap analysis160- Visual asset assessment161- Rating and review volume comparison162- Identified gaps and opportunities163164### ASO Health Score165- Overall score (0-100)166- Category breakdown:167 - Metadata Quality (0-25)168 - Ratings & Reviews (0-25)169 - Keyword Performance (0-25)170 - Conversion Metrics (0-25)171- Specific improvement recommendations172- Priority action items173174### A/B Test Plan175- Hypothesis and test variables176- Test duration recommendations177- Success metrics definition178- Sample size calculations179- Statistical significance thresholds180181### Launch Checklist182- Pre-submission validation (all required assets, metadata)183- Store compliance verification184- Testing checklist (devices, OS versions)185- Marketing preparation items186- Post-launch monitoring plan187188## How to Use189190### Keyword Research191```192Hey Claude—I just added the "app-store-optimization" skill. Can you research the best keywords for a productivity app targeting professionals? Focus on keywords with good search volume but lower competition.193```194195### Optimize App Store Listing196```197Hey Claude—I just added the "app-store-optimization" skill. Can you optimize my app's metadata for the Apple App Store? Here's my current listing: [provide current metadata]. I want to rank for "task management" and "productivity tools".198```199200### Analyze Competitor Strategy201```202Hey Claude—I just added the "app-store-optimization" skill. Can you analyze the ASO strategies of Todoist, Any.do, and Microsoft To Do? I want to understand what they're doing well and where there are opportunities.203```204205### Review Sentiment Analysis206```207Hey Claude—I just added the "app-store-optimization" skill. Can you analyze recent reviews for my app (com.myapp.ios) and identify the most common user complaints and feature requests?208```209210### Calculate ASO Score211```212Hey Claude—I just added the "app-store-optimization" skill. Can you calculate my app's overall ASO health score and provide specific recommendations for improvement?213```214215### Plan A/B Test216```217Hey Claude—I just added the "app-store-optimization" skill. I want to A/B test my app icon and first screenshot. Can you help me design the test and determine how long to run it?218```219220### Pre-Launch Checklist221```222Hey Claude—I just added the "app-store-optimization" skill. Can you generate a comprehensive pre-launch checklist for submitting my app to both Apple App Store and Google Play Store?223```224225## Scripts226227### keyword_analyzer.py228Analyzes keywords for search volume, competition, and relevance. Provides strategic recommendations for primary and secondary keywords.229230**Key Functions:**231- `analyze_keyword()`: Analyze single keyword metrics232- `compare_keywords()`: Compare multiple keywords233- `find_long_tail()`: Discover long-tail keyword opportunities234- `calculate_keyword_difficulty()`: Assess competition level235236### metadata_optimizer.py237Optimizes titles, descriptions, and keyword fields with platform-specific character limit validation.238239**Key Functions:**240- `optimize_title()`: Create compelling, keyword-rich titles241- `optimize_description()`: Generate conversion-focused descriptions242- `optimize_keyword_field()`: Maximize Apple's 100-char keyword field243- `validate_character_limits()`: Ensure compliance with platform limits244- `calculate_keyword_density()`: Analyze keyword usage in metadata245246### competitor_analyzer.py247Analyzes top competitors' ASO strategies and identifies opportunities.248249**Key Functions:**250- `get_top_competitors()`: Identify category leaders251- `analyze_competitor_metadata()`: Extract and analyze competitor keywords252- `compare_visual_assets()`: Evaluate icons and screenshots253- `identify_gaps()`: Find competitive opportunities254255### aso_scorer.py256Calculates comprehensive ASO health score across multiple dimensions.257258**Key Functions:**259- `calculate_overall_score()`: Compute 0-100 ASO score260- `score_metadata_quality()`: Evaluate title, description, keywords261- `score_ratings_reviews()`: Assess rating quality and volume262- `score_keyword_performance()`: Analyze ranking positions263- `score_conversion_metrics()`: Evaluate impression-to-install rates264- `generate_recommendations()`: Provide prioritized action items265266### ab_test_planner.py267Plans and tracks A/B tests for metadata and visual assets.268269**Key Functions:**270- `design_test()`: Create test hypothesis and variables271- `calculate_sample_size()`: Determine required test duration272- `calculate_significance()`: Assess statistical significance273- `track_results()`: Monitor test performance274- `generate_report()`: Summarize test outcomes275276### localization_helper.py277Manages multi-language ASO optimization strategies.278279**Key Functions:**280- `identify_target_markets()`: Recommend localization priorities281- `translate_metadata()`: Generate localized metadata282- `adapt_keywords()`: Research locale-specific keywords283- `validate_translations()`: Check character limits per language284- `calculate_localization_roi()`: Estimate impact of localization285286### review_analyzer.py287Analyzes user reviews for sentiment, issues, and feature requests.288289**Key Functions:**290- `analyze_sentiment()`: Calculate positive/negative/neutral ratios291- `extract_common_themes()`: Identify frequently mentioned topics292- `identify_issues()`: Surface bugs and user complaints293- `find_feature_requests()`: Extract desired features294- `track_sentiment_trends()`: Monitor sentiment over time295- `generate_response_templates()`: Create review response drafts296297### launch_checklist.py298Generates comprehensive pre-launch and update checklists.299300**Key Functions:**301- `generate_prelaunch_checklist()`: Complete submission validation302- `validate_app_store_compliance()`: Check Apple guidelines303- `validate_play_store_compliance()`: Check Google policies304- `create_update_plan()`: Plan update cadence and features305- `optimize_launch_timing()`: Recommend release dates306- `plan_seasonal_campaigns()`: Identify seasonal opportunities307308## Best Practices309310### Keyword Research3111. **Volume vs. Competition**: Balance high-volume keywords with achievable rankings3122. **Relevance First**: Only target keywords genuinely relevant to your app3133. **Long-Tail Strategy**: Include 3-4 word phrases with lower competition3144. **Continuous Research**: Keyword trends change—research quarterly3155. **Competitor Keywords**: Don't copy blindly; ensure relevance to your features316317### Metadata Optimization3181. **Front-Load Keywords**: Place most important keywords early in title/description3192. **Natural Language**: Write for humans first, SEO second3203. **Feature Benefits**: Focus on user benefits, not just features3214. **A/B Test Everything**: Test titles, descriptions, screenshots systematically3225. **Update Regularly**: Refresh metadata every major update3236. **Character Limits**: Use every character—don't waste valuable space3247. **Apple Keyword Field**: No plurals, duplicates, or spaces between commas325326### Visual Assets3271. **Icon**: Must be recognizable at small sizes (60x60px)3282. **Screenshots**: First 2-3 are critical—most users don't scroll3293. **Captions**: Use screenshot captions to tell your value story3304. **Consistency**: Match visual style to app design3315. **A/B Test Icons**: Icon is the single most important visual element332333### Reviews & Ratings3341. **Respond Quickly**: Reply to reviews within 24-48 hours3352. **Professional Tone**: Always courteous, even with negative reviews3363. **Address Issues**: Show you're actively fixing reported problems3374. **Thank Supporters**: Acknowledge positive reviews3385. **Prompt Strategically**: Ask for ratings after positive experiences339340### Launch Strategy3411. **Soft Launch**: Consider launching in smaller markets first3422. **PR Timing**: Coordinate press coverage with launch3433. **Update Frequently**: Initial updates signal active development3444. **Monitor Closely**: Track metrics daily for first 2 weeks3455. **Iterate Quickly**: Fix critical issues immediately346347### Localization3481. **Prioritize Markets**: Start with English, Spanish, Chinese, French, German3492. **Native Speakers**: Use professional translators, not machine translation3503. **Cultural Adaptation**: Some features resonate differently by culture3514. **Test Locally**: Have native speakers review before publishing3525. **Measure ROI**: Track downloads by locale to assess impact353354## Limitations355356### Data Dependencies357- Keyword search volume estimates are approximate (no official data from Apple/Google)358- Competitor data may be incomplete for private apps359- Review analysis limited to public reviews (can't access private feedback)360- Historical data may not be available for new apps361362### Platform Constraints363- Apple App Store keyword changes require app submission (except Promotional Text)364- Google Play Store metadata changes take 1-2 hours to index365- A/B testing requires significant traffic for statistical significance366- Store algorithms are proprietary and change without notice367368### Industry Variability369- ASO benchmarks vary significantly by category (games vs. utilities)370- Seasonality affects different categories differently371- Geographic markets have different competitive landscapes372- Cultural preferences impact what works in different countries373374### Scope Boundaries375- Does not include paid user acquisition strategies (Apple Search Ads, Google Ads)376- Does not cover app development or UI/UX optimization377- Does not include app analytics implementation (use Firebase, Mixpanel, etc.)378- Does not handle app submission technical issues (provisioning profiles, certificates)379380### When NOT to Use This Skill381- For web apps (different SEO strategies apply)382- For enterprise apps not in public stores383- For apps in beta/TestFlight only384- If you need paid advertising strategies (use marketing skills instead)385386## Integration with Other Skills387388This skill works well with:389- **Content Strategy Skills**: For creating app descriptions and marketing copy390- **Analytics Skills**: For analyzing download and engagement data391- **Localization Skills**: For managing multi-language content392- **Design Skills**: For creating optimized visual assets393- **Marketing Skills**: For coordinating broader launch campaigns394395## Version & Updates396397This skill is based on current Apple App Store and Google Play Store requirements as of November 2025. Store policies and best practices evolve—verify current requirements before major launches.398399**Key Updates to Monitor:**400- Apple App Store Connect updates (apple.com/app-store/review/guidelines)401- Google Play Console updates (play.google.com/console/about/guides/releasewithconfidence)402- iOS/Android version adoption rates (affects device testing)403- Store algorithm changes (follow ASO blogs and communities)404
Full transparency — inspect the skill content before installing.