From greymatter
Find root cause before proposing fixes. Debugs bugs, test failures, and unexpected behavior using systematic investigation, data flow tracing, and pattern analysis.
How this skill is triggered — by the user, by Claude, or both
Slash command
/greymatter:systematic-debuggingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Random fixes waste time and create new bugs. Symptom fixes are failure.
Random fixes waste time and create new bugs. Symptom fixes are failure.
Iron law: No fixes without root-cause investigation first.
git log, git diff, recent commits, new dependencies, config drift.query_blast_radius <file> — what depends on the broken thing?walk_flow <file> <function> — trace through to find where state goes wrong.find_identifier <name> — locate where a misbehaving symbol is defined.grep_project <pattern> — find every call site (graph edges miss textual contracts).search.js + read-window.js — find prior decisions and reasoning that explain why the code is the way it is.95% of the time this is incomplete investigation. The other 5%: timing, environment, external service. Document what you investigated, implement appropriate handling (retry, timeout, surfaced error), add monitoring for future investigation. Then stop.
npx claudepluginhub advenire-consulting/greymatter --plugin greymatterEnforces systematic root cause investigation for bugs, test failures, and unexpected behavior through four phases: investigation, pattern analysis, hypothesis testing, and implementation.
Guides four-phase debugging: investigate errors, analyze differences, hypothesize root causes, fix at source. For bugs, crashes, test/build failures.
Enforces systematic root cause analysis before fixes for bugs, test failures, unexpected behavior, performance issues, and build failures.