Search Drill Iterate — Development skill for Claude Code
Claude Code skill for deep, iterative web research.
How to install Search Drill Iterate
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open tiensi/search-drill-iterate and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Search Drill Iterate does
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.
Alternatives in Development
- Implementation Plan — You are tasked with creating detailed implementation plans through an interactive, iterative process 10k ★
- Part 1 — Deep Research Prompt Builder — I'm going to help you create a research prompt for your project 2.1k ★
- /gemini Consult — Engages in deep, iterative conversations with Gemini MCP for complex problem-solving 1.3k ★
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
Until
Goal-based loop: iterate until the check passes
Claude Code Deep Review
A 14-lens iterative deep review methodology for Claude Code. Found 14 production bugs (2 ship-stoppers) in its
Deep Recall
Deep semantic search over the ENTIRE vault (2k+ notes incl. session-log, handoffs, transcripts, graph) via the
Startup Announcements
A Claude skill for early-stage founders (pre-seed through Series A) who have news to share. It asks a few ques
Researcher Skill
ReAct deep search skill for Claude Code. Searches deep, not wide — each round follows leads from the last.
Getting Better
A Claude Skill that front-loads clarifying questions, kills padded output, and locks in corrections as standin
Related Agents
Speckit Open Items
Find and classify open items in a Spec Kit feature after a converge round (findings, unchecked checklist items
Knarr Test Writer
Write Knarr tests with Test2::V0 and the Handler::Code fake handler — protocol round-trips, streaming end mark
Deep Investigation Researcher
Iterative deep researcher. Builds a persistent knowledge vault across multiple passes, refining hypotheses as