Skip to content
investigation-methodology logo

Investigation Methodology

investigation-methodology

A structured approach to conducting investigations that produces defensible, evidence-based conclusions.

SKILL.md

Full skill instructions

Investigation Methodology

A structured approach to conducting investigations that produces defensible, evidence-based conclusions.

When to Use

Use this methodology when you need to:

  • Investigate why something happened (incidents, bugs, failures)
  • Understand how a system works (codebase archaeology, architecture analysis)
  • Research a topic thoroughly (technology evaluation, security analysis)
  • Trace root causes beyond surface symptoms
  • Build a defensible understanding from scattered evidence

Key indicator: The answer isn't immediately obvious and requires gathering evidence from multiple sources.

Investigation Framework

Phase 1: Scoping and Hypothesis Formation

Define boundaries before diving in:

  • Clarify objectives: What questions must be answered?
  • Define success: What does a complete answer look like?
  • Form hypotheses: Based on available information, what are the likely explanations?
  • Identify evidence needs: What would confirm or refute each hypothesis?
  • Map information sources: Where might evidence exist? (logs, code, documentation, configs, git history)

Stopping point: You have 2-3 testable hypotheses and know where to look for evidence.

Phase 2: Evidence Gathering

Cast a wide net, then focus:

  • Gather broadly: Collect more evidence than you think you need initially
  • Document everything: Source, timestamp, context for each piece of evidence
  • Look for patterns: What appears repeatedly? What's anomalous?
  • Cross-reference: Validate findings across multiple sources
  • Note gaps: What evidence is missing? What might that indicate?
  • Preserve originals: Work with copies when analyzing, keep originals intact

Stopping point: You have enough evidence to evaluate all hypotheses, or you've exhausted available sources.

Phase 3: Analysis and Synthesis

Evaluate evidence against hypotheses:

  • Test each hypothesis: Does the evidence support or contradict it?
  • Apply Occam's Razor: Prefer the simplest explanation that fits all facts
  • Actively disprove: Try to break your own theories before accepting them
  • Separate correlation from causation: Just because A precedes B doesn't mean A caused B
  • Rate confidence: How certain are you? What would change your mind?
  • Acknowledge uncertainty: What remains unknown or ambiguous?

Stopping point: You have a conclusion that explains all evidence, or you know why a conclusion isn't possible.

Phase 4: Documentation and Recommendations

Structure findings for action:

  • Narrative structure: Tell the story in logical order
  • Separate facts from interpretation: Make clear which is which
  • Actionable recommendations: What should be done based on findings?
  • Preventive measures: How can similar issues be avoided?
  • Further investigation: What questions remain unanswered?

Stopping point: Someone unfamiliar with the context could follow your reasoning.

Methodological Principles

Evidence Hierarchy: Prioritize by reliability:

  1. Primary sources (logs, code, data) over secondary (documentation, memories)
  2. Timestamped evidence over estimates
  3. Multiple corroborating sources over single sources

Adversarial Thinking: Actively consider:

  • What could go wrong?
  • What assumptions might be false?
  • What are we not seeing?

Timeline Reconstruction: Build chronological event sequences—time-based analysis often reveals causation that static analysis misses.

Follow the Data: Let evidence guide conclusions. When evidence contradicts hypotheses, abandon the hypothesis—not the evidence.

Document the Journey: Record not just what you found, but how you found it. Your investigation path may be valuable for future researchers.

Output Format

Structure investigation outputs using the templates in docs/​investigations/​README.md. Key sections:

# Investigation: [Topic]

## Summary

[2-3 sentence overview of findings]

## Background

[Context and why this investigation was needed]

## Methodology

[How you investigated - sources, approach]

## Findings

[Organized by theme or chronology]

### Finding 1: [Title]

**Evidence**: [What you found] **Source**: [Where you found it]
**Significance**: [What it means]

## Conclusions

[Your interpretation of the findings]

- Confidence level: [High/​Medium/​Low]
- Key uncertainties: [What you don't know]

## Recommendations

[What should be done based on findings]

## Appendix

[Supporting evidence, raw data, timelines]

Quality Checklist

Before concluding any investigation:

  • All initial questions have been addressed (or documented why they couldn't be)
  • Evidence supports stated conclusions
  • No logical gaps or unsupported leaps
  • Confidence levels are stated for uncertain conclusions
  • Recommendations are actionable and specific
  • Someone unfamiliar with context could follow the reasoning
  • Dead ends are documented with explanation

Scaling to Complexity

Simple investigation (clear problem, limited scope):

  • 2-3 sources
  • Single hypothesis track
  • Stop when evidence converges

Moderate investigation (unclear cause, multiple systems):

  • 5-10 sources
  • 2-3 hypothesis tracks
  • Stop when you can explain all evidence

Complex investigation (systemic issue, many unknowns):

  • 10+ sources, multiple types
  • Multiple hypothesis tracks with branches
  • Stop when you have high confidence or documented why certainty isn't possible

Too complex? Consider breaking into multiple focused investigations.

More skills from ichabodcole

generate-proposal logo
ichabodcole/project-docs-scaffold-template

generate-proposal

Create a project proposal from a completed investigation. Use when an investigation has concluded with a "Proposal Recommended" outcome and the user wants to formalize it into a project folder with proposal.md. Transforms exploratory findings into a structured commitment. Triggers when user asks ...

0 0
View
create-investigation logo
ichabodcole/project-docs-scaffold-template

create-investigation

Create a structured investigation document from a rough idea, voice note, or freeform thoughts. Use when the user has an unstructured question or concern they want to explore — transforms conversational input into a formal investigation in docs/investigations/. Triggers when user says "investigat...

0 0
View
dev-discovery logo
ichabodcole/project-docs-scaffold-template

dev-discovery

A methodology for gathering comprehensive technical context before creating a development plan. Use this when starting work on complex features to avoid blind spots and ensure the dev-plan-generator has complete information.

0 0
View
evaluative-research logo
ichabodcole/project-docs-scaffold-template

evaluative-research

A structured approach to evaluating options and making evidence-based decisions between alternatives. Use this methodology when the core question is "which option should we choose?" rather than "what happened?" or "how does this work?"

0 0
View
workshop-idea logo
ichabodcole/project-docs-scaffold-template

workshop-idea

Workshop a rough idea into a project brief through guided conversation. Use when the user has an unrefined concept, a spark, or a fragment they want to develop into something concrete — runs a two-phase Q&A (open exploration → targeted resolution) and produces a brief in docs/briefs/. Takes prior...

0 0
View
backlog-to-projects logo
ichabodcole/project-docs-scaffold-template

backlog-to-projects

Review backlog items and organize them into project groupings with parallelism analysis. This skill should be used when the user asks to "organize the backlog", "group backlog items into projects", "review backlog for project planning", "what projects should we create from the backlog", "prioriti...

0 0
View
migration-authoring logo
ichabodcole/project-docs-scaffold-template

migration-authoring

A structured approach to writing migration guides that are reliably executable by agents. The core principle: **every step must be completable without creative judgment.**

0 0
View
tech-integration-research logo
ichabodcole/project-docs-scaffold-template

tech-integration-research

A focused online research methodology for answering specific technical questions about how tools, frameworks, and services work together.

0 0
View
scaffold-update-checklist logo
ichabodcole/project-docs-scaffold-template

scaffold-update-checklist

This skill should be used when making changes to the project-docs scaffold template. Triggers when a user says "add a new document type", "create a new template", "add a new skill", "create a new command", "add a new agent", "bump the plugin version", "update the pipeline", "modify the decision f...

0 0
View
gap-analysis logo
ichabodcole/project-docs-scaffold-template

gap-analysis

A systematic approach to finding what's NOT in a proposal or specification—the unspecified flows, missing UI elements, unstated assumptions, and edge cases that need addressing before implementation.

0 0
View
operator-setup logo
ichabodcole/project-docs-scaffold-template

operator-setup

**Operator Editor** is a document editor with MCP server integration for reading and writing documents.

0 0
View
create-project logo
ichabodcole/project-docs-scaffold-template

create-project

Create a new project folder with proposal scaffold in docs/projects/. Use when work needs a project home — whether starting from an investigation, writing a new proposal, or beginning any feature that warrants structured tracking. This is a prerequisite for generate-dev-plan, generate-design- res...

0 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View