ワンクリックで
supi-flow-debug
Systematic debugging protocol — find the root cause before proposing fixes.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Systematic debugging protocol — find the root cause before proposing fixes.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Execute an approved implementation plan task by task — verify each step fresh, stop when blocked, and ask instead of guessing.
You MUST use this before any implementation. Clarify intent, shape the design, and get approval before touching code.
Create an implementation plan for an approved design with exact file paths, ordered tasks, concrete verification, and no placeholders.
Verify implementation against the plan, update living documentation, and close out the change.
Check for available upgrades to the pi coding agent framework by comparing the current `@earendil-works/pi-*` or legacy `@mariozechner/pi-*` version in package.json against releases on `earendil-works/pi`. Use this skill whenever the user asks to upgrade pi, update pi, check pi changelogs/releases, or migrate off the deprecated `@mariozechner/*` packages.
| name | supi-flow-debug |
| description | Systematic debugging protocol — find the root cause before proposing fixes. |
| disable-model-invocation | true |
Random fixes waste time and often create new bugs. Debug by understanding the cause first.
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
If you have not completed Phase 1, you are not ready to propose a fix.
Use this when:
/skill:supi-flow-apply and the cause is not obviousUse it especially when you are under pressure, already tried multiple fixes, or do not fully understand the issue.
Before changing anything:
If you cannot reproduce it reliably, gather more data before guessing.
git diff, recent edits, config changes, environment changes, and dependency changes.When the symptom appears deep in the stack, trace backward:
Fix the source, not the symptom.
For issues that cross boundaries like CLI to tool to service or UI to handler to storage:
Add minimal diagnostic logging or instrumentation if needed to find the failing layer.
Before fixing, understand what "correct" looks like:
Do not assume a small difference is irrelevant.
Use one hypothesis at a time:
I think X is the root cause because Y.If you still do not understand the issue after investigation, say so and ask the user.
Once the cause is understood:
If 3 fixes have failed, stop and question the architecture.
Do not attempt fix #4 without discussing it with the user.
Signs this may be an architectural issue:
If you catch yourself thinking any of these, stop and go back to Phase 1:
Ask the user when:
| Phase | Focus | Success criteria |
|---|---|---|
| 1. Root cause | Evidence, reproduction, recent changes, data flow | You understand what failed and why |
| 2. Pattern | Working examples and differences | You know what "correct" looks like |
| 3. Hypothesis | One theory at a time | Hypothesis confirmed or replaced |
| 4. Implementation | Minimal root-cause fix | Issue resolved without regressions |
/skill:supi-flow-apply after debugging.