Agent Skills
返回列表
💻

错误诊断智能调试

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/error-diagnostics-smart-debug。

技能介绍

这类问题为什么难缠

线上报错往往只有一段堆栈、间歇复现步骤和模糊的「某服务变慢」——本地能跑通,生产却持续打点。更麻烦的是,Sentry、APM、分布式追踪和日志分散在不同系统里,团队容易在「加日志再发版」和「凭直觉改一行」之间来回折腾,缺少可证伪的假设和统一的验证口径。

技能如何组织调试流程

该技能把角色定位为 AI 辅助调试专家,输入侧要求你交代 $ARGUMENTS 范围内的:错误消息/堆栈、复现步骤、受影响组件、性能特征、环境(开发/预发布/生产)以及故障是否间歇。

核心工作流可以概括为:

  • 初始分类:识别错误模式、解析堆栈与依赖,给出 3~5 个带优先级的假设,并推荐调试策略(交互式、Sentry/DataDog 驱动、时间旅行录制、混沌注入或统计对比等)。
  • 可观测性采集:在生产/预发布场景下,按错误追踪、APM、追踪、日志与会话回放等渠道查频率、用户面、环境差异、关联告警与部署时间线。
  • 假设与策略:每个假设带概率、证据、证伪标准与测试方法;常见类别包括逻辑/竞态、状态与缓存、集成超时与认证、资源耗尽、配置漂移、数据编码等。
  • 智能埋点与生产安全:建议断点/日志点位置(入口、分支、状态变更、集成边界、错误路径);并覆盖 OpenTelemetry、按用户/采样的条件日志、只读调试端点、金丝雀流量等低侵入手段。
  • 根因、修复与闭环:重建执行路径与决策点变量状态,输出修复方案(变更范围、风险、测试与回滚),再跑测试、对比性能、观察错误率,并补充回归测试、监控与运行手册。

最终报告结构固定为:问题摘要、根本原因(含证据)、修复方案、验证计划、预防措施。

适用边界

任务与错误诊断、调试无关时不要启用;它不会替代你手头的领域工具,而是把现有可观测性与调试器用法串成 checklist。需要逐步示例时可参考 resources/implementation-playbook.md。

使用场景

  • 生产错误率在发版后陡增,需对照 Sentry 与部署时间线生成 3~5 条可证伪假设并选可观测性驱动策略。
  • 用户报障附带堆栈但本地难复现,需从追踪与日志聚合里查频率、环境差异并评估严重性。
  • 间歇性超时或竞态嫌疑,需在假设里区分集成故障与资源耗尽,并决定是否用混沌或统计对比验证。
  • 补丁合并前需输出结构化报告:根因证据、变更影响、回滚方案及金丝雀/error rate 验证步骤。

适合人员

  • 承担生产 on-call、告警触发后要在回滚决策前完成假设排序与证据链的后端工程师
  • 日常对接外部 API,频繁处理超时、认证失败,需要按集成故障类别做系统化检验的全栈开发
  • 维护多服务调用链,习惯在 Jaeger、Loki 与错误追踪之间拼接完整路径的平台/SRE 工程师
  • 主导事故复盘,希望把根因、回归测试、监控告警与运行手册一次性写进知识库的技术负责人