Skip to main content

What you get

The paragraph that says exactly what you searched, with which filters, on what date, returning how many records — written from a log rather than reconstructed from memory weeks later.

Who it’s for

Anyone publishing a review, meta-analysis, or scoping study. Also anyone who has been asked by a reviewer to “provide the full search strategy” and discovered they cannot.

Why this is worth automating

Search strategies are almost always written last, from half-remembered queries, after the interesting work is done. The result is a paragraph that does not reproduce the corpus it claims to describe — which reviewers increasingly check. If the agent logs each call as it runs, this section costs nothing and is actually true.

What to log, as you go

The prompt

Getting the filter rationale right

Reviewers reject filters that look like convenience. Each one needs a defensible reason:
  • study_types — the designs that can answer the question, not the ones that returned pleasing results
  • human=true — scope of the review, stated in the question
  • year_min — tie it to an event, a guideline change, or a method’s introduction, not to a round number
  • sjr_max — quality thresholds are contestable; say why the cut is where it is
  • exclude_preprints — a real methodological choice with a cost either way; justify the direction

Audit requirements

This use case is the audit log, rendered as prose. Follow the grounding rules, and keep the machine-readable table as a supplement — many journals now accept it as an appendix, which is stronger than the paragraph alone.

What to check before you trust it

  • Reproduce your own corpus from the paragraph. If you cannot, a reviewer cannot either, and that is the entire test.
  • Check for [NOT RECORDED]. Each one is a real gap. Fill it by re-running, not by remembering.
  • Do not claim comprehensiveness you did not achieve. A truncated sweep described as exhaustive is a correctable error before submission and a serious one after.

Build a PRISMA-ready search corpus

The sweep that generates this log.

Screen abstracts against inclusion criteria

Where the exclusion reasons come from.

Best practices

Grounding rules and the audit-log format.

All use cases

Browse the gallery by persona.