Free, unauthenticated, and scriptable — the literature tool with a script
The one literature tool this repo actually wraps in a script, because it's free and needs no key.
scripts/semantic_scholar_search.py.The base layer every other literature-verification step in the course builds on.
Free, no account needed for search. That's exactly why this repo ships a script for it and not for Consensus/Elicit/Scite.
python scripts/semantic_scholar_search.py "<query>".literature_results.json.AGENTS.md: never invent citations. A paper only gets cited if it comes from an actual search result — this file is that result.
Reads literature_results.json (or a Consensus/Elicit/Scite result you pasted in) before citing anything. If it can't verify a claim this way, it says "unverified" — explicitly, not softened into a plausible citation.
Check 3 of /referee-review's pipeline cross-checks every citation in a draft against this file. Anything not traceable to it (or another real search) gets flagged as unverified.
Every citation that makes it into the final draft should trace back to this file, not to the model's memory of what a paper probably says.
Semantic Scholar finds candidates → Scite checks whether they've held up → Consensus/Elicit's synthesis gets checked against the actual abstract. Four tools, one discipline: verify before you cite.
See D1·3's decision graph on the home page for the full verify-before-citing flow.