技能选择器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9f5d3b0a/skill-selector。
技能介绍
要解决什么问题
在装了多个 Agent 技能之后,模型往往不知道该用哪一个,或者用户想明确指定某次对话走哪个技能,而不是靠隐式路由。本技能把「用谁」变成可读的约定:用 @ 前缀声明意图,并在回复里固定打出 🎯 使用技能:xxx,方便你对照日志和复现行为。
工作机制
技能分三条路径,速度和确定性不同。
列表模式:输入 @ 或 @all,快速列出本地已安装技能(本技能 skill-selector 在普通 @ 列表里会隐藏,仅在 @all 场景出现)。列表后可用 @技能名 + 任务 继续调用。
精确匹配(优先):取 @ 后第一个词,与内置已知技能名表做精确匹配(例如 english-speech-score),命中则直接调用,无需扫描目录,也是文档里标为最快的方式。
模糊匹配(后备):若第一个词不在已知列表,再扫描 ~/qclaw/workspace/skills/ 与 ~/.qclaw/skills/,按技能的 name 或 description 做关键词匹配(例如 @英语评测)。两目录同名时,优先 ~/.qclaw/skills/ 下的副本。
无论哪条路径,匹配成功后必须在回复开头显示所用技能名;失败则提示「未找到匹配的技能」。
适用边界与注意点
- 想稳定、低延迟时,应记住并直接写完整技能名,不要依赖模糊匹配。
- 模糊匹配依赖本机目录内容与描述文案,环境不同结果可能不一致。
- 内置已知表目前示例仅含
english-speech-score(英语口语音频评测);其它技能需靠模糊匹配或你自行扩展约定,而非自动「全量索引」。
使用场景
- 本地装了十多个技能,评测某段录音时必须用 `@english-speech-score` 点名,避免模型误走别的口语或翻译类技能。
- 刚换电脑或新拉仓库,先用 `@` 扫一眼 `~/qclaw/workspace/skills/` 与 `~/.qclaw/skills/` 里到底有哪些可调用项。
- 只记得中文用途「英语评测」、记不住英文目录名时,用 `@英语评测` 走描述模糊匹配再下发音频任务。
- 联调多技能 Agent 时,要求每次回复开头带 **🎯 使用技能**,方便对照日志确认实际命中的是哪条路径。
适合人员
- 在 QClaw 里维护多套自研技能、需要给同事写「@技能名 + 任务」调用规范的 Agent 集成工程师
- 每周批量上传学员口语音频、固定走 `english-speech-score` 做评分的在线教育教研或测评运营
- 本机 `workspace/skills` 与用户目录 `~/.qclaw/skills` 并存、要弄清同名技能优先级与列表差异的本地环境维护者
- 做技能市场或内部分发后、要验证用户 `@` 列表与模糊匹配是否命中预期目录的 SkillHub 技能发布者