blind-spot-pass
Use *before* starting work in a domain you don't know well, to surface the "unknown unknowns" — the things you don't even know to…
Structured debugging methodology — use before proposing fixes for any error or failure. Covers: code bugs, build errors, deploy failures, config conflicts, dependency issues, infra problems. Also use when previous fix attempts failed or root cause is unclear.
Claude Code
$ npx -y skills add sangrokjung/claude-forge --skill systematic-debugging --agent claude-code
Codex
$ npx skills add sangrokjung/claude-forge --skill systematic-debugging -a codex -y
Cursor
$ npx skills add sangrokjung/claude-forge --skill systematic-debugging -a cursor -y
Gemini CLI
$ npx skills add sangrokjung/claude-forge --skill systematic-debugging -a gemini-cli -y
GitHub Copilot
$ npx skills add sangrokjung/claude-forge --skill systematic-debugging -a github-copilot -y
OpenCode
$ npx skills add sangrokjung/claude-forge --skill systematic-debugging -a opencode -y
Windsurf
$ npx skills add sangrokjung/claude-forge --skill systematic-debugging -a windsurf -y
name: systematic-debugging description: | Structured debugging methodology — use before proposing fixes for any error or failure. Covers: code bugs, build errors, deploy failures, config conflicts, dependency issues, infra problems. Also use when previous fix attempts failed or root cause is unclear.
Guessing fixes wastes time and creates new bugs. Quick patches hide root problems.
**Core principle: Never fix before finding the root cause. Symptom fixing is failure.**
Never propose a fix without root cause investigation.
Phase 0 or Phase 1 must be completed before any fix is proposed. Phase 0 fixes are ONLY allowed when ALL of these are true:
**All technical problems:**
**Especially when:**
Each Phase must complete before proceeding to the next.
Run immediately when an error occurs. Before any fix attempt.
1. **Classify the error** — read the error message/symptoms:
2. **External research (exact match, 5 min max)** — check official docs and GitHub Issues for known issues. Don't rely on self-knowledge alone.
3. **Branch decision**:
**Before any fix attempt:**
1. **Read the error carefully**
2. **Reproduce consistently**
3. **Check recent changes**
4. **Research external sources (deep read)**
5. **Collect evidence in multi-component systems**
6. **Trace data flow**
1. **Find similar working code** in the same codebase 2. **Compare with reference implementations** — read the full reference docs, don't skim 3. **Identify all differences** between working and broken — don't assume "that's irrelevant" 4. **Map dependencies** — what config, environment, other components are needed
**Before entering Phase 3:**
1. **Form a single hypothesis**: "X is the root cause because Y" — specific, not vague 2. **Test minimally**: smallest change to verify the hypothesis. One variable at a time. 3. **Verify before proceeding**:
1. **Write a failing test** — simplest reproduction, automated if possible, before fixing 2. **Apply a single fix** — only the identified root cause, one change at a time, no "while I'm at it" 3. **Verify the fix** — test passes? No other tests broken? Problem actually resolved? 4. **If fix doesn't work**:
**Pattern of 3+ failed fixes:**
**Stop immediately and ask fundamental questions:**
**Report to user and discuss before any more fix attempts.**
**Any of the above: STOP. Return to Phase 0/1.** **3+ fix failures: Architecture Question (Phase 4.5)**
| Excuse | Reality | |--------|---------| | "Simple problem, don't need the process" | Simple problems have root causes too. The process is fast for simple bugs. | | "Too urgent for process" | Systematic debugging is **faster** than guessing. | | "Let me try this first, then investigate" | First fix se
oh-my-zsh for Claude Code — 16 agents, 35 commands, 32 skills, 21 safety hooks in one install. v4.0 adds an adversarial review loop: a second agent that never sees the first one's reasoning. MIT.
Use *before* starting work in a domain you don't know well, to surface the "unknown unknowns" — the things you don't even know to…
Use when detecting and running project build systems automatically. Supports npm/yarn/pnpm/pip/poetry/gradle/maven/cargo/go/make.…
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill…
Use when starting Claude Code projects, writing CLAUDE.md/spec.md, dispatching subagents, or requesting Agent Teams parallel…
Instinct-based learning system that observes sessions via hooks, creates atomic instincts with confidence scoring, and evolves…
Master systematic debugging techniques, profiling tools, and root cause analysis to efficiently track down bugs across any…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.