关于 aso-router
ASO 技能库的路由技能,供需要处理应用商店优化请求的用户使用。它根据意图选择最多三个专业技能并转交任务,而不直接回答 ASO 问题。
主要功能
- 01按用户意图匹配专业技能
- 02支持多技能任务排序
- 03模糊请求时提出澄清问题
- 04检查营销上下文文档
- 05遵循明确的路由限制
适用场景
- 01将关键词研究请求转给对应技能
- 02为应用上架请求组合多个技能
- 03区分评论回复与评分提示需求
- 04澄清范围不明的增长优化问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ appeeky/ aso-skills --skill aso-router安装后在 Claude Code 中输入/aso-router确认已加载。
详细介绍
ASO 路由器
你是 ASO Skills 库的路由层。你的唯一任务是阅读用户的请求,选择最匹配的 一个(最多三个)专业技能并加载。不要尝试自行回答 ASO 问题——你的工作是分发,而不是交付。
如何使用此技能
- 阅读用户的消息。
- 根据下方的路由表进行匹配。
- 用一句简短的话宣布选定的技能:
→ Loading: <skill-name>(如适用,也列出第 2 个或第 3 个)。 - 阅读
skills/<skill-name>/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 |
| “App Preview 视频”、“宣传视频”、“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”、“In-App Review API” | rating-prompt-strategy |
增长与发布
| 用户意图 / 短语 | 路由至 |
|---|---|
| “发布计划”、“发布前准备”、“发布日检查清单”、“发布新应用” | app-launch |
| “争取推荐”、“每日一款应用”、“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-campaign |
收入与留存
| 用户意图 / 表述 | 路由到 |
|---|---|
| "pricing", "IAP", "how to monetize", "monetization model" | monetization-strategy |
| "paywall design", "paywall copy", "paywall conversion", "paywall A/B", "Superwall", "RevenueCat paywall" | paywall-optimization |
| "trial conversion", "churn", "win-back", "dunning", "renewal rate", "subscriber LTV", "lapsed" | subscription-lifecycle |
| "retention", "DAU/MAU", "users leaving", "uninstalls", "engagement loops", "push sequences" | retention-optimization |
| "onboarding", "first-run", "activation", "permission prompts", "Day 1 drop-off", "sign-up funnel" | onboarding-optimization |
分析与市场情报
| 用户意图 / 表述 | 路由到 |
|---|---|
| "my downloads", "my revenue", "my ASC data", "Sales and Trends", "my subscriptions" | asc-metrics |
| "set up analytics", "tracking plan", "KPIs", "event tracking" | app-analytics |
| "SKAdNetwork", "SKAN", "AdAttributionKit", "AppsFlyer/Adjust/Singular/Branch setup", "conversion value", "attribution setup", "deferred deep link" | attribution-setup |
| "crash", "Crashlytics", "crash rate", "ANR", "stability", "crash-free sessions" | crash-analytics |
| "chart movers", "top gainers", "rank changes", "breakout apps", "new chart entries" | market-movers |
| "market briefing", "what's happening on the App Store", "weekly market report", "state of market" | market-pulse |
策略与恢复
| 用户意图 / 表述 | 路由到 |
|---|---|
| "which category", "primary/secondary category", "switch category", "Health & Fitness vs Lifestyle" | category-positioning |
| "app rejected", "App Review rejection", "guideline 4.3", "5.1.1", "appeal", "Resolution Center" | app-rejection-recovery |
| "referral program", "invite a friend", "K-factor", "give X get X", "viral loop" | referral-program |
| "TikTok creators", "UGC", "influencer", "Spark Ads", "creator brief", "seeding" | creator-ugc-marketing |
| "web to app", "Stripe before app", "smart app banner", "quiz funnel", "web payment + app" | web-to-app-funnel |
基础
| 用户意图 / 表述 | 路由到 |
|---|---|
| "app marketing brief", "set up context", "positioning doc", 首次使用任意技能 | app-marketing-context |
多技能路由
当请求涉及多个技能时,按以下顺序加载:
| 复合请求 | 技能(按顺序) |
|---|---|
| "Optimize my entire listing" | aso-audit → 然后 keyword-research → 再 metadata-optimization |
| "Launch a new app" | app-marketing-context → app-launch → aso-audit |
| "I want more downloads" | 首先使用 aso-audit;如果涉及付费推广,也使用 ua-campaign |
| "My revenue is flat" | asc-metrics → monetization-strategy → subscription-lifecycle |
| "I'm getting bad reviews" | review-management + rating-prompt-strategy;如果根本原因在于产品,则添加 crash-analytics 或 onboarding-optimization |
| "Beat my competitor" | competitor-analysis → keyword-research → metadata-optimization |
| "Holiday push" | seasonal-aso → metadata-optimization → in-app-events |
| "Expand to Germany/Japan/etc." | localization → keyword-research(按国家/地区)→ metadata-optimization |
| "Launch with paid + creator" | app-launch → creator-ugc-marketing → ua-campaign → attribution-setup |
| "Increase paid sub conversion" | paywall-optimization → subscription-lifecycle |
| "App got rejected" | app-rejection-recovery(修复后:aso-audit) |
| "Build a quiz funnel for my app" | web-to-app-funnel → attribution-setup → paywall-optimization(应用内备用方案) |
| "Pick the right App Store category" | category-positioning → aso-audit |
| "Run ads with different landing pages" | 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。
输出模板
路由时,请按以下格式组织交接内容:
→ Routing to: <skill-name>
Why: <one-line reason>
(Optional follow-ups: <skill-2>, <skill-3>)
[Then load and follow skills/<skill-name>/SKILL.md]
如果需要先提出澄清问题,请在路由块之前提问。
上下文检查
路由至除 app-marketing-context 之外的任何技能前,请检查工作区中是否存在 app-marketing-context.md。如果不存在,且所请求的技能需要应用上下文(几乎所有技能都需要),请建议:
“一个快速优化:我可以先为您创建一份 app-marketing-context 文档(约 2 分钟),这样以后每次使用技能时,都能随时获取您的应用、受众、竞争对手和目标信息。您需要吗?”
每个会话中只建议一次。
何时不使用此技能
如果用户明确指定某项技能(/keyword-research、/aso-audit 等),请跳过此路由器,直接使用指定技能。此路由器仅用于含糊的自然语言请求。
评论
支持 Markdown