{
  "schemaVersion": "1.0",
  "item": {
    "slug": "app-store-optimization",
    "name": "App Store Optimization",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/alirezarezvani/app-store-optimization",
    "canonicalUrl": "https://clawhub.ai/alirezarezvani/app-store-optimization",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/app-store-optimization",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=app-store-optimization",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "HOW_TO_USE.md",
      "README.md",
      "SKILL.md",
      "assets/aso-audit-template.md",
      "expected_output.json",
      "references/aso-best-practices.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/app-store-optimization"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/app-store-optimization",
    "agentPageUrl": "https://openagent3.xyz/skills/app-store-optimization/agent",
    "manifestUrl": "https://openagent3.xyz/skills/app-store-optimization/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/app-store-optimization/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Keyword Research Workflow",
        "body": "Discover and evaluate keywords that drive app store visibility."
      },
      {
        "title": "Workflow: Conduct Keyword Research",
        "body": "Define target audience and core app functions:\n\nPrimary use case (what problem does the app solve)\nTarget user demographics\nCompetitive category\n\n\nGenerate seed keywords from:\n\nApp features and benefits\nUser language (not developer terminology)\nApp store autocomplete suggestions\n\n\nExpand keyword list using:\n\nModifiers (free, best, simple)\nActions (create, track, organize)\nAudiences (for students, for teams, for business)\n\n\nEvaluate each keyword:\n\nSearch volume (estimated monthly searches)\nCompetition (number and quality of ranking apps)\nRelevance (alignment with app function)\n\n\nScore and prioritize keywords:\n\nPrimary: Title and keyword field (iOS)\nSecondary: Subtitle and short description\nTertiary: Full description only\n\n\nMap keywords to metadata locations\nDocument keyword strategy for tracking\nValidation: Keywords scored; placement mapped; no competitor brand names included; no plurals in iOS keyword field"
      },
      {
        "title": "Keyword Evaluation Criteria",
        "body": "FactorWeightHigh Score IndicatorsRelevance35%Describes core app functionVolume25%10,000+ monthly searchesCompetition25%Top 10 apps have <4.5 avg ratingConversion15%Transactional intent (\"best X app\")"
      },
      {
        "title": "Keyword Placement Priority",
        "body": "LocationSearch WeightApp TitleHighestSubtitle (iOS)HighKeyword Field (iOS)HighShort Description (Android)HighFull DescriptionMedium\n\nSee: references/keyword-research-guide.md"
      },
      {
        "title": "Metadata Optimization Workflow",
        "body": "Optimize app store listing elements for search ranking and conversion."
      },
      {
        "title": "Workflow: Optimize App Metadata",
        "body": "Audit current metadata against platform limits:\n\nTitle character count and keyword presence\nSubtitle/short description usage\nKeyword field efficiency (iOS)\nDescription keyword density\n\n\nOptimize title following formula:\n[Brand Name] - [Primary Keyword] [Secondary Keyword]\n\n\nWrite subtitle (iOS) or short description (Android):\n\nFocus on primary benefit\nInclude secondary keyword\nUse action verbs\n\n\nOptimize keyword field (iOS only):\n\nRemove duplicates from title\nRemove plurals (Apple indexes both forms)\nNo spaces after commas\nPrioritize by score\n\n\nRewrite full description:\n\nHook paragraph with value proposition\nFeature bullets with keywords\nSocial proof section\nCall to action\n\n\nValidate character counts for each field\nCalculate keyword density (target 2-3% primary)\nValidation: All fields within character limits; primary keyword in title; no keyword stuffing (>5%); natural language preserved"
      },
      {
        "title": "Platform Character Limits",
        "body": "FieldApple App StoreGoogle Play StoreTitle30 characters50 charactersSubtitle30 charactersN/AShort DescriptionN/A80 charactersKeywords100 charactersN/APromotional Text170 charactersN/AFull Description4,000 characters4,000 charactersWhat's New4,000 characters500 characters"
      },
      {
        "title": "Description Structure",
        "body": "PARAGRAPH 1: Hook (50-100 words)\n├── Address user pain point\n├── State main value proposition\n└── Include primary keyword\n\nPARAGRAPH 2-3: Features (100-150 words)\n├── Top 5 features with benefits\n├── Bullet points for scanability\n└── Secondary keywords naturally integrated\n\nPARAGRAPH 4: Social Proof (50-75 words)\n├── Download count or rating\n├── Press mentions or awards\n└── Summary of user testimonials\n\nPARAGRAPH 5: Call to Action (25-50 words)\n├── Clear next step\n└── Reassurance (free trial, no signup)\n\nSee: references/platform-requirements.md"
      },
      {
        "title": "Competitor Analysis Workflow",
        "body": "Analyze top competitors to identify keyword gaps and positioning opportunities."
      },
      {
        "title": "Workflow: Analyze Competitor ASO Strategy",
        "body": "Identify top 10 competitors:\n\nDirect competitors (same core function)\nIndirect competitors (overlapping audience)\nCategory leaders (top downloads)\n\n\nExtract competitor keywords from:\n\nApp titles and subtitles\nFirst 100 words of descriptions\nVisible metadata patterns\n\n\nBuild competitor keyword matrix:\n\nMap which keywords each competitor targets\nCalculate coverage percentage per keyword\n\n\nIdentify keyword gaps:\n\nKeywords with <40% competitor coverage\nHigh volume terms competitors miss\nLong-tail opportunities\n\n\nAnalyze competitor visual assets:\n\nIcon design patterns\nScreenshot messaging and style\nVideo presence and quality\n\n\nCompare ratings and review patterns:\n\nAverage rating by competitor\nCommon praise themes\nCommon complaint themes\n\n\nDocument positioning opportunities\nValidation: 10+ competitors analyzed; keyword matrix complete; gaps identified with volume estimates; visual audit documented"
      },
      {
        "title": "Competitor Analysis Matrix",
        "body": "Analysis AreaData PointsKeywordsTitle keywords, description frequencyMetadataCharacter utilization, keyword densityVisualsIcon style, screenshot count/styleRatingsAverage rating, total count, velocityReviewsTop praise, top complaints"
      },
      {
        "title": "Gap Analysis Template",
        "body": "Opportunity TypeExampleActionKeyword gap\"habit tracker\" (40% coverage)Add to keyword fieldFeature gapCompetitor lacks widgetHighlight in screenshotsVisual gapNo videos in top 5Create app previewMessaging gapNone mention \"free\"Test free positioning"
      },
      {
        "title": "App Launch Workflow",
        "body": "Execute a structured launch for maximum initial visibility."
      },
      {
        "title": "Workflow: Launch App to Stores",
        "body": "Complete pre-launch preparation (4 weeks before):\n\nFinalize keywords and metadata\nPrepare all visual assets\nSet up analytics (Firebase, Mixpanel)\nBuild press kit and media list\n\n\nSubmit for review (2 weeks before):\n\nComplete all store requirements\nVerify compliance with guidelines\nPrepare launch communications\n\n\nConfigure post-launch systems:\n\nSet up review monitoring\nPrepare response templates\nConfigure rating prompt timing\n\n\nExecute launch day:\n\nVerify app is live in both stores\nAnnounce across all channels\nBegin review response cycle\n\n\nMonitor initial performance (days 1-7):\n\nTrack download velocity hourly\nMonitor reviews and respond within 24 hours\nDocument any issues for quick fixes\n\n\nConduct 7-day retrospective:\n\nCompare performance to projections\nIdentify quick optimization wins\nPlan first metadata update\n\n\nSchedule first update (2 weeks post-launch)\nValidation: App live in stores; analytics tracking; review responses within 24h; download velocity documented; first update scheduled"
      },
      {
        "title": "Pre-Launch Checklist",
        "body": "CategoryItemsMetadataTitle, subtitle, description, keywordsVisual AssetsIcon, screenshots (all sizes), videoComplianceAge rating, privacy policy, content rightsTechnicalApp binary, signing certificatesAnalyticsSDK integration, event trackingMarketingPress kit, social content, email ready"
      },
      {
        "title": "Launch Timing Considerations",
        "body": "FactorRecommendationDay of weekTuesday-Wednesday (avoid weekends)Time of dayMorning in target market timezoneSeasonalAlign with relevant category seasonsCompetitionAvoid major competitor launch dates\n\nSee: references/aso-best-practices.md"
      },
      {
        "title": "A/B Testing Workflow",
        "body": "Test metadata and visual elements to improve conversion rates."
      },
      {
        "title": "Workflow: Run A/B Test",
        "body": "Select test element (prioritize by impact):\n\nIcon (highest impact)\nScreenshot 1 (high impact)\nTitle (high impact)\nShort description (medium impact)\n\n\nForm hypothesis:\nIf we [change], then [metric] will [improve/increase] by [amount]\nbecause [rationale].\n\n\nCreate variants:\n\nControl: Current version\nTreatment: Single variable change\n\n\nCalculate required sample size:\n\nBaseline conversion rate\nMinimum detectable effect (usually 5%)\nStatistical significance (95%)\n\n\nLaunch test:\n\nApple: Use Product Page Optimization\nAndroid: Use Store Listing Experiments\n\n\nRun test for minimum duration:\n\nAt least 7 days\nUntil statistical significance reached\n\n\nAnalyze results:\n\nCompare conversion rates\nCheck statistical significance\nDocument learnings\n\n\nValidation: Single variable tested; sample size sufficient; significance reached (95%); results documented; winner implemented"
      },
      {
        "title": "A/B Test Prioritization",
        "body": "ElementConversion ImpactTest ComplexityApp Icon10-25% lift possibleMedium (design needed)Screenshot 115-35% lift possibleMediumTitle5-15% lift possibleLowShort Description5-10% lift possibleLowVideo10-20% lift possibleHigh"
      },
      {
        "title": "Sample Size Quick Reference",
        "body": "Baseline CVRImpressions Needed (per variant)1%31,0002%15,5005%6,20010%3,100"
      },
      {
        "title": "Test Documentation Template",
        "body": "TEST ID: ASO-2025-001\nELEMENT: App Icon\nHYPOTHESIS: A bolder color icon will increase conversion by 10%\nSTART DATE: [Date]\nEND DATE: [Date]\n\nRESULTS:\n├── Control CVR: 4.2%\n├── Treatment CVR: 4.8%\n├── Lift: +14.3%\n├── Significance: 97%\n└── Decision: Implement treatment\n\nLEARNINGS:\n- Bold colors outperform muted tones in this category\n- Apply to screenshot backgrounds for next test"
      },
      {
        "title": "Title Optimization",
        "body": "Productivity App:\n\nVersionTitleAnalysisBefore\"MyTasks\"No keywords, brand only (8 chars)After\"MyTasks - Todo List & Planner\"Primary + secondary keywords (29 chars)\n\nFitness App:\n\nVersionTitleAnalysisBefore\"FitTrack Pro\"Generic modifier (12 chars)After\"FitTrack: Workout Log & Gym\"Category keywords (27 chars)"
      },
      {
        "title": "Subtitle Optimization (iOS)",
        "body": "VersionSubtitleAnalysisBefore\"Get Things Done\"Vague, no keywordsAfter\"Daily Task Manager & Planner\"Two keywords, benefit clear"
      },
      {
        "title": "Keyword Field Optimization (iOS)",
        "body": "Before (Inefficient - 89 chars, 8 keywords):\n\ntask manager, todo list, productivity app, daily planner, reminder app\n\nAfter (Optimized - 97 chars, 14 keywords):\n\ntask,todo,checklist,reminder,organize,daily,planner,schedule,deadline,goals,habit,widget,sync,team\n\nImprovements:\n\nRemoved spaces after commas (+8 chars)\nRemoved duplicates (task manager → task)\nRemoved plurals (reminders → reminder)\nRemoved words in title\nAdded more relevant keywords"
      },
      {
        "title": "Description Opening",
        "body": "Before:\n\nMyTasks is a comprehensive task management solution designed\nto help busy professionals organize their daily activities\nand boost productivity.\n\nAfter:\n\nForget missed deadlines. MyTasks keeps every task, reminder,\nand project in one place—so you focus on doing, not remembering.\nTrusted by 500,000+ professionals.\n\nImprovements:\n\nLeads with user pain point\nSpecific benefit (not generic \"boost productivity\")\nSocial proof included\nKeywords natural, not stuffed"
      },
      {
        "title": "Screenshot Caption Evolution",
        "body": "VersionCaptionIssueBefore\"Task List Feature\"Feature-focused, passiveBetter\"Create Task Lists\"Action verb, but still featureBest\"Never Miss a Deadline\"Benefit-focused, emotional"
      },
      {
        "title": "Scripts",
        "body": "ScriptPurposeUsagekeyword_analyzer.pyAnalyze keywords for volume and competitionpython keyword_analyzer.py --keywords \"todo,task,planner\"metadata_optimizer.pyValidate metadata character limits and densitypython metadata_optimizer.py --platform ios --title \"App Title\"competitor_analyzer.pyExtract and compare competitor keywordspython competitor_analyzer.py --competitors \"App1,App2,App3\"aso_scorer.pyCalculate overall ASO health scorepython aso_scorer.py --app-id com.example.appab_test_planner.pyPlan tests and calculate sample sizespython ab_test_planner.py --cvr 0.05 --lift 0.10review_analyzer.pyAnalyze review sentiment and themespython review_analyzer.py --app-id com.example.applaunch_checklist.pyGenerate platform-specific launch checklistspython launch_checklist.py --platform ioslocalization_helper.pyManage multi-language metadatapython localization_helper.py --locales \"en,es,de,ja\""
      },
      {
        "title": "References",
        "body": "DocumentContentplatform-requirements.mdiOS and Android metadata specs, visual asset requirementsaso-best-practices.mdOptimization strategies, rating management, launch tacticskeyword-research-guide.mdResearch methodology, evaluation framework, tracking"
      },
      {
        "title": "Assets",
        "body": "TemplatePurposeaso-audit-template.mdStructured audit checklist for app store listings"
      },
      {
        "title": "Platform Notes",
        "body": "Platform / ConstraintBehavior / ImpactiOS keyword changesRequire app submissioniOS promotional textEditable without an app updateAndroid metadata changesIndex in 1-2 hoursAndroid keyword fieldNone — use description insteadKeyword volume dataEstimates only; no official sourceCompetitor dataPublic listings only\n\nWhen not to use this skill: web apps (use web SEO), enterprise/internal apps, TestFlight-only betas, or paid advertising strategy."
      },
      {
        "title": "Related Skills",
        "body": "SkillIntegration Pointcontent-creatorApp description copywritingmarketing-demand-acquisitionLaunch promotion campaignsmarketing-strategy-pmmGo-to-market planning"
      },
      {
        "title": "Proactive Triggers",
        "body": "No keyword optimization in title → App title is the #1 ranking factor. Include top keyword.\nScreenshots don't show value → Screenshots should tell a story, not show UI.\nNo ratings strategy → Below 4.0 stars kills conversion. Implement in-app rating prompts.\nDescription keyword-stuffed → Natural language with keywords beats keyword stuffing."
      },
      {
        "title": "Output Artifacts",
        "body": "When you ask for...You get...\"ASO audit\"Full app store listing audit with prioritized fixes\"Keyword research\"Keyword list with search volume and difficulty scores\"Optimize my listing\"Rewritten title, subtitle, description, keyword field"
      },
      {
        "title": "Communication",
        "body": "All output passes quality verification:\n\nSelf-verify: source attribution, assumption audit, confidence scoring\nOutput format: Bottom Line → What (with confidence) → Why → How to Act\nResults only. Every finding tagged: 🟢 verified, 🟡 medium, 🔴 assumed."
      }
    ],
    "body": "App Store Optimization (ASO)\nKeyword Research Workflow\n\nDiscover and evaluate keywords that drive app store visibility.\n\nWorkflow: Conduct Keyword Research\nDefine target audience and core app functions:\nPrimary use case (what problem does the app solve)\nTarget user demographics\nCompetitive category\nGenerate seed keywords from:\nApp features and benefits\nUser language (not developer terminology)\nApp store autocomplete suggestions\nExpand keyword list using:\nModifiers (free, best, simple)\nActions (create, track, organize)\nAudiences (for students, for teams, for business)\nEvaluate each keyword:\nSearch volume (estimated monthly searches)\nCompetition (number and quality of ranking apps)\nRelevance (alignment with app function)\nScore and prioritize keywords:\nPrimary: Title and keyword field (iOS)\nSecondary: Subtitle and short description\nTertiary: Full description only\nMap keywords to metadata locations\nDocument keyword strategy for tracking\nValidation: Keywords scored; placement mapped; no competitor brand names included; no plurals in iOS keyword field\nKeyword Evaluation Criteria\nFactor\tWeight\tHigh Score Indicators\nRelevance\t35%\tDescribes core app function\nVolume\t25%\t10,000+ monthly searches\nCompetition\t25%\tTop 10 apps have <4.5 avg rating\nConversion\t15%\tTransactional intent (\"best X app\")\nKeyword Placement Priority\nLocation\tSearch Weight\nApp Title\tHighest\nSubtitle (iOS)\tHigh\nKeyword Field (iOS)\tHigh\nShort Description (Android)\tHigh\nFull Description\tMedium\n\nSee: references/keyword-research-guide.md\n\nMetadata Optimization Workflow\n\nOptimize app store listing elements for search ranking and conversion.\n\nWorkflow: Optimize App Metadata\nAudit current metadata against platform limits:\nTitle character count and keyword presence\nSubtitle/short description usage\nKeyword field efficiency (iOS)\nDescription keyword density\nOptimize title following formula:\n[Brand Name] - [Primary Keyword] [Secondary Keyword]\n\nWrite subtitle (iOS) or short description (Android):\nFocus on primary benefit\nInclude secondary keyword\nUse action verbs\nOptimize keyword field (iOS only):\nRemove duplicates from title\nRemove plurals (Apple indexes both forms)\nNo spaces after commas\nPrioritize by score\nRewrite full description:\nHook paragraph with value proposition\nFeature bullets with keywords\nSocial proof section\nCall to action\nValidate character counts for each field\nCalculate keyword density (target 2-3% primary)\nValidation: All fields within character limits; primary keyword in title; no keyword stuffing (>5%); natural language preserved\nPlatform Character Limits\nField\tApple App Store\tGoogle Play Store\nTitle\t30 characters\t50 characters\nSubtitle\t30 characters\tN/A\nShort Description\tN/A\t80 characters\nKeywords\t100 characters\tN/A\nPromotional Text\t170 characters\tN/A\nFull Description\t4,000 characters\t4,000 characters\nWhat's New\t4,000 characters\t500 characters\nDescription Structure\nPARAGRAPH 1: Hook (50-100 words)\n├── Address user pain point\n├── State main value proposition\n└── Include primary keyword\n\nPARAGRAPH 2-3: Features (100-150 words)\n├── Top 5 features with benefits\n├── Bullet points for scanability\n└── Secondary keywords naturally integrated\n\nPARAGRAPH 4: Social Proof (50-75 words)\n├── Download count or rating\n├── Press mentions or awards\n└── Summary of user testimonials\n\nPARAGRAPH 5: Call to Action (25-50 words)\n├── Clear next step\n└── Reassurance (free trial, no signup)\n\n\nSee: references/platform-requirements.md\n\nCompetitor Analysis Workflow\n\nAnalyze top competitors to identify keyword gaps and positioning opportunities.\n\nWorkflow: Analyze Competitor ASO Strategy\nIdentify top 10 competitors:\nDirect competitors (same core function)\nIndirect competitors (overlapping audience)\nCategory leaders (top downloads)\nExtract competitor keywords from:\nApp titles and subtitles\nFirst 100 words of descriptions\nVisible metadata patterns\nBuild competitor keyword matrix:\nMap which keywords each competitor targets\nCalculate coverage percentage per keyword\nIdentify keyword gaps:\nKeywords with <40% competitor coverage\nHigh volume terms competitors miss\nLong-tail opportunities\nAnalyze competitor visual assets:\nIcon design patterns\nScreenshot messaging and style\nVideo presence and quality\nCompare ratings and review patterns:\nAverage rating by competitor\nCommon praise themes\nCommon complaint themes\nDocument positioning opportunities\nValidation: 10+ competitors analyzed; keyword matrix complete; gaps identified with volume estimates; visual audit documented\nCompetitor Analysis Matrix\nAnalysis Area\tData Points\nKeywords\tTitle keywords, description frequency\nMetadata\tCharacter utilization, keyword density\nVisuals\tIcon style, screenshot count/style\nRatings\tAverage rating, total count, velocity\nReviews\tTop praise, top complaints\nGap Analysis Template\nOpportunity Type\tExample\tAction\nKeyword gap\t\"habit tracker\" (40% coverage)\tAdd to keyword field\nFeature gap\tCompetitor lacks widget\tHighlight in screenshots\nVisual gap\tNo videos in top 5\tCreate app preview\nMessaging gap\tNone mention \"free\"\tTest free positioning\nApp Launch Workflow\n\nExecute a structured launch for maximum initial visibility.\n\nWorkflow: Launch App to Stores\nComplete pre-launch preparation (4 weeks before):\nFinalize keywords and metadata\nPrepare all visual assets\nSet up analytics (Firebase, Mixpanel)\nBuild press kit and media list\nSubmit for review (2 weeks before):\nComplete all store requirements\nVerify compliance with guidelines\nPrepare launch communications\nConfigure post-launch systems:\nSet up review monitoring\nPrepare response templates\nConfigure rating prompt timing\nExecute launch day:\nVerify app is live in both stores\nAnnounce across all channels\nBegin review response cycle\nMonitor initial performance (days 1-7):\nTrack download velocity hourly\nMonitor reviews and respond within 24 hours\nDocument any issues for quick fixes\nConduct 7-day retrospective:\nCompare performance to projections\nIdentify quick optimization wins\nPlan first metadata update\nSchedule first update (2 weeks post-launch)\nValidation: App live in stores; analytics tracking; review responses within 24h; download velocity documented; first update scheduled\nPre-Launch Checklist\nCategory\tItems\nMetadata\tTitle, subtitle, description, keywords\nVisual Assets\tIcon, screenshots (all sizes), video\nCompliance\tAge rating, privacy policy, content rights\nTechnical\tApp binary, signing certificates\nAnalytics\tSDK integration, event tracking\nMarketing\tPress kit, social content, email ready\nLaunch Timing Considerations\nFactor\tRecommendation\nDay of week\tTuesday-Wednesday (avoid weekends)\nTime of day\tMorning in target market timezone\nSeasonal\tAlign with relevant category seasons\nCompetition\tAvoid major competitor launch dates\n\nSee: references/aso-best-practices.md\n\nA/B Testing Workflow\n\nTest metadata and visual elements to improve conversion rates.\n\nWorkflow: Run A/B Test\nSelect test element (prioritize by impact):\nIcon (highest impact)\nScreenshot 1 (high impact)\nTitle (high impact)\nShort description (medium impact)\nForm hypothesis:\nIf we [change], then [metric] will [improve/increase] by [amount]\nbecause [rationale].\n\nCreate variants:\nControl: Current version\nTreatment: Single variable change\nCalculate required sample size:\nBaseline conversion rate\nMinimum detectable effect (usually 5%)\nStatistical significance (95%)\nLaunch test:\nApple: Use Product Page Optimization\nAndroid: Use Store Listing Experiments\nRun test for minimum duration:\nAt least 7 days\nUntil statistical significance reached\nAnalyze results:\nCompare conversion rates\nCheck statistical significance\nDocument learnings\nValidation: Single variable tested; sample size sufficient; significance reached (95%); results documented; winner implemented\nA/B Test Prioritization\nElement\tConversion Impact\tTest Complexity\nApp Icon\t10-25% lift possible\tMedium (design needed)\nScreenshot 1\t15-35% lift possible\tMedium\nTitle\t5-15% lift possible\tLow\nShort Description\t5-10% lift possible\tLow\nVideo\t10-20% lift possible\tHigh\nSample Size Quick Reference\nBaseline CVR\tImpressions Needed (per variant)\n1%\t31,000\n2%\t15,500\n5%\t6,200\n10%\t3,100\nTest Documentation Template\nTEST ID: ASO-2025-001\nELEMENT: App Icon\nHYPOTHESIS: A bolder color icon will increase conversion by 10%\nSTART DATE: [Date]\nEND DATE: [Date]\n\nRESULTS:\n├── Control CVR: 4.2%\n├── Treatment CVR: 4.8%\n├── Lift: +14.3%\n├── Significance: 97%\n└── Decision: Implement treatment\n\nLEARNINGS:\n- Bold colors outperform muted tones in this category\n- Apply to screenshot backgrounds for next test\n\nBefore/After Examples\nTitle Optimization\n\nProductivity App:\n\nVersion\tTitle\tAnalysis\nBefore\t\"MyTasks\"\tNo keywords, brand only (8 chars)\nAfter\t\"MyTasks - Todo List & Planner\"\tPrimary + secondary keywords (29 chars)\n\nFitness App:\n\nVersion\tTitle\tAnalysis\nBefore\t\"FitTrack Pro\"\tGeneric modifier (12 chars)\nAfter\t\"FitTrack: Workout Log & Gym\"\tCategory keywords (27 chars)\nSubtitle Optimization (iOS)\nVersion\tSubtitle\tAnalysis\nBefore\t\"Get Things Done\"\tVague, no keywords\nAfter\t\"Daily Task Manager & Planner\"\tTwo keywords, benefit clear\nKeyword Field Optimization (iOS)\n\nBefore (Inefficient - 89 chars, 8 keywords):\n\ntask manager, todo list, productivity app, daily planner, reminder app\n\n\nAfter (Optimized - 97 chars, 14 keywords):\n\ntask,todo,checklist,reminder,organize,daily,planner,schedule,deadline,goals,habit,widget,sync,team\n\n\nImprovements:\n\nRemoved spaces after commas (+8 chars)\nRemoved duplicates (task manager → task)\nRemoved plurals (reminders → reminder)\nRemoved words in title\nAdded more relevant keywords\nDescription Opening\n\nBefore:\n\nMyTasks is a comprehensive task management solution designed\nto help busy professionals organize their daily activities\nand boost productivity.\n\n\nAfter:\n\nForget missed deadlines. MyTasks keeps every task, reminder,\nand project in one place—so you focus on doing, not remembering.\nTrusted by 500,000+ professionals.\n\n\nImprovements:\n\nLeads with user pain point\nSpecific benefit (not generic \"boost productivity\")\nSocial proof included\nKeywords natural, not stuffed\nScreenshot Caption Evolution\nVersion\tCaption\tIssue\nBefore\t\"Task List Feature\"\tFeature-focused, passive\nBetter\t\"Create Task Lists\"\tAction verb, but still feature\nBest\t\"Never Miss a Deadline\"\tBenefit-focused, emotional\nTools and References\nScripts\nScript\tPurpose\tUsage\nkeyword_analyzer.py\tAnalyze keywords for volume and competition\tpython keyword_analyzer.py --keywords \"todo,task,planner\"\nmetadata_optimizer.py\tValidate metadata character limits and density\tpython metadata_optimizer.py --platform ios --title \"App Title\"\ncompetitor_analyzer.py\tExtract and compare competitor keywords\tpython competitor_analyzer.py --competitors \"App1,App2,App3\"\naso_scorer.py\tCalculate overall ASO health score\tpython aso_scorer.py --app-id com.example.app\nab_test_planner.py\tPlan tests and calculate sample sizes\tpython ab_test_planner.py --cvr 0.05 --lift 0.10\nreview_analyzer.py\tAnalyze review sentiment and themes\tpython review_analyzer.py --app-id com.example.app\nlaunch_checklist.py\tGenerate platform-specific launch checklists\tpython launch_checklist.py --platform ios\nlocalization_helper.py\tManage multi-language metadata\tpython localization_helper.py --locales \"en,es,de,ja\"\nReferences\nDocument\tContent\nplatform-requirements.md\tiOS and Android metadata specs, visual asset requirements\naso-best-practices.md\tOptimization strategies, rating management, launch tactics\nkeyword-research-guide.md\tResearch methodology, evaluation framework, tracking\nAssets\nTemplate\tPurpose\naso-audit-template.md\tStructured audit checklist for app store listings\nPlatform Notes\nPlatform / Constraint\tBehavior / Impact\niOS keyword changes\tRequire app submission\niOS promotional text\tEditable without an app update\nAndroid metadata changes\tIndex in 1-2 hours\nAndroid keyword field\tNone — use description instead\nKeyword volume data\tEstimates only; no official source\nCompetitor data\tPublic listings only\n\nWhen not to use this skill: web apps (use web SEO), enterprise/internal apps, TestFlight-only betas, or paid advertising strategy.\n\nRelated Skills\nSkill\tIntegration Point\ncontent-creator\tApp description copywriting\nmarketing-demand-acquisition\tLaunch promotion campaigns\nmarketing-strategy-pmm\tGo-to-market planning\nProactive Triggers\nNo keyword optimization in title → App title is the #1 ranking factor. Include top keyword.\nScreenshots don't show value → Screenshots should tell a story, not show UI.\nNo ratings strategy → Below 4.0 stars kills conversion. Implement in-app rating prompts.\nDescription keyword-stuffed → Natural language with keywords beats keyword stuffing.\nOutput Artifacts\nWhen you ask for...\tYou get...\n\"ASO audit\"\tFull app store listing audit with prioritized fixes\n\"Keyword research\"\tKeyword list with search volume and difficulty scores\n\"Optimize my listing\"\tRewritten title, subtitle, description, keyword field\nCommunication\n\nAll output passes quality verification:\n\nSelf-verify: source attribution, assumption audit, confidence scoring\nOutput format: Bottom Line → What (with confidence) → Why → How to Act\nResults only. Every finding tagged: 🟢 verified, 🟡 medium, 🔴 assumed."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/alirezarezvani/app-store-optimization",
    "publisherUrl": "https://clawhub.ai/alirezarezvani/app-store-optimization",
    "owner": "alirezarezvani",
    "version": "2.1.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/app-store-optimization",
    "downloadUrl": "https://openagent3.xyz/downloads/app-store-optimization",
    "agentUrl": "https://openagent3.xyz/skills/app-store-optimization/agent",
    "manifestUrl": "https://openagent3.xyz/skills/app-store-optimization/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/app-store-optimization/agent.md"
  }
}