1.5 KiB
1.5 KiB
fix-skills
当 skill 或脚本未达到预期效果,或脚本报错时使用。
原则
不要轻易使用 workaround。 先定位根因,再决定修复方式。
流程
1. 收集信息
- 记录触发场景:怎么调用的,期望什么结果,实际什么结果
- 记录错误信息:完整输出(含 stack trace 或脚本调试输出)
- 确认环境:模型版本、节点、skill 版本(git log 有帮助)
2. 分析根因
按以下顺序排查:
- 输入/参数是否正确 — 传给脚本或工具的参数是否符合预期?
- 依赖是否满足 — 所需 secret、token、配置文件是否存在?
- 脚本逻辑是否有 bug — 读源码,必要时加
set -x调试 - skill 设计是否有缺陷 — 逻辑本身是否覆盖了这个场景?
3. 定位到文件
- 确认问题出在哪个文件的哪一行
- 如果是 skill 本身的问题 → 进入 improve-skills 流程
- 如果是脚本执行环境问题 → 记录在 memory/ 并提给 hang
4. 修复
- 在本地测试修复方案
- 如果需要修改 skill 文件 → 按 improve-skills 流程提交 PR 或直接 push 到分支
- 避免引入新的 side effect
5. 验证
- 复现原场景,确认问题已解决
- 记录修复内容到 memory/YYYY-MM-DD.md
6. 上报(如需要)
- 如果问题需要 hang 或其他 agent 介入 → 在 report channel 记录
- 包含:场景、期望/实际结果、根因、修复方案