用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/bobmatnyc/claude-mpm --skill systematic-debugging命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | systematic-debugging |
| description | Methodical debugging instead of random changes |
| version | 2.2.0 |
| category | debugging |
| author | Jesse Vincent |
| license | MIT |
| source | https://github.com/obra/superpowers-skills/tree/main/skills/debugging/systematic-debugging |
| progressive_disclosure | {"entry_point":{"summary":"Replace random code changes with systematic problem diagnosis using four-phase investigation framework","when_to_use":"When user reports bugs, errors, test failures, or unexpected behavior. ESPECIALLY when under time pressure or 'quick fixes' seem obvious.","quick_start":"1. Read error messages completely 2. Reproduce consistently 3. Form specific hypothesis 4. Test with single change 5. Verify fix"},"references":["workflow.md","examples.md","troubleshooting.md","anti-patterns.md"]} |
| context_limit | 800 |
| tags | ["debugging","problem-solving","root-cause","systematic"] |
| requires_tools | ["debugger"] |
| effort | high |
Random fixes waste time and create new bugs. Quick patches mask underlying issues.
Core principle: ALWAYS find root cause before attempting fixes. Symptom fixes are failure.
This skill enforces a four-phase systematic approach that ensures root cause investigation before any fix attempt. Violating the letter of this process is violating the spirit of debugging.
Activate when:
Use this ESPECIALLY when:
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
If you haven't completed Phase 1, you cannot propose fixes.
BEFORE attempting ANY fix:
Find working examples, compare against references, identify differences, understand dependencies.
Form single hypothesis, test minimally (one variable at a time), verify before continuing.
Create failing test case, implement single fix addressing root cause, verify fix works.
If 3+ fixes fail: STOP and question the architecture - this indicates architectural problems, not failed hypotheses.
For detailed information:
If you catch yourself thinking:
ALL of these mean: STOP. Return to Phase 1.
From debugging sessions: