AutoSkill 自动调度器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a8045bd1/auto-skill。
技能介绍
要解决什么问题
在 WorkBuddy 一类环境里,技能会越装越多:财务、文档、部署、浏览器自动化各管一块。用户往往既不知道「该点名哪个 skill」,也不知道任务能否靠多个 skill 串联完成。若每次都靠内置通用能力硬做,容易选错工具或在边界格式(例如要 PDF 却用了只支持 Office 的技能)上浪费一轮。
AutoSkill 的定位是默认自动触发的调度层:收到可执行任务时,先判断是否有已安装或内置 skill 更合适,再决定单独派发、市场补充,还是多 skill 编排。
核心工作流
- 意图结构化:从请求里抽出
domain、action、inputs、outputs、constraints和关键词;同时对领域做预过滤——纯闲聊、简单问答、无关小片段代码等可直接跳过调度。 - 会话级技能目录:扫描
~/.workbuddy/skills/*/SKILL.md与.workbuddy/skills/*/SKILL.md,只读 YAML frontmatter 建表;同一会话复用目录,相同 domain+action 还可复用上次路由结果。 - 两轮打分:先按领域快速淘汰(domain=0 直接出局),再对幸存者用加权信号(领域×3、动作×2、输入输出×2 等)排序,保留前几名;同域不同格式时会对 domain 分封顶,避免「大领域对、具体格式错」。
- 派发策略:本地强匹配(顶分 ≥13)则加载 skill 端到端执行;弱匹配或多候选则搜 marketplace 再合并打分;几乎无匹配则市场兜底,仍没有才回退内置能力。
- 多 skill 编排:需要时可顺序链(A 输出喂 B)、并行(独立子任务同时跑)或补位(主 skill 完成后用第二个填缺口),子任务复用已缓存目录,不必重复扫盘。
适用边界
- 默认全开:除非任务同时满足「纯 Q&A、无可交付物」且「没有任何 skill 可能覆盖该领域」,否则都会走上述流程。
- 市场搜索不是每一步都做:强本地匹配时不会 preemptive 搜市场;只有弱匹配、无匹配,或执行中出现明确 gap(报错、格式不对、用户不满意)才会按需搜。
- 用户说「找个技能」只是确认意图,不是触发前提——没提 skill 名也会自动评估。
使用场景
- 你说「查某只股票的财务数据并生成 PDF 报告」,不指定 westock 或文档类 skill,由调度器解析意图后自动串联或并行派发。
- 同一任务要宏观检索与个股数据两条线,希望 neodata 与 westock 类 skill 并行跑完再合并,而不是自己排调用顺序。
- 本地最高分 skill 跑完发现输出格式不对或报「不支持」,调度层按 gap 规则再搜 marketplace 补装专用 skill。
- 项目里 `.workbuddy/skills` 与用户目录下技能越来越多,你只描述 generate、deploy、convert 等动作,由 AutoSkill 静默扫描 frontmatter 并打分选人。
适合人员
- 在 WorkBuddy 同时维护用户级与项目级 skill 目录、又不想手写「任务→skill 名」对照表的工程师
- 经常走「取数 → 财务分析 → 出报告」多阶段流程、但不想每次点名 westock、wb-finance 等具体技能的投研或产品同学
- 先让通用能力试做、失败后希望自动改路由到专用 skill,而不是反复改提示词的重度 WorkBuddy 用户
- 本地匹配偏弱、需要从 SkillHub marketplace 搜索、对比并安装新 skill 后再继续完成任务的集成使用者