Search Drill Iterate
Description
Claude Code skill for deep, iterative web research. Structures multi-round, multi-pass research with Open Questions handoffs and UNFILLABLE markers so successive passes go deeper instead of re-discovering the same facts.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
search-drill-iterate
A Claude Code skill for deep, iterative research. Takes a topic, an optional existing research doc, and a number of iterations. Each iteration spawns a subagent that improves the doc — without re-researching what's already covered.
How it works
An orchestrator takes three inputs — **topic**, **research file** (optional, created if absent), and **number of iterations** — fills a prompt template, and spawns one subagent per iteration.
Each subagent:
- Reads the research doc and parses its schema sections
- Plans which gaps to target based on Open Questions and the research questions
- Checks Investigated Paths before every search to avoid re-research
- Researches gaps across 10 rounds (2 cycles of 5, with a full doc re-read between)
- Updates all schema sections before finishing
The doc is the only handoff between iterations. Each subagent starts fresh with no memory of prior iterations — it only knows what's in the file.
Document schema
Every research doc has four sections that the subagent knows how to parse and update:
| Section | Purpose |
|---|---|
| Findings | The research content, organized by subtopic. Core output. |
| Investigated Paths | Log of what was searched and the outcome. Prevents re-research — the #1 waste of rounds. |
| Decision Log | Choices made during research and their rationale. Preserves reasoning across iterations. |
| Open Questions | Gaps to fill, with context on what was tried. UNFILLABLE: for dead ends. |
See `examples/example-output.md` for a real-world example using options volatility research.
Quickstart
As a Claude Code skill:
git clone https://github.com/tiensi/search-drill-iterate.git \
~/.claude/skills/search-drill-iterate
Manual use with any LLM that has web search:
- Open
templates/pass.md - Replace placeholders:
,,,, - Send to the LLM
- Run again
Related Skills
Auto Update
Pull the latest ECC repo changes and reinstall the current managed targets.
Development Ecc Guide
Navigate ECC's current agents, skills, commands, hooks, install profiles, and docs from the live repository su
Development Epic Claim
Claim an epic issue, stamp coordination state, and sync local ownership.
Development Epic Publish
Publish a validated epic update back to the issue and local cache.
Development Epic Review
Mark epic review requested, approved, or changes requested.
Development Epic Unblock
Sweep blocked epic issues and reopen anything whose dependencies are closed.
Development Related Agents
Django Build Resolver
Django/Python build, migration, and dependency error resolution specialist. Fixes pip/Poetry errors, migration
Openai Codex CLI
(55.8k ⭐) - Lightweight coding agent that runs in your terminal.
src/agents/ — 11 Agent Definitions
**Generated:** 2026-04-11