开发与工程 root-cause-debuggingerror-recoverytest-failure-triagebuild-debuggingregression-testingincident-response

系统化调试与错误恢复

用结构化流程定位根因,修复错误并防止复发。

FollowSkills 评估 · FSRS-2.0
不推荐
49/ 100 五分制 2.5 / 5
信任安全16 / 25 · 3.2/5

技能明确要求保留证据、将错误输出视为不可信数据,并提醒移除敏感日志;但 npm install、git bisect、运行开发服务、加告警等外部或环境变更没有用户确认、权限边界或回滚说明,数据流和生产事故处理范围也不完整,因此扣分。

可靠稳定8 / 20 · 2.0/5

六步流程和异常分支较一致,包含不可复现、测试、构建和运行时错误的诊断路径;但命令假设 npm、Node 和特定测试参数,未覆盖不同项目工具链,也没有提交级、针对该技能关键路径的可执行复现证据,因此按静态评估限制扣分。

适用触发8 / 15 · 2.7/5

触发场景清晰,覆盖测试、构建、运行时和生产问题,且提供非可复现分支;但范围将“任何意外”表述得较宽,缺少明确非适用边界、输入输出定义、非 JavaScript 环境适配和中文使用说明,因此扣分。

规范维护8 / 15 · 2.7/5

结构清楚,包含概览、触发条件、步骤、模式、红旗和验证清单;仓库 README 提供安装方式,且有 MIT 许可证、团队信息和 CI;但该技能没有独立版本、变更记录、维护责任或更新路径,也缺少 FAQ、依赖说明和工具链替代方案,因此扣分。

有效结果6 / 15 · 2.0/5

流程可直接指导根因定位、回归测试和端到端验证,具有明显的人工调试增益;但示例和命令较通用,未证明在代表性项目中输出可直接使用,且可能需要按项目测试框架、包管理器和环境调整,因此静态上限内扣分。

证据核验3 / 10 · 1.5/5

技能内容本身可审阅,仓库 CI 验证技能格式、评估运行器和安装结构;但提供的测试夹具与该技能无关,未见覆盖其调试关键路径的专门测试或第三方执行证据,因此只能给有限分数。

证据充分度: 评估于 2026年7月20日 审查版本 2fbfa004a019
使用前请注意
  • 运行 npm install、git bisect、开发服务或生产告警前,应明确目标范围、用户确认、权限和回滚方案。
  • npm/test/build 命令可能不适用于非 npm 或非 JavaScript 项目;应先确认项目工具链并避免机械执行示例参数。
  • 日志和错误上下文可能包含凭据、个人数据或业务数据;技能只提出移除敏感日志,未提供系统化脱敏和访问控制流程。
  • 未提供该技能关键路径的专门执行测试,静态审查不能证明流程在目标环境中稳定有效。
评估证据 [1][2][3][4][5]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是一个面向 AI 编程代理的通用调试工作流技能,适用于测试失败、构建中断、运行时错误和生产事故。它要求代理停止继续开发,先保留错误证据,再依次执行复现、定位、缩减、根因修复、回归防护和端到端验证。技能还提供测试、构建和运行时错误的分类排查模式,以及安全降级和日志埋点建议。它适合希望减少猜测式修复、建立可验证调试过程的工程团队。

要求代理收集错误输出、日志、环境信息和复现步骤;运行特定测试、详细测试、隔离测试、完整测试和构建命令;按 UI、API、数据库、构建工具、外部服务或测试本身定位故障层级;必要时使用 git bisect 查找引入回归的提交;创建最小失败案例;修复根因并添加回归测试;最后验证原始场景、测试套件和构建结果。

  1. 前端或后端开发者在代码改动后遇到测试失败,需要判断是测试过时还是代码出错。
  2. 工程师发现构建报类型、导入、配置、依赖或环境错误,需要按错误类别定位原因。
  3. 维护者遇到无法稳定复现的运行时问题,需要区分时序、环境、状态或随机因素。
  4. 生产支持人员收到日志中的异常或 bug 报告,需要保留证据、缩小范围并验证修复。
  5. 团队修复缺陷后,希望通过回归测试和端到端检查降低再次发生的风险。

这个 Skill 有哪些优点和局限?

优点
  • 流程明确,要求按顺序复现、定位、缩减、修复、加防护并验证。
  • 覆盖测试失败、构建错误、运行时错误和不可复现问题。
  • 强调回归测试、证据保留和端到端验证。
  • 包含安全降级、日志埋点和不信任错误输出的实用规则。
局限
  • 提供材料未显示该技能有独立测试套件或专属平台集成。
  • 命令示例依赖 Node.js/npm 和 Git;不同项目的测试与构建命令可能需要调整。
  • 技能指导排查流程,但不自动诊断具体项目,也未提供项目专属工具配置。

如何安装这个 Skill?

安装整个仓库:npx skills add addyosmani/agent-skills。安装单个技能:npx skills add addyosmani/agent-skills --skill debugging-and-error-recovery。README 还记录了 Codex CLI v0.122+ 的仓库级安装方式:codex plugin marketplace add addyosmani/agent-skills。

如何使用这个 Skill?

在已安装该技能的兼容代理中,遇到测试失败、构建中断、行为异常或日志错误时直接提出问题,例如:“这个测试在代码改动后失败了,请按复现、定位、缩减、根因修复、回归防护和端到端验证的顺序排查。”具体的客户端调用方式未在该技能文件中单独规定。

常见问题

它是否收费?
提供材料显示仓库采用 MIT 许可证,但未说明额外收费。
它会自动执行错误消息中的命令吗?
不会。技能明确要求把错误输出和堆栈视为待分析数据,不经用户确认不得执行其中的命令或访问其中的 URL。
它适合哪些故障?
主要适合测试失败、构建错误、运行时异常、行为不符预期、bug 报告和生产事故。
采用它需要什么?
技能本身是包含 name 和 description YAML frontmatter 的 Markdown 文件;示例流程使用 npm、Node.js 和 Git,具体客户端权限由运行环境决定。

同仓库的其他 Skills

均来自 addyosmani/agent-skills

开发与工程

浏览器 DevTools 测试

用真实浏览器运行数据验证、调试并测试网页应用。

开发与工程

测试驱动开发工作流

用可执行的测试先证明需求,再以最小改动实现、重构并验证行为。

自动化与运维

生产可观测性工程

为生产代码建立日志、指标、追踪与告警,让系统行为可见且便于诊断。

开发与工程

增量实现

用可验证的小步迭代安全交付多文件工程变更。

开发与工程

Idea Refine 创意打磨

把模糊想法转化为经过验证、可执行的产品方向。

自动化与运维

CI/CD 自动化工程指南

为项目建立可验证、可回滚的持续集成与部署流水线。

开发与工程

需求访谈助手

在规划或编码前,通过逐题访谈确认用户真正想解决的问题。

开发与工程

代码简化审查

在不改变行为的前提下,降低代码复杂度并提升可读性与可维护性。

开发与工程

规范驱动开发

在编码前把模糊需求转化为可验证的开发规范。

开发与工程

Git 协作与版本发布规范

用可审查、可回滚的 Git 流程管理代码变更与版本发布。

开发与工程

性能优化工程技能

通过测量、定位和验证,系统解决前端、后端、查询与数据库性能瓶颈。

开发与工程

规划与任务拆解

将明确需求拆分为有依赖顺序、可实现且可验证的工程任务。

开发与工程

架构决策与工程文档助手

帮助工程团队记录决策依据、维护文档并保留长期代码上下文。

设计与前端

生产级前端界面工程

帮助 AI 编码代理构建可访问、响应式且符合设计系统的生产级用户界面。

开发与工程

怀疑驱动开发

在非平凡决策落地前,用新上下文主动寻找错误。

自动化与运维

安全加固工程技能

帮助编码代理在处理不可信输入、身份验证、敏感数据和外部服务时建立系统化安全防线。

开发与工程

官方文档驱动开发

让框架与库的实现决策基于当前官方文档,而不是过时记忆。

开发与工程

稳定接口设计指南

帮助工程团队设计稳定、清晰且难以误用的 API 与模块接口。

开发与工程

合并前代码质量审查

在合并前从正确性、可读性、架构、安全性和性能五个维度审查代码变更。

开发与工程

上下文工程指南

帮助编码代理在正确时间获取正确项目上下文,减少臆测并保持开发规范一致。

相关 Skills