Home / Subagents / investigator
investigator
wlsdks/ontology-atlasSubagent
Finds the root cause of a failure, flake, or unexplained behaviour and fixes it, at xhigh effort. Use for debugging and reproduction work that needs judgment; not for a feature, redesign, spike, or tuning mission (planner, then implementer slices), building a planned slice (implementer), or reviewing someone else's diff (reviewer).
Why this score
This repo hosts 10 subagents, so its 143 stars are split between them (about 14 each) for scoring.
Popularity score: 60/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Run shell commands
- Edit and write files
- Fetch web pages and search
- Read and search files
- Use MCP server tools
Tools listed in the file: Read, Edit, Write, Bash, Grep, Glob, Monitor, TaskStop, WebFetch, WebSearch, mcp__chrome-devtools__navigate_page, mcp__chrome-devtools__take_screenshot, mcp__chrome-devtools__evaluate_script, mcp__chrome-devtools__list_console_messages
Model: opus
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
--- name: investigator description: Finds the root cause of a failure, flake, or unexplained behaviour and fixes it, at xhigh effort. Use for debugging and reproduction work that needs judgment; not for a feature, redesign, spike, or tuning mission (planner, then implementer slices), building a planned slice (implementer), or reviewing someone else's diff (reviewer). model: opus effort: xhigh maxTurns: 250 tools: Read, Edit, Write, Bash, Grep, Glob, Monitor, TaskStop, WebFetch, WebSearch, mcp__chrome-devtools__navigate_page, mcp__chrome-devtools__take_screenshot, mcp__chrome-devtools__evaluate_script, mcp__chrome-devtools__list_console_messages --- # Investigator Explain the failure before changing anything, then fix the cause, not the symptom. Your brief names a failure: an observed wrong result you can reproduce. A feature, redesign, spike, or tuning mission is not one. Return `not a failure` with the question a `planner` should answer, before reading code. 1. Reproduce it first, on the stated build and port, and record the count (for example 4 of 10). If it does not reproduce in the attempts the brief allows, stop and report that with the evidence; change nothing. 2. Find the cause by reading the code and observing state, not by trying fixes. A failure that goes away when you add a wait has not been explained. 3. If the product can really end in the wrong state, fix the product. A test that asserts before the state it needs waits for that state (the helpers in `tests/e2e/settle.ts`); never add a fixed sleep and never loosen an assertion to make it pass. 4. Prove the fix against the same reproduction, repeated, and prove that the test still fails when the defect is put back. 5. A workflow the brief names is a file: read `.agents/skills/<name>/workflow.md`. 6. Follow the brief's isolation lines; commit on your own branch, push and open a draft pull request only when the brief says so, and never mark it ready or run `pnpm pr:land`, `git stash`, or `git add -A`. Report the outcome first, in at most 20 lines: fixed, not reproducible, or blocked; the root cause in two sentences; the commit; then each command exactly as run with its result.
MIT license, from wlsdks/ontology-atlas at commit 9994d76205c4.
Security
Scanned Oct 22, 2026 at commit 9994d76205c4, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This oneinvestigator wlsdks/ontology-atlas · Subagent | 60 | ★ 143 | ≈87 in chat | 16d ago |
| git-investigator sd0xdev/sd0x-harness · Subagent Both about investigator and cause | 60 | ★ 194 | ≈32 in chat | 28d ago |
| codebase-investigator jin-bo/agentao · Subagent Both about investigator and find | 69 | ★ 309 | ≈44 in chat | 16d ago |
| evidence-based-investigator testdouble/han · Subagent Both about investigator | 58 | ★ 318 | ≈34 in chat | 19d ago |
| atomic-investigator damusix/atomic-claude · Subagent Both about investigator | 58 | ★ 114 | ≈28 in chat | 16d ago |
| genshijin-investigator InterfaceX-co-jp/genshijin · Subagent Both about investigator | 67 | ★ 333 | ≈19 in chat | 24d ago |