开发与工程

系统化调试与错误恢复

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

49/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 107k
最近更新
13 天前
License
MIT
root-cause-debuggingerror-recoverytest-failure-triagebuild-debugging
+2regression-testingincident-response

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

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

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

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

如何安装这个 Skill?

使用前请注意
  • 运行 npm install、git bisect、开发服务或生产告警前,应明确目标范围、用户确认、权限和回滚方案。
  • npm/test/build 命令可能不适用于非 npm 或非 JavaScript 项目;应先确认项目工具链并避免机械执行示例参数。
  • 日志和错误上下文可能包含凭据、个人数据或业务数据;技能只提出移除敏感日志,未提供系统化脱敏和访问控制流程。
  • 未提供该技能关键路径的专门执行测试,静态审查不能证明流程在目标环境中稳定有效。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 本地文件系统
需要预先安装
  • Node.js
  • npm
  • Git

安装整个仓库: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。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/addyosmani/agent-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/debugging-and-error-recovery" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 这个测试在代码改动后失败了,请按复现、定位、缩减、根因修复、回归防护和端到端验证的顺序排查。

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

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

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

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
系统化调试与错误恢复 本页 49 · 谨慎使用 ★ 107k 13 天前 MIT
cmux 测试技能 60 · 推荐 ★ 28k 12 天前 NOASSERTION
e2e Verify —— 端到端变更验证技能 64 · 推荐 ★ 10k 12 天前 Apache-2.0
智能体工具设计指南 51 · 谨慎使用 ★ 18k 15 天前 MIT
Jetson BSP 镜像验证器 ✓ NVIDIA · 官方 50 · 谨慎使用 ★ 3.6k 12 天前 Apache-2.0

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
49/ 100 五分制 2.5 / 5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
1信任安全16 / 25 · 3.2/5

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

2可靠稳定8 / 20 · 2.0/5

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

3适用触发8 / 15 · 2.7/5

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

4规范维护8 / 15 · 2.7/5

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

5有效结果6 / 15 · 2.0/5

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

6证据核验3 / 10 · 1.5/5

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

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 2fbfa004a019 评估证据[1][2][3][4][5]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

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

同仓库的其他 Skills

均来自 addyosmani/agent-skills

开发与工程

浏览器 DevTools 测试

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

★ 107k FS 59 推荐 13 天前
开发与工程

测试驱动开发工作流

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

★ 107k FS 57 谨慎使用 13 天前
自动化与运维

生产可观测性工程

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

★ 107k FS 53 谨慎使用 13 天前
开发与工程

增量实现

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

★ 107k FS 52 谨慎使用 13 天前
开发与工程

Idea Refine 创意打磨

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

★ 107k FS 51 谨慎使用 13 天前
自动化与运维

CI/CD 自动化工程指南

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

★ 107k FS 48 谨慎使用 13 天前
开发与工程

需求访谈助手

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

★ 107k FS 59 推荐 13 天前
开发与工程

代码简化审查

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

★ 107k FS 57 谨慎使用 13 天前
开发与工程

规范驱动开发

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

★ 107k FS 55 谨慎使用 13 天前
开发与工程

Git 协作与版本发布规范

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

★ 107k FS 54 谨慎使用 13 天前
开发与工程

性能优化工程技能

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

★ 107k FS 54 谨慎使用 13 天前
开发与工程

规划与任务拆解

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

★ 107k FS 54 谨慎使用 13 天前
开发与工程

架构决策与工程文档助手

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

★ 107k FS 53 谨慎使用 13 天前
设计与前端

生产级前端界面工程

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

★ 107k FS 53 谨慎使用 13 天前
开发与工程

怀疑驱动开发

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

★ 107k FS 52 谨慎使用 13 天前
自动化与运维

安全加固工程技能

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

★ 107k FS 52 谨慎使用 13 天前
开发与工程

官方文档驱动开发

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

★ 107k FS 51 谨慎使用 13 天前
开发与工程

稳定接口设计指南

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

★ 107k FS 50 谨慎使用 13 天前
开发与工程

合并前代码质量审查

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

★ 107k FS 49 谨慎使用 13 天前
开发与工程

上下文工程指南

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

★ 107k FS 49 谨慎使用 13 天前

相关 Skills