一键导入
diagnose
从 bug 出发,通过排查代码库来定位根本原因,然后编写详尽的 agent brief 报告,引导 AFK agent 完成修正。当用户遇到 bug 需要调查、排查测试失败、或者需要系统性找出源代码中的问题时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
从 bug 出发,通过排查代码库来定位根本原因,然后编写详尽的 agent brief 报告,引导 AFK agent 完成修正。当用户遇到 bug 需要调查、排查测试失败、或者需要系统性找出源代码中的问题时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
一轮一轮地同时询问所有前沿问题,进行无情的盘问。
把你无法独自回答的决策转化为一份问卷,交给别人来填写。
使用并行子代理为一个模块生成多种截然不同的接口设计方案。当用户想要设计 API、探索接口选项、比较模块形态,或提到"设计两次"时使用。
交互式 QA 会话,用户以对话形式报告 bug 或问题,代理负责提交 GitHub Issue。在后台探索代码库以获取上下文和领域语言。当用户想要报告 bug、进行 QA、以对话形式提交 Issue,或提到"QA session"时使用。
通过用户访谈创建包含微小提交的详细重构计划,然后将其提交为 GitHub Issue。当用户想要规划重构、创建重构 RFC,或将重构拆分为安全的增量步骤时使用。
从当前对话中提取 DDD 风格的通用语言(Ubiquitous Language)词汇表,标记歧义并提出规范术语。保存到 UBIQUITOUS_LANGUAGE.md。当用户想要定义领域术语、构建词汇表、强化术语体系、创建通用语言,或提到"领域模型"或"DDD"时使用。
| name | diagnose |
| description | 从 bug 出发,通过排查代码库来定位根本原因,然后编写详尽的 agent brief 报告,引导 AFK agent 完成修正。当用户遇到 bug 需要调查、排查测试失败、或者需要系统性找出源代码中的问题时使用。 |
| disable-model-invocation | true |
从 bug 出发,通过排查代码库来定位根本原因,然后编写详尽的 agent brief 报告,引导 AFK agent 完成修正。把你自己当成一位在代码库中搜索线索的侦探。
读取 issue 对应的票。读取项目根目录下的 CONTEXT.md(如果存在,让 /setup-matt-pocock-skills 确认),理解项目架构、领域术语以及任何相关的 docs/adr/ 下的 ADR。
追溯 bug —— 从用户看到的行为开始,追踪代码路径,直到找到根源。目标是对应到一个具体的高层级模块以及其中出错的逻辑。具体来说:
git log --oneline --all -- <path>),并把线索一并纳入结论中就以下内容撰写一份有实质内容的报告:
引用具体的函数名、类型和领域术语,但不要写文件路径或行号——这些容易过时。
然后用这份报告去更新 issue(以评论的形式),并附上一份完整的 agent brief,以便 AFK agent 可以接手修正。
不要仅仅复述 issue 报告的内容。trace code,形成你自己的判断,然后给出观点。你应该能够说出:"我跟着调用链走了一遍,以下是发生了什么、原因是什么、以及需要怎么改。"
如果项目的 CONTEXT.md 将某个模块称为 "resolver chain",那你也用这个词。使用代码库自身的词汇体系,能让 agent 更容易根据你的判断采取行动。
你的报告只是铺垫,重要的是 agent brief——一个 AFK agent 应该能够严格依据 brief 来完成修复,而不需要再去翻阅 issue 讨论里的上下文。具体格式见 AGENT-BRIEF.md。