mzored/superpowers-cc-to-codex/systematic-debugging-codex
- community
Checking that the SKILL.md file is still in the repository.
Systematic 4-phase debugging with Codex-backed root cause investigation. Use only when the user explicitly asks for the Codex-backed debugging workflow.
Install
npx vskill@latest install mzored/superpowers-cc-to-codex/systematic-debugging-codexSKILL.md
Systematic Debugging
Keep Claude in the main thread for user interaction and fix decisions. Call codex_debug for bounded root cause investigation (Phases 1-3). Call codex_implement / codex_resume for applying fixes (Phase 4).
Core principle: ALWAYS find root cause before attempting fixes. Symptom fixes are failure.
The Iron Law
<HARD-GATE> Do NOT propose or attempt ANY fix until codex_debug has returned root cause evidence. No exceptions — no matter how obvious the bug seems. If you catch yourself about to fix something without Codex investigation output, STOP. </HARD-GATE>
Checklist
You MUST complete these steps in order:
Phases 1-3: Investigation (Codex)
- Gather context — collect error messages, stack traces, reproduction steps, recent changes from the user or logs. This is Claude's job.
- Dispatch investigator — call the
codex_debugMCP tool.
Pass a full prompt body with the reproduction steps, current evidence, recent changes, and the exact question Codex should answer.
- Handle the response:
- Success (`result` populated): the investigation conforms to
schemas/debug-investigation.schema.json(root_cause,evidence,working_examples,hypothesis,suggested_fix). Proceed to validate (Step 4). - Weak or missing evidence: re-dispatch
codex_debugwith a sharper prompt naming the missing pieces (or surface a blocker to the user when needed). - Error (no `result`): inspect
stderrTailand the resume hint in the error message; resume withcodex_resume(taskId="…")once the cause is resolved.
- Review investigation — Claude validates root_cause and hypothesis are supported by evidence. If evidence is weak, re-dispatch with a more focused prompt.
<HARD-GATE> Do NOT proceed to Phase 4 until codex_debug output is reviewed and the root cause hypothesis is confirmed with supporting evidence. Weak evidence = re-investigate. </HARD-GATE>
Phase 4: Fix
- Decide fix approach:
- Simple fix (1-2 lines, obvious from root cause) → Claude implements directly
- Complex fix → dispatch
codex_implementwith the root cause and suggested fix
- Implement single fix — ONE change addressing the root cause. No "while I'm here" improvements. No bundled refactoring.
- Handle implementer status (when Step 5 dispatched `codex_implement`):
Status (from result.status) | Action | |
|---|---|---|
| DONE | Proceed to verify (Step 8) | |
| DONE_WITH_CONCERNS | Read concerns; verify regardless, then triage the concerns (resume via codex_resume if blocking) | |
| NEEDS_CONTEXT | Provide the requested context and resume the same task with codex_resume(taskId="…") — do NOT re-dispatch as a new implement call | |
| BLOCKED | Surface the blocker to the user; if it invalidates the root cause, return to Step 2 |
On error (no result), inspect stderrTail and use the resume hint in the error message to continue via codex_resume.
- Verify fix — run tests, confirm resolution, check no regressions.
- If fix fails:
- Count attempts. If < 3: return to Step 2, re-investigate with new information
- If >= 3: STOP and question the architecture (see below)
When 3+ Fixes Fail
Pattern indicating architectural problem:
- Each fix reveals new shared state/coupling in different places
- Fixes require "massive refactoring" to implement
- Each fix creates new symptoms elsewhere
STOP and question fundamentals — discuss with your human partner before attempting more fixes. This is NOT a failed hypothesis; this is a wrong architecture.
Red Flags — STOP and Re-investigate
If you catch yourself thinking any of these, return to Step 2:
- "Quick fix for now, investigate later"
- "Just try changing X and see if it works"
- "It's probably X, let me fix that"
- "I don't fully understand but this might work"
- Proposing solutions before reviewing Codex investigation output
- "One more fix attempt" (when already tried 2+)
Supporting Techniques
Available in this directory:
- `root-cause-tracing.md` — Trace bugs backward through call stack
- `defense-in-depth.md` — Add validation at multiple layers after finding root cause
- `condition-based-waiting.md` — Replace arbitrary timeouts with condition polling
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/systematic-debugging-codex/SKILL.md
Popularity
- Repository stars
- 7
- Repository forks
- 2
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mzored/superpowers-cc-to-codex/systematic-debugging-codex)