技能修复Skill heal-skill

这个技能用于自动修复技能文件 SKILL.md 中的错误指令和过时 API 引用,确保技能在运行时正确执行,提高开发效率和准确性。关键词:技能修复、SKILL.md、文档校正、API 更新、自动化维护。

DevOps 0 次安装 0 次浏览 更新于 3/9/2026

名称: 治愈技能 描述: 当技能有错误的指令或过时的 API 引用时,修复不正确的 SKILL.md 文件

参数

[对象对象]

允许的工具

  • 读取
  • 编辑
  • Bash(ls:*)
  • Bash(git:*)

<目标> 根据在执行过程中发现的更正,更新一个技能的 SKILL.md 及相关文件。

分析对话以检测哪个技能正在运行,反思出了什么问题,提出具体修复方案,获取用户批准,然后应用更改并可选地提交。 </目标>

<上下文> 技能检测: !ls -1 ./skills/*/SKILL.md | head -5 </上下文>

<快速开始> <工作流程>

  1. 检测技能 从对话上下文(调用消息、最近引用的 SKILL.md
  2. 反思 出了什么问题以及如何发现修复方案
  3. 呈现 提出的更改,带有前后差异
  4. 获取批准 在进行任何编辑之前
  5. 应用 更改并可选地提交 </工作流程> </快速开始>

<过程> <步骤_1 名称=“检测技能”> 从对话上下文中识别技能:

  • 查找技能调用消息
  • 检查最近引用了哪个 SKILL.md
  • 检查当前任务上下文

设置: SKILL_NAME=[技能名称]SKILL_DIR=./skills/$SKILL_NAME

如果不清楚,询问用户。 </步骤_1>

<步骤_2 名称=“反思与分析”> 如果提供了 $ARGUMENTS,则关注它,否则分析更广泛的上下文。

确定:

  • 出了什么问题:从 SKILL.md 中引用不正确的具体部分
  • 发现方法:上下文、错误消息、试错法、文档查找
  • 根本原因:过时的 API、不正确的参数、错误的端点、缺少上下文
  • 影响范围:单个部分或多个部分?相关文件是否受影响?
  • 提出的修复:哪些文件、哪些部分、每个的前后版本 </步骤_2>

<步骤_3 名称=“扫描受影响文件”>

ls -la $SKILL_DIR/
ls -la $SKILL_DIR/references/ 2>/dev/null
ls -la $SKILL_DIR/scripts/ 2>/dev/null

</步骤_3>

<步骤_4 名称=“呈现提出的更改”> 以这种格式呈现更改:

**正在治愈的技能:** [技能名称]
**发现的问题:** [1-2句总结]
**根本原因:** [简要解释]

**要修改的文件:**
- [ ] SKILL.md
- [ ] 参考/[文件].md
- [ ] 脚本/[文件].py

**提出的更改:**

### 更改 1:SKILL.md - [部分名称]
**位置:** SKILL.md 的第 [X] 行

**当前(不正确):**

[从当前文件中提取的准确文本]


**更正后:**

[新文本]


**原因:** [为什么这能修复问题]

[为所有文件中的每个更改重复]

**影响评估:**
- 影响: [认证/API 端点/参数/示例/等]

**验证:**
这些更改将防止: [引发此次修复的特定错误]

</步骤_4>

<步骤_5 名称=“请求批准”>

我应该应用这些更改吗?

1. 是的,应用并提交所有更改
2. 应用但不提交(让我先审查)
3. 修订更改(我将提供反馈)
4. 取消(不进行更改)

选择 (1-4):

等待用户响应。未获批准前不要继续。 </步骤_5>

<步骤_6 名称=“应用更改”> 仅在批准后(选项 1 或 2):

  1. 为每个文件使用编辑工具进行每个更正
  2. 回读修改部分以验证
  3. 如果选择选项 1,提交并带有结构化消息显示治愈的内容
  4. 确认完成并列出文件 </步骤_6> </过程>

<成功标准>

  • 从对话上下文中正确检测技能
  • 所有不正确部分都有前后对比识别
  • 用户批准更改前应用
  • 所有编辑应用于 SKILL.md 及相关文件
  • 通过回读验证更改
  • 如果用户选择选项 1,创建提交
  • 完成确认并列出文件 </成功标准>

<验证> 在完成前:

  • 回读每个修改部分以确认应用更改
  • 确保跨文件一致性(SKILL.md 示例匹配参考/)
  • 验证 git 提交如果选项 1 被选择
  • 检查没有无意中修改的文件 </验证>