Skip to content
Development
Skill

/investigate

Systematic debugging skill. Use when encountering a bug, test failure, unexpected behavior, or when asked to "investigate", "debug", "diagnose", or "figure out why". Enforces root-cause-first discipline with structured hypothesis tracking.

From plugin
termcanvas
4167 skills

Claude Code

$ npx -y skills add blueberrycongee/termcanvas --skill investigate --agent claude-code

SKILL.md

investigate.SKILL.md
name: investigate
description: >-
  Systematic debugging skill. Use when encountering a bug, test failure,
  unexpected behavior, or when asked to "investigate", "debug", "diagnose",
  or "figure out why". Enforces root-cause-first discipline with structured
  hypothesis tracking.

Investigate

Systematic debugging workflow. Do not guess-and-fix — find the root cause first.

Phase 1: Collect

Gather all available evidence before forming any hypothesis.

1. Read the error message, stack trace, or symptom description exactly as given 2. Identify the affected code path — read the relevant source files 3. Check `git log --oneline -20` in the affected area for recent changes 4. If reproducible, reproduce the issue and capture the exact output 5. List what you know and what you do not know

Deliverable: a structured symptom summary with affected files, error output, and recent changes.

Phase 2: Hypothesize

Form up to 3 ranked hypotheses. For each:

  • State the hypothesis in one sentence
  • Identify the single cheapest check that would confirm or refute it
  • Do NOT start fixing yet

Phase 3: Verify

Test hypotheses in rank order. For each:

1. Run the cheapest check identified in Phase 2 2. If confirmed — move to Phase 4 3. If refuted — record what you learned and move to the next hypothesis

**3-strike rule:** If all 3 hypotheses fail, step back and re-collect. Do not keep guessing. Re-read the code path more carefully, expand the search area, or check for environmental factors (config, dependencies, platform).

Phase 4: Fix

Only after root cause is confirmed:

1. Write the minimal fix that addresses the root cause 2. Do not refactor surrounding code 3. Do not add speculative defensive checks 4. Run the test suite to verify the fix and check for regressions

Phase 5: Verify and Report

1. Confirm the original symptom is resolved 2. Confirm no regressions were introduced 3. Summarize: root cause, fix applied, evidence of resolution

Rules

  • Never skip Phase 1-3 and jump to fixing
  • Never change tests to match broken behavior
  • If the bug is in a dependency or environment, report it — do not patch around it silently
  • If you cannot reproduce the issue, say so and explain what you tried
Read more
@blueberrycongee
Ships withtermcanvas

Your terminals, on an infinite canvas. TermCanvas spreads all your terminals across an infinite spatial canvas — no more tabs, no more split panes. Drag them around, zoom in to focus, zoom out to see the big picture.

Stars on GitHub

Momentum

stars in total
416
Star history of blueberrycongee/termcanvas on GitHub, a chart by star-history.com

Other skills on termcanvas.

challenge

challenge

Adversarial review skill. Use when the user wants to stress-test an idea, argument, proposal, or opinion from multiple…

code-review

code-review

Structured code review skill. Use when asked to "review this code", "review this PR", "check this diff", or when acting as a…

hydra

hydra

Use when a task should run through Hydra's Lead-driven workflow for multi-agent orchestration, or when an existing workflow must…

qa

qa

QA testing skill with real browser automation. Use when asked to "test this site", "QA this page", "check for visual bugs",…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about investigate.

Which coding agents can use investigate?
investigate installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.