观察先于编辑Skill observe-before-editing

这个技能用于在软件开发中修复bug时,优先检查系统实际输出和日志,避免基于假设进行代码编辑,提升调试效率。关键词:代码调试、bug修复、输出验证、日志分析、开发最佳实践、DevOps测试、故障排查。

测试 0 次安装 0 次浏览 更新于 3/14/2026

name: 观察先于编辑 description: 观察先于编辑 user-invocable: false

观察先于编辑

在编辑代码修复bug之前,确认系统 实际产出 了什么。

模式

输出不会撒谎。代码可能会。先检查输出。

  1. 检查预期目录是否存在:ls -la .claude/cache/
  2. 检查预期文件是否创建:ls -la .claude/cache/learnings/
  3. 检查日志中的错误:tail .claude/cache/*.log
  4. 手动运行失败命令以查看实际错误
  5. 仅在此后编辑代码

不做

  • 假设“钩子没有运行”而不检查输出
  • 基于你 认为 应该发生的事情编辑代码
  • 混淆全局与项目路径(检查两者:.claude/~/.claude/

源会话

  • a541f08a: 令牌限制错误直到手动运行才显现
  • 6a9f2d7a: 看错了缓存路径(~/.claude/ vs .claude/),假设钩子失败
  • a8bd5cea: 通过在项目缓存中找到输出文件确认钩子工作
  • 1c21e6c8: 通过检查数据库文件存在验证了工件索引索引