ワンクリックで
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, passive voice, negative parallelisms, and filler phrases.
Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login, e.g. deploy to vercel, set up vercel, add environment variables to vercel.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs. Use when the user asks to test, debug, screenshot, or automate a local web app.
Converts an existing Agent Skill to the steer framework, preserving its content and behavior: license triage, mapping hand-rolled machinery to steer components, rebuild with steer new, validation, and a measured comparison against the original. Use when the user asks to convert, port, migrate, or rebuild an existing skill on steer.
Builds an Agent Skill (SKILL.md) end to end with steer: design the trigger and components, scaffold with steer new, write the body, then gate on steer validate and a real run. Use when the user wants to create, write, or scaffold a skill, turn a document, API, or repeated workflow into a skill, or review, fix, or improve an existing skill. Also use when a skill needs credentials, persistent state, enforced steps, background processes, or learning wired in.
Generates a repository health report: commit activity, code inventory, TODO debt, test presence. Use when the user asks for a repo health check, codebase overview, or tech-debt snapshot.
SOC 職業分類に基づく
| name | systematic-debugging |
| description | Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes |
| license | MIT |
| metadata | {"version":"0.1.0"} |
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 bundles its own steer runtime at scripts/steer.py; the
commands below invoke it with python3 and need nothing installed.
Paths are relative to this skill's directory: when your working
directory is elsewhere (it usually is), use the skill's full path
(python3 <path-to-this-skill>/scripts/steer.py ...).
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
In this skill the law is machine-enforced: the flow below keeps the fix step locked until the investigation artifacts actually exist. You cannot propose fixes in Phase 1 because the flow will not let you get there.
Use for ANY technical issue: test failures, bugs in production, unexpected behavior, performance problems, build failures, integration issues.
Use this ESPECIALLY when:
Don't skip when:
The four phases are an enforced flow; steps verify themselves against
artifacts in out/debug/, and you cannot skip ahead.
python3 scripts/steer.py flow status (in the workspace) to see the current phase.python3 scripts/steer.py flow next and repeat until all steps report complete.Do NOT claim the bug is fixed while python3 scripts/steer.py flow status shows incomplete
steps. The flow is defined in flow.toml.
BEFORE attempting ANY fix:
references/root-cause-tracing.md.Everything you find goes in out/debug/evidence.md; the flow checks it
exists before Phase 2 unlocks.
out/debug/comparison.md.out/debug/hypothesis.md:
"I think X is the root cause because Y." Be specific.out/debug/failing-test.md; the fix step stays
locked until it exists. The test-driven-development skill, if
installed, covers writing proper failing tests.python3 scripts/steer.py flow done fix.out/debug/ so the flow re-gates). Three or more:
stop fixing.If you catch yourself thinking:
ALL of these mean: STOP. Return to Phase 1.
python3 scripts/steer.py flow status will tell you exactly which phase you are really in;
capture the rationalization you caught yourself in (see Learning).
Watch for these redirections:
When you see these: STOP. Return to Phase 1.
| Excuse | Reality |
|---|---|
| "Issue is simple, don't need process" | Simple issues have root causes too. Process is fast for simple bugs. |
| "Emergency, no time for process" | Systematic debugging is FASTER than guess-and-check thrashing. |
| "Just try this first, then investigate" | First fix sets the pattern. Do it right from the start. |
| "I'll write test after confirming fix works" | Untested fixes don't stick. Test first proves it. |
| "Multiple fixes at once saves time" | Can't isolate what worked. Causes new bugs. |
| "Reference too long, I'll adapt the pattern" | Partial understanding guarantees bugs. Read it completely. |
| "I see the problem, let me fix it" | Seeing symptoms is not understanding root cause. |
| "One more fix attempt" (after 2+ failures) | 3+ failures = architectural problem. Question pattern, don't fix again. |
If systematic investigation shows the issue is truly environmental, timing-dependent, or external: you've completed the process. Document what you investigated, implement appropriate handling (retry, timeout, error message), and add monitoring for future investigation.
But: 95% of "no root cause" cases are incomplete investigation.
This skill improves with use. As you work:
python3 scripts/steer.py learn note "<one imperative rule>" --kind correctionpython3 scripts/steer.py learn show; those lessons came
from real previous bugs. Confirm the ones that helped
(python3 scripts/steer.py learn confirm <id>), dispute the
ones that misled.python3 scripts/steer.py learn run ok (or failed with
--note).If a learnings.md exists in this skill, read it too; those are
promoted lessons that shipped with the skill.
Supporting techniques, loaded only when that branch is hit:
references/root-cause-tracing.md
(backward tracing to the original trigger; includes the bisection
script scripts/find-polluter.sh).references/defense-in-depth.md.references/condition-based-waiting.md (worked example in
references/condition-based-waiting-example.ts).Related skills, if installed: test-driven-development (Phase 4, step 1), verification-before-completion (verify the fix before claiming success).
From debugging sessions: