investigate

Identify software issue root causes by collecting evidence from code, logs, and test artifacts.

198|19|Updated May 7, 2026
One-click install
npx skills add https://github.com/testdouble/han --skill investigate-testdouble
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: investigate
Source: https://github.com/testdouble/han/tree/main/han-coding/skills/investigate
Command: npx skills add https://github.com/testdouble/han --skill investigate-testdouble

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Evidence-based investigation of issues, bugs, API calls, integrations, and other aspects of software development that need a deep dive to find the root cause and solutions. Use when you need to debug, troubleshoot, diagnose, or figure out why something is broken. Does not review code for quality or style — use code-review for auditing changes or post-code-review-to-p for posting review feedback to GitHub. Does not assess architectural health or structural risk — use architectural-analysis for architectural concerns. Does not research open-ended options, prior art, or how something works when nothing is broken — use research for that. Does not capture feedback on Han's own skills — use han-feedback for that. allowed-tools: Read, Glob, Grep, Agent

Core Features & Use Cases

  • Dispatch at least two han-core:evidence-based-investigator agents in parallel, each investigating from a different angle (e.g., error path and data flow).
  • Dispatch conditional specialists in parallel with investigators: han-core:concurrency-analyst, han-core:behavioral-analyst, and han-core:data-engineer as appropriate to the symptom.
  • Compile an evidence summary (E1, E2, ...) from investigators and specialists, and use it to drive root-cause analysis.
  • Omit empty sections; only include sections with meaningful content in the final plan.

Quick Start

Provide a symptom description and the skill will launch parallel investigators, collect evidence, and propose a root-cause plan.

Frequently Asked Questions about investigate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find the root cause of a software bug using code and logs?

To find the root cause of a software bug, this skill collects evidence from code, logs, and test artifacts by dispatching parallel investigators to trace symptoms to their true origin. It produces a structured evidence summary mapping findings to specific file paths and lines.

What is the best way to debug an issue when I don't know what is broken?

The best way to debug an unknown failure is evidence-based investigation, which dispatches multiple parallel agents to analyze error paths and data flows concurrently. This coordinates concurrency, behavioral, and data specialists to pinpoint the true cause.

Can I use this for code review and architectural analysis?

You cannot use this for code review or architectural analysis because it strictly performs evidence-based root-cause triage for broken software. Use separate code-review tools for auditing changes or architectural-analysis tools for structural risk assessment.

How do I troubleshoot a complex software integration failure?

To troubleshoot a complex software integration failure, provide a symptom description to launch parallel investigators that collect evidence across concurrency and data flow. It compiles an evidence summary mapping root-cause findings to exact file paths and lines.

When should I not use an evidence-based investigation approach?

You should not use evidence-based investigation when researching open-ended options, assessing architectural health, or reviewing code quality. It is designed exclusively for diagnosing symptoms and tracing broken software to its root cause.

Does root-cause investigation work for API calls and integrations?

Root-cause investigation works for debugging API calls and integrations by collecting evidence from logs and code artifacts to trace failures. It dispatches specialized analysts to investigate symptoms from different angles like concurrency and data flow.