| name | skill-router |
| description | 统一技能路由中心。当用户表达任何需求时,首先经过这里判断应该调用哪个skill或执行哪个任务。组合了:技能清单记忆+语义匹配+主动推送+周期性回顾。 |
skill-router
统一技能路由 | 始终处于激活状态
核心理念
用户不需要记住触发词。 只需要用自然语言表达意图,路由器帮你找到最合适的技能。
工作流程
用户消息
↓
1️⃣ 语义意图识别(keyword → skill映射)
↓
2️⃣ 如果没匹配到 → 主动问用户是否需要某项技能
↓
3️⃣ 如果有明确需求 → 直接调用对应技能
↓
4️⃣ 每次识别都更新使用计数(高频激活)
意图 → 技能 映射表
| 意图关键词 | 对应技能/任务 | 说明 |
|---|
| 抖音/抖音指数/搜索指数 | 抖音指数日报 | 日常定时 |
| 竞品/对手/比较 | 竞品关键词深度分析 | 15:00执行 |
| 竞品动态/节目 | 竞品内容动态 | 18:00执行 |
| 周报/周度/每周 | 周度客流营收洞察 | 周一09:00 |
| 小红书/种草 | 小红书日报 | 10:00执行 |
| 热点/文旅/全国 | 文旅活动热点追踪 | 10:00执行 |
| 案例/营销案例 | 文旅营销案例 | 12:00执行 |
| 行业/趋势 | 行业热点采集 | 14:00执行 |
| 爆款/拆解 | 竞品爆款拆解 | 21:00执行 |
| 复盘/总结 | 每日复盘整合 | 22:00执行 |
| karpathy/guideline/原则 | karpathy-guidelines | 立即应用 |
| wiki/知识库/lint | karpathy-wiki LINT | 健康检查 |
| 漂移/归档/代码库 | karpathy-project-wiki LINT | 漂移检查 |
| 简化/手术刀/假设 | karpathy-guidelines原则 | 立即应用 |
| 健康/系统状态/检查 | 系统升级+GitHub推送 | 周日10:00 |
| 客流/散客/渠道/YTD | 客流数据分析 | 手动触发 |
| skill/技能/探索 | 周度技能探索 | 周六10:00 |
主动推送机制
当用户提到以下「弱信号」时,主动询问:
- "忘了" / "不知道怎么做" / "有什么可以"
→ 推送技能清单
- "最近好像没跑" / "没收到"
→ 检查对应cron上次执行时间
- 任何竞品相关但没说具体
→ "你想分析哪个竞品?"
每周日Wiki LINT后推送:
- "本周新增了N个未归档脚本,要运行一次代码库漂移检查吗?"
语义匹配规则
不是严格精确匹配,模糊匹配也触发:
"抖音今天怎么样" → 匹配"抖音" → 抖音指数日报
"帮我查查对手" → 匹配"竞品" → 竞品关键词深度分析
"做个周报" → 匹配"周报" → 周度客流营收洞察
"能不能帮我xxx" → 模糊 → 主动问"你是想...?"
记忆机制
每次成功匹配,在 memory/skill-usage.md 记录:
## YYYY-MM-DD
- "抖音数据" → 抖音指数日报 ✅
- "竞品分析" → 竞品关键词深度分析 ✅
- "怎么做" → 推送技能清单 ✅
高频使用的技能排名靠前。
在本项目的特殊规则
电影小镇景区营销上下文(自动注入):
- 用户问"景区数据" → 默认理解为电影小镇
- 用户问"竞品" → 7大竞品:只有河南/万岁山/银基/方特/清明上河园/海昌/只有红楼梦
- 用户问"今天" → 自动加上日期上下文