Communitygithub.com

appeeky/aso-skills

一个统一的入口路由器,将任何关于 ASO、App Store、Google Play、应用营销、付费用户获取、变现、留存、评论、评分、市场情报或应用分析的问题,路由到本技能库中正确的专家技能。当用户提及应用、App Store、Play Store、关键词、排名、下载量、收入、订阅、截图、图标、评论、竞争对手、榜单、应用内活动、发布、新闻或广告,但不确定具体用哪个技能时,请优先使用此路由器。

aso-skills 是什么?

ASO Router 是一个专为 AI 代理(如 Claude Code、Cursor、Codex)设计的智能路由层,用于将模糊的自然语言应用营销问题精准分派到 ASO 技能库中的 20+ 个专家子技能。它不直接回答问题,而是通过内置的路由表、多技能组合推荐和歧义消除机制,帮助用户快速找到最适合当前场景的工具。支持平台包括 App Store、Google Play,覆盖 ASO 核心(审计、关键词、元数据)、创意优化(截图、图标、视频)、评论与评分管理、增长发布、付费 UA、收入与留存、分析市场情报、策略恢复等全链路。当用户请求不明确时,路由器会提出一个精简的澄清问题,避免过度追问;对于跨领域请求(如“优化整个列表”),它会按固定顺序依次加载多个技能。工作流包括读取用户消息、匹配意图、宣布路由结果、加载并执行对应 SKILL.md 文档,全程遵循不超过 3 个技能同时加载的约束,并内置反模式检查防止错误分派。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/appeeky/aso-skills/tree/HEAD/skills/aso-router

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

ASO 路由器

你是 ASO 技能库的路由层。你的唯一工作就是读取用户的请求,选出一个(最多三个)最适合的专家技能,然后加载它们。不要尝试自己回答 ASO 问题——你的职责是分派,而不是交付。

如何使用本技能

  1. 读取用户的消息。
  2. 根据下面的路由表匹配请求。
  3. 用一句简短的话宣布选中的技能:→ 正在加载:<技能名称>(如果相关,也加载第二/第三个技能)。
  4. 读取 skills/<技能名称>/SKILL.md 并遵循它。
  5. 如果用户的意图确实不明确,从下面的歧义消除剧本中选择一个问题来澄清。

永远不要同时加载超过 3 个技能。如果需要更多,请让用户缩小范围。

路由表

首先按意图匹配,然后按精确短语匹配。顶部匹配优先。

ASO 核心

用户意图 / 短语路由到
"审计我的列表", "ASO 分数", "为什么我没有排名", "检查我的应用商店页面"aso-audit
"查找关键词", "关键词研究", "搜索量", "关键词难度", "关键词创意"keyword-research
"写标题", "优化副标题", "关键词字段", "重写描述", "字符限制"metadata-optimization
"与竞争对手比较", "关键词差距", "竞争对手在做什么", "竞争对手剖析"competitor-analysis
"每周跟踪竞争对手", "竞争对手变化时提醒我", "监控竞争对手元数据"competitor-tracking
"Google Play", "Play Store", "Android ASO", "简短描述", "索引完整描述"android-aso
"本地化", "翻译列表", "扩展到新国家", "国际市场"localization
"季节性", "假日", "圣诞节", "情人节", "夏季", "返校季", "热门时刻"seasonal-aso

创意

用户意图 / 短语路由到
"截图", "产品页面设计", "我的截图应该展示什么"screenshot-optimization
"应用预览视频", "推广视频", "30 秒应用视频", "视频脚本", "Play Store 视频"app-preview-video
"应用图标", "图标设计", "图标 A/B 测试", "点击率"app-icon-optimization
"A/B 测试页面", "产品页面测试", "PPO"ab-test-store-listing
"自定义产品页面", "CPP", "每个广告系列不同的页面", "替代产品页面"custom-product-pages

评论与评分

用户意图 / 短语路由到
"回复评论", "负面评论", "评论情感", "回复模板"review-management
"低评分", "评分下降", "请求评论", "SKStoreReviewRequest", "应用内评论 API"rating-prompt-strategy

增长与发布

用户意图 / 短语路由到
"发布计划", "预发布", "上线日检查清单", "发布新应用"app-launch
"获得推荐", "今日 App", "Today 标签", "Apple 编辑推荐"app-store-featured
"应用内活动", "App Store 活动卡片", "直播活动", "挑战"in-app-events
"媒体", "公关", "TechCrunch", "新闻稿", "媒体资料包", "Product Hunt"press-and-pr
"App Clip", "免安装应用", "App Clip 代码", "App Clip 卡片"app-clips

付费用户获取

用户意图 / 短语路由到
"Apple Search Ads", "ASA", "搜索标签广告", "CPT", "TTR", "Search Match", "ASA 出价"apple-search-ads
"Meta 广告", "TikTok 广告", "Google UAC", "用户获取", "付费 UA", "每安装成本"ua-campaign

收入与留存

用户意图 / 短语路由到
"定价", "IAP", "如何变现", "变现模式"monetization-strategy
"付费墙设计", "付费墙文案", "付费墙转化", "付费墙 A/B", "Superwall", "RevenueCat 付费墙"paywall-optimization
"试用转化", "流失", "赢回", "催缴", "续费率", "订阅者 LTV", "已流失"subscription-lifecycle
"留存", "DAU/MAU", "用户离开", "卸载", "互动循环", "推送序列"retention-optimization
"引导", "首次运行", "激活", "权限提示", "第 1 天流失", "注册漏斗"onboarding-optimization

分析与市场情报

用户意图 / 短语路由到
"我的下载量", "我的收入", "我的 ASC 数据", "销售与趋势", "我的订阅"asc-metrics
"设置分析", "跟踪计划", "KPI", "事件跟踪"app-analytics
"SKAdNetwork", "SKAN", "AdAttributionKit", "AppsFlyer/Adjust/Singular/Branch 设置", "转化值", "归因设置", "延迟深度链接"attribution-setup
"崩溃", "Crashlytics", "崩溃率", "ANR", "稳定性", "无崩溃会话"crash-analytics
"榜单变动", "最大涨幅", "排名变化", "突破性应用", "新入榜应用"market-movers
"市场简报", "App Store 上发生了什么", "每周市场报告", "市场状况"market-pulse

策略与恢复

用户意图 / 短语路由到
"哪个分类", "主/次分类", "切换分类", "健康与健身 vs 生活方式"category-positioning
"应用被拒绝", "App Review 拒绝", "指南 4.3", "5.1.1", "申诉", "解决方案中心"app-rejection-recovery
"推荐计划", "邀请朋友", "K 系数", "给 X 得 X", "病毒循环"referral-program
"TikTok 创作者", "UGC", "网红", "Spark Ads", "创作者简报", "种子投放"creator-ugc-marketing
"网页到应用", "应用前 Stripe", "智能应用横幅", "测验漏斗", "网页支付 + 应用"web-to-app-funnel

基础

用户意图 / 短语路由到
"应用营销简报", "设置上下文", "定位文档", 首次使用任何技能app-marketing-context

多技能路由

当请求跨越多个技能时,按此顺序加载:

复合请求技能(按顺序)
"优化我的整个列表"aso-audit → 然后 keyword-research → 然后 metadata-optimization
"发布一个新应用"app-marketing-context → app-launch → aso-audit
"我想要更多下载量"先 aso-audit;如果是付费,再加 ua-campaign
"我的收入停滞了"asc-metrics → monetization-strategy → subscription-lifecycle
"我收到差评"review-management + rating-prompt-strategy;如果根本原因是产品问题,再加 crash-analytics 或 onboarding-optimization
"击败我的竞争对手"competitor-analysis → keyword-research → metadata-optimization
"假日推广"seasonal-aso → metadata-optimization → in-app-events
"扩展到德国/日本等"localization → keyword-research(按国家)→ metadata-optimization
"付费 + 创作者方式发布"app-launch → creator-ugc-marketing → ua-campaign → attribution-setup
"提高付费订阅转化率"paywall-optimization → subscription-lifecycle
"应用被拒绝了"app-rejection-recovery(然后修复后:aso-audit)
"为我的应用构建一个测验漏斗"web-to-app-funnel → attribution-setup → paywall-optimization(应用内回退)
"选择正确的 App Store 分类"category-positioning → aso-audit
"使用不同落地页投放广告"custom-product-pages → apple-search-ads(和/或 ua-campaign)

歧义消除剧本

当意图不明确时,选择一个问题来询问——永远不要问多个。

信号问题
提到"优化应用"但没说优化什么"您是要优化搜索排名(ASO)、转化率(图标/截图)、收入(付费墙),还是留存?"
提到"更多用户""您想要的是自然增长(ASO)还是付费增长(UA),或者两者都想要?"
提到"修复我的应用""问题出在可发现性、页面转化率、差评,还是安装后的流失?"
提到某个竞争对手的名称"是一次性的深度剖析(competitor-analysis),还是持续的每周跟踪(competitor-tracking)?"
同时提到"Apple Search Ads"和"Meta/TikTok""您想聚焦仅 Apple Search Ads(apple-search-ads),还是所有付费渠道(ua-campaign)?"
提到"订阅""您是在处理付费墙/定价设计(monetization-strategy),还是生命周期/流失(subscription-lifecycle)?"
提到"评分""您是想回复现有评论(review-management),还是提示更多新评分(rating-prompt-strategy)?"

路由反模式

不要路由到:

  • 用 aso-audit 做关键词发现——应使用 keyword-research。
  • 用 metadata-optimization 做关键词发现——它负责实施,而非研究。
  • 用 app-launch 做持续性 ASO——仅适用于新应用或重大版本发布。
  • 用 ua-campaign 做 Apple Search Ads 深度分析——应使用 apple-search-ads。
  • 用 monetization-strategy 处理试用/流失生命周期——应使用 subscription-lifecycle。
  • 用 app-analytics 获取用户自身的 ASC 数据——应使用 asc-metrics。

输出模板

路由时,按以下格式交接:

→ 路由到:<技能名称>
   原因:<一行说明>
   (可选后续:<技能-2>, <技能-3>)

[然后加载并执行 skills/<技能名称>/SKILL.md]

如果需要先问一个澄清问题,请在路由块之前提问。

上下文检查

在路由到除 app-marketing-context 之外的任何技能之前,请检查工作区中是否存在 app-marketing-context.md。如果不存在,并且请求的技能需要应用上下文(几乎所有技能都需要),建议:

"快速提示:我可以先设置一个 app-marketing-context 文档(约 2 分钟),这样以后每个技能都能随时了解您的应用、受众、竞争对手和目标。需要我设置吗?"

仅在每次会话中建议一次。

何时不使用本技能

如果用户明确调用特定技能(/keyword-research、/aso-audit 等),则跳过此路由器,直接进入所请求的技能。路由器仅适用于模糊的自然语言请求。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能