mcpField
S
skill-discovery

skill-discovery

github.com/matrixyAgent 工作流2858 次安装21 周前更新
代码仓库

关于 skill-discovery

skill-discovery 是帮助 Agent 发现可复用工作流的技能,适用于多步骤或重复性任务。它根据任务描述搜索匹配技能,展示匹配结果并在用户同意后加载。

主要功能

  1. 01根据任务描述搜索技能
  2. 02展示匹配技能及置信度
  3. 03说明技能运行方式
  4. 04经用户同意后加载技能

适用场景

  1. 01为多步骤任务查找既有工作流
  2. 02在重复任务中发现可复用技能
  3. 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