diagnosing-bugs

用途概括用于诊断难以复现的bug和性能回归,通过构建反馈循环、复现、假设、仪器化等步骤系统性地定位问题。

业务领域

Coding

技能形态

Workflow
所需工具
curlgit
语言环境
无强依赖
包管理器
不涉及

Agent Skill 规格描述

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.

使用场景

两种典型用法

场景 01

开发者调试难以复现的bug

当开发者遇到一个难以复现的bug时,可以使用该技能。Agent会引导用户构建一个紧密的反馈循环(如编写失败测试、curl脚本或浏览器自动化脚本),确保能可靠触发bug。然后复现并最小化触发条件,生成多个可证伪的假设并排序,最后通过仪器化验证假设。这能大幅减少盲目猜测的时间,快速定位根因。

场景 02

性能回归问题定位

当用户报告系统变慢或出现性能回归时,Agent使用该技能构建差分循环:在同一输入下运行旧版本和新版本,比较输出或耗时。通过自动化bisection(如git bisect run)定位引入性能下降的提交。同时可以构建压力测试或并行循环提高非确定性bug的复现率,帮助开发者找到性能瓶颈。

技能关系

我用了哪些 Skills · 哪些 skills 用了我

依赖关系读作“上一格指向下一格”。当前 Skill 位于第二格,上下分别是影响它与被它影响的 Skill。

第一层 · 这些 Skills 用了我

  • 无显式依赖

第二层 · 当前 Skill

  • diagnosing-bugsWorkflow

第三层 · 我用了这些 Skills

技能文件

SKILL.md

在 GitHub 打开 ↗
SKILL.md从 GitHub 加载中…

目录结构

技能结构

在 GitHub 打开 ↗
  • skills/diagnosing-bugs/
  • root
    • ·SKILL.md
    • scripts
      • ·hitl-loop.template.sh

按 Agent Skills 规范,必需项仅 SKILL.md;其余目录均为可选的脚本 / 引用 / 资源扩展。