在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用investigate
星标6
分支3
更新时间2026年3月24日 06:34
遇到 Bug、测试失败或异常行为时使用,在提出修复之前强制执行根因分析。
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
遇到 Bug、测试失败或异常行为时使用,在提出修复之前强制执行根因分析。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
当执行非平凡的开发任务时使用,以确保从需求分析到最终文档化的标准 9 步开发流程。
将内容写入 Obsidian vault 时使用。规则源为 vault 根目录的 AGENTS.md(每个 vault 自定义命名/标签/frontmatter 惯例)。触发条件:用户要求把笔记写入 vault、整理到 Obsidian,或提到"整理到 vault / 归档到 Obsidian / 创建 Obsidian 笔记"。
执行破坏性或不可逆操作前使用,提供主动安全防护和确认机制。
实现计划审批后、开始编码前使用,从架构视角审查计划的完整性和风险。
基于 SOC 职业分类
| name | investigate |
| description | 遇到 Bug、测试失败或异常行为时使用,在提出修复之前强制执行根因分析。 |
四阶段根因分析流程,确保在定位根因之前不做任何修复。铁律:没有根因就不能打补丁。
| 场景 | 调查手段 |
|---|---|
| 慢查询 | EXPLAIN ANALYZE, pg_stat_statements, slow query log |
| 锁竞争 | pg_locks / SHOW ENGINE INNODB STATUS / deadlock log |
| 数据不一致 | 对账查询, WAL/binlog 回溯, 事务隔离级别检查 |
| 内存泄漏 | pprof / heaptrack / jmap + GC 日志 |
| 连接池耗尽 | 连接数监控, idle connection 审计, 泄漏连接追踪 |
| 阶段 | 产出 | 禁止事项 |
|---|---|---|
| 调查 | 可重复的 repro | 禁止猜测性修复 |
| 分析 | 断裂点定位 | 禁止跳过数据收集 |
| 假设 | 排序后的假设列表 | 禁止只看一个假设 |
| 实施 | 修复 + 回归测试 | 禁止无测试的修复 |
本 skill 是后端/数据库场景的特化补充,不替代 superpowers:systematic-debugging。两者配合使用:
以下为二元(pass/fail)评估项,用于验证本 skill 输出质量。可配合 autoresearch 工具自动化运行。
EVAL 1: 可重复的 repro
问题: 调查阶段是否产出了可重复触发问题的具体步骤(命令、输入、环境)?
Pass: 给出了明确的复现步骤,第三方可以按步骤独立复现
Fail: 只有问题描述,没有具体复现步骤,或步骤不完整
EVAL 2: 根因先于修复
问题: 是否在明确根因之后才开始编写修复代码?
Pass: 存在明确的根因陈述("问题是因为 X"),且修复代码出现在根因陈述之后
Fail: 在定位根因之前就开始修改代码,或没有明确的根因陈述
EVAL 3: 多假设验证
问题: 是否构造了至少 2 个不同的假设并逐一验证?
Pass: 列出了 2 个以上假设,每个假设都有对应的验证步骤和结果
Fail: 只有 1 个假设,或假设没有验证就直接采纳
EVAL 4: 回归测试
问题: 修复是否附带了覆盖根因触发条件的回归测试?
Pass: 新增或修改了测试,且测试直接覆盖了导致 bug 的条件
Fail: 没有新增测试,或测试与根因无关
EVAL 5: 全量测试通过
问题: 修复完成后是否运行了项目的完整测试套件并展示通过结果?
Pass: 展示了完整测试运行的实际输出,全部通过
Fail: 没有运行测试,或只运行了部分测试,或有测试失败