关于 skill-discovery
skill-discovery 是帮助 Agent 发现可复用工作流的技能,适用于多步骤或重复性任务。它根据任务描述搜索匹配技能,展示匹配结果并在用户同意后加载。
主要功能
- 01根据任务描述搜索技能
- 02展示匹配技能及置信度
- 03说明技能运行方式
- 04经用户同意后加载技能
适用场景
- 01为多步骤任务查找既有工作流
- 02在重复任务中发现可复用技能
- 03按用户确认加载匹配技能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ matrixy/ auto-skill --skill skill-discovery安装后在 Claude Code 中输入/skill-discovery确认已加载。
详细介绍
自动发现技能
当用户请求的任务可能与之前学过的工作流相匹配时,请搜索相关技能,并提出是否加载。
何时调用此技能
在用户请求符合以下情况时使用此技能:
- 涉及多个步骤(搜索 + 编辑、读取 + 修改、查找 + 修复)
- 听起来像可重复的工作流
- 提到“通常的做法”或“像上次一样”等模式
- 可以通过结构化方法更高效地完成
以下情况不要使用:
- 简单的单步骤任务
- 问题或解释
- 用户要求以特定方式完成的任务
指令
第 1 步:发现匹配的技能
使用用户的意图运行发现脚本:
python scripts/discover_skill.py "<2-4 word summary of user's task>"
脚本会输出格式化提示,其中包含:
- 最匹配的技能名称和置信度
- 技能的功能
- 运行方式(内联或隔离)
- 询问用户是否要加载该技能的问题
第 2 步:展示给用户
向用户展示发现结果,并等待回复。
第 3 步:如果用户同意,则加载技能
python scripts/discover_skill.py "<same query>" --auto-load
脚本会输出完整的技能内容,并使用清晰的分隔符。直接展示该内容——格式化输出中包含你应遵循的指令。
第 4 步:遵循已加载的技能
====== 分隔符之间的技能内容包含相应指令。遵循这些指令完成用户的任务。
第 5 步:如果用户拒绝或没有匹配项
使用标准方法继续处理任务。
示例流程
User: "Find all the TODO comments and update them"
You: [Run discover_skill.py "find update todos"]
Output:
## Skill Discovery
I found an auto-generated skill that matches your task:
**search-and-fix-workflow** (confidence: 85%)
> Search for issues in codebase and fix them systematically
Would you like me to load this skill?
User: "Yes"
You: [Run discover_skill.py "find update todos" --auto-load]
Output:
======================================
SKILL LOADED: search-and-fix-workflow
...instructions...
======================================
You: [Follow those instructions to complete the task]
评论
支持 Markdown