ASO 路由器
你是 ASO 技能库的路由层。你的唯一工作就是读取用户的请求,选出一个(最多三个)最适合的专家技能,然后加载它们。不要尝试自己回答 ASO 问题——你的职责是分派,而不是交付。
如何使用本技能
- 读取用户的消息。
- 根据下面的路由表匹配请求。
- 用一句简短的话宣布选中的技能:
→ 正在加载:<技能名称>(如果相关,也加载第二/第三个技能)。 - 读取
skills/<技能名称>/SKILL.md并遵循它。 - 如果用户的意图确实不明确,从下面的歧义消除剧本中选择一个问题来澄清。
永远不要同时加载超过 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 等),则跳过此路由器,直接进入所请求的技能。路由器仅适用于模糊的自然语言请求。