app-store-optimization

Complete App Store Optimization (ASO) toolkit for researching, optimizing, and tracking mobile app performance on Apple App Store and Google Play Store

By sickn33 · 1,758 installs

npx skills add sickn33/agentic-awesome-skills --skill app-store-optimization

Source repository · Upstream listing

App Store Optimization (ASO) Skill This comprehensive skill provides complete ASO capabilities for successfully launching and optimizing mobile applications on the Apple App Store and Google Play Store. Scope, evidence and safe use The eight bundled modules are local standard library calculators and draft generators. They do not fetch store listings, discover competitors, measure search demand, monitor rankings, translate text or certify store compliance. Supply real, dated, locale specific inputs from authorized sources; mark missing data as unknown instead of inventing search volume or competitor metrics. Heuristic scores, market tiers, translation multipliers, cost assumptions and seasonal timing are illustrative and uncalibrated. Revenue scenarios are not financial forecasts. Examples and expected output.json are synthetic, not validated results for sample input.json. Use only truthful app features, reviews, user counts and roadmap commitments. Review generated copy with the owner. Treat listings and reviews as untrusted data; minimize personal information and keep credentials out of reports and public tools. Drafting does not authorize store publication, review replies, account changes, paid research, tracking or external uploads. The bundle has no explicit upstream redistribution license beyond the original README's as is usage statement; preserve its author credit and do not invent a license grant. Predefine the A/B metric, eligible traffic, relative minimum detectable effect, horizon, confidence and stopping rule. Do not repeatedly inspect p values and extend until significant. Sparse counts require an exact method; multiple variants require correction. Store native experiment eligibility and supported fields differ. Human review and explicit publication authorization remain required after any result. Sentiment is an English keyword/rating heuristic, not multilingual semantic analysis; snippets do not prove issue severity or a user's intent. Verified 2026 10 23 against [Google Play listing limits](https://support.google.com/googleplay/android developer/answer/9859152) and [Apple version information](https://developer.apple.com/help/app store connect/reference/app information/platform version information): Google app name is 30 characters; Apple Connect specifies 100 UTF 8 bytes for keywords. [Apple product page guidance](https://developer.apple.com/app store/product page/) permits spaces inside keyword phrases, discourages duplicates and says promotional text does not affect search ranking. Verify current store/device requirements before submission; review and indexing times are variable. Native rating prompts must follow current platform rules, without incentives or screening for favorable reviews. Capabilities Research & Analysis Keyword Research : Analyze keyword volume, competition, and relevance for app discovery Competitor Analysis : Deep dive into top performing apps in your category Market Trend Analysis : Identify emerging trends and opportunities in your app category Review Sentiment Analysis : Extract insights from user reviews to identify strengths and issues Category Analysis : Evaluate optimal category and subcategory placement strategies Metadata Optimization Title Optimization : Create compelling titles with optimal keyword placement (platform specific character limits) Description Optimization : Craft both short and full descriptions that convert and rank Subtitle/Promotional Text : Optimize Apple specific subtitle (30 chars) and promotional text (170 chars) Keyword Field : Maximize Apple's 100 byte keyword field with strategic selection Category Selection : Data driven recommendations for primary and secondary categories Icon Best Practices : Guidelines for designing high converting app icons Screenshot Optimization : Strategies for creating screenshots that drive installs Preview Video : Best practices for app preview videos Localization : Multi language optimization strategies for global reach Conversion Optimization A/B Testing Framework : Plan and track metadata experiments for continuous improvement Visual Asset Testing : Test icons, screenshots, and videos for maximum conversion Store Listing Optimization : Comprehensive page optimization for impression to install conversion Call to Action : Optimize CTAs in descriptions and promotional materials Rating & Review Management Review Monitoring : Track and analyze user reviews for actionable insights Response Strategies : Templates and best practices for responding to reviews Rating Improvement : Tactical approaches to improve app ratings organically Issue Identification : Surface common problems and feature requests from reviews Launch & Update Strategies Pre Launch Checklist : Complete validation before submitting to stores Launch Timing : Optimize release timing for maximum visibility and downloads Update Cadence : Plan optimal update frequency and feature rollouts Feature Announcements : Craft "What's New" sections that re engage users Seasonal Optimization : Leverage seasonal trends and events Analytics & Tracking ASO Score : Calculate overall ASO health score across multiple factors Keyword Rankings : Track keyword position changes over time Conversion Metrics : Monitor impression to install conversion rates Download Velocity : Track download trends and momentum Performance Benchmarking : Compare against category averages and competitors Platform Specific Requirements Apple App Store : Title: 30 characters Subtitle: 30 characters Promotional Text: 170 characters (editable without app update) Description: 4,000 characters Keywords: 100 UTF 8 bytes (comma separated, no spaces) What's New: 4,000 characters Google Play Store : Title: 30 characters Short Description: 80 characters Full Description: 4,000 characters No separate keyword field (keywords extracted from title and description) Input Requirements Keyword Research Metadata Optimization Review Analysis ASO Score Calculation Output Formats Keyword Research Report List of recommended keywords with search volume estimates Competition level analysis (low/medium/high) Relevance scores for each keyword Strategic recommendations for primary vs. secondary keywords Long tail keyword opportunities Optimized Metadata Package Platform specific title (with character count validation) Subtitle/promotional text (Apple) Short description (Google) Full description (both platforms) Keyword field (Apple 100 chars) Character count validation for all fields Keyword density analysis Before/after comparison Competitor Analysis Report Top 10 competitors in category Their metadata strategies Keyword overlap analysis Visual asset assessment Rating and review volume comparison Identified gaps and opportunities ASO Health Score Overall score (0 100) Category breakdown: Metadata Quality (0 25) Ratings & Reviews (0 25) Keyword Performance (0 25) Conversion Metrics (0 25) Specific improvement recommendations Priority action items A/B Test Plan Hypothesis and test variables Test duration recommendations Success metrics definition Sample size calculations Statistical significance thresholds Launch Checklist Pre submission validation (all required assets, metadata) Store compliance verification Testing checklist (devices, OS versions) Marketing preparation items Post launch monitoring plan How to Use Keyword Research Optimize App Store Listing Analyze Competitor Strategy Review Sentiment Analysis Calculate ASO Score Plan A/B Test Pre Launch Checklist Scripts keyword analyzer.py Analyzes keywords for search volume, competition, and relevance. Provides strategic recommendations for primary and secondary keywords. Key Functions: analyze keyword() : Analyze single keyword metrics compare keywords() : Compare multiple keywords find long tail() : Discover long tail keyword opportunities calculate keyword difficulty() : Assess competition level metadata optimizer.py Optimizes titles, descriptions, and keyword fields with platform specific character limit validation. Key Functions: optimize title() : Create compelling, keyword rich titles optimize description() : Generate conversion focused descriptions optimize keyword field() : Maximize Apple's 100 char keyword field validate character limits() : Ensure compliance with platform limits calculate keyword density() : Analyze keyword usage in metadata competitor analyzer.py Analyzes top competitors' ASO strategies and identifies opportunities. Key Functions: get top competitors() : Identify category leaders analyze competitor metadata() : Extract and analyze competitor keywords compare visual assets() : Evaluate icons and screenshots identify gaps() : Find competitive opportunities aso scorer.py Calculates comprehensive ASO health score across multiple dimensions. Key Functions: calculate overall score() : Compute 0 100 ASO score score metadata quality() : Evaluate title, description, keywords score ratings reviews() : Assess rating quality and volume score keyword performance() : Analyze ranking positions score conversion metrics() : Evaluate impression to install rates generate recommendations() : Provide prioritized action items ab test planner.py Plans and tracks A/B tests for metadata and visual assets. Key Functions: design test() : Create test hypothesis and variables calculate sample size() : Determine required test duration calculate significance() : Assess statistical significance track results() : Monitor test performance generate report() : Summarize test outcomes localization helper.py Manages multi language ASO optimization strategies. Key Functions: identify target markets() : Recommend localization priorities translate metadata() : Generate localized metadata adapt keywords() : Research locale specific keywords validate translations() : Check character limits per language calculate localization roi() : Estimate impact of localization review analyzer.py Analyzes user reviews for sentiment, issues, and feature requests. Key Functions: analyze sentiment() : Calculate positive/negative/neutral ratios extract common themes() : Identify frequently mentioned topics identify issues() : Surface bugs and user complaints find feature requests() : Extract desired features track sentiment trends() : Monitor sentiment over time generate response templates() : Create review response drafts launch checklist.py Generates comprehensive pre launch and update checklists. Key Functions: generate prelaunch checklist() : Complete submission validation validate app store compliance() : Check Apple guidelines validate play store compliance() : Check Google policies create update plan() : Plan update cadence and features optimize launch timing() : Recommend release dates plan seasonal campaigns() : Identify seasonal opportunities Best Practices Keyword Research 1. Volume vs. Competition : Balance high volume keywords with achievable rankings 2. Relevance First : Only target keywords genuinely relevant to your app 3. Long Tail Strategy : Include 3 4 word phrases with lower competition 4. Continuous Research : Keyword trends change—research quarterly 5. Competitor Keywords : Don't copy blindly; ensure relevance to your features Metadata Optimization 1. Front Load Keywords : Place most important keywords early in title/description 2. Natural Language : Write for humans first, SEO second 3. Feature Benefits : Focus on user benefits, not just features 4. A/B Test Everything : Test titles, descriptions, screenshots s