Run one iteration of the research loop — search, read, or synthesize based on current coverage
Execute one iteration of the research loop. This skill is called repeatedly — either by the daemon, by /loop, or manually.
.loop/briefs/ (the most recent research-* brief with status "running").loop/modules/research/config.jsonsubagent_type: "general-purpose"eval_interval iterations):
All state lives in .loop/modules/research/state/:
findings.md — accumulated findingssources.json — sources examinedcoverage.json — per-question coveragesearch-log.jsonl — search historyeval-log.jsonl — evaluator decisionsWhen the brief is complete (evaluator STOP or max iterations):