paper-trail-acquire
Troisième passe du pipeline cible refondu. Lance la cascade PDF (10 sources : Crossref OA + arXiv + OpenAlex + Unpaywall + HAL + CORE + éditeur par DOI +…
Create a new State-of-the-Art review on a topic, guaranteed without hallucinated citations. Inverted workflow (research → acquire PDFs → read → write), refuses to write from memory.
$ npx -y skills add roomi-fields/paper-trail --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/paper-trail-new-sotaContext preview
What this command does when you run it.
Create a new State-of-the-Art review on a topic, guaranteed without hallucinated citations. Inverted workflow (research → acquire PDFs → read → write), refuses to write from memory.
description: Create a new State-of-the-Art review on a topic, guaranteed without hallucinated citations. Inverted workflow (research → acquire PDFs → read → write), refuses to write from memory.
Invoke the `sota-writer` skill to produce a new SOTA / literature review on a given topic.
/paper-trail:new-sota <topic> /paper-trail:new-sota <topic> --depth shallow|standard|exhaustive /paper-trail:new-sota <topic> --max-candidates 30
0. **Pré-vol** : invoke `python3 -m pipeline preflight` to verify the environment (vault path, Python deps, `paper-search` MCP registered). If pre-flight reports `paper-search MCP non enregistré`, **halt and show the install recipe printed by preflight** before going further. The user must install the MCP, restart Claude Code, then re-run. 1. **Phase A — Research** : invokes `researcher` sub-agent for multi-source academic search (paper-search MCP across 22 platforms ; optionally NotebookLM + WebSearch) 2. **Phase B — Acquisition** : pushes candidates into the registry with state `candidate`, then invokes `pdf-cascade` to download + page 1 validation 3. **Phase C — Reading** : for each ref in `page1_validated`, opens the PDF and writes structured notes in the ref's markdown body 4. **Phase D — Writing** : produces the SOTA at `adapter.sota_output_path(<topic_slug>)`, citing only refs in `page1_validated`+, with a separate « Refs écartées » section listing rejected candidates and reasons
a `page1_validated` ref's notes body
reach `page1_validated`, refuses to write the SOTA and reports the situation (user must refine topic, enable shadow libs, or intervene manually on specific refs)
any cited wikilink points to a non-`page1_validated` ref (see `tools/precheck_sota_wikilinks.py`)
To maximize acquisition success, activate shadow libs **before** running new-sota (see `DISCLAIMER.md`) :
export RESEARCH_ENABLE_SHADOW_LIBS=1 /paper-trail:new-sota "Petri nets in music notation"
Without shadow libs, paywall papers go to `blocked_human:cascade_exhausted` and won't be cited in the SOTA (will appear in « Refs écartées »).
/paper-trail:new-sota "Petri nets in music notation"
/paper-trail:new-sota "GPT-style transformer for symbolic music" --max-candidates 15
/paper-trail:new-sota "polyrhythmic structure quantification" --depth exhaustive
Anti-hallucination plugin for academic research in Claude Code. Create literature reviews and papers guaranteed without fabricated citations.
Troisième passe du pipeline cible refondu. Lance la cascade PDF (10 sources : Crossref OA + arXiv + OpenAlex + Unpaywall + HAL + CORE + éditeur par DOI +…
Batch audit of every SOTA in the vault. For each SOTA, identifies refs that are page1_validated (technical OK) but not yet sota_cited_confirmed (content…
Per-citation audit of an academic article (LaTeX or Markdown). Produces RECEIPTS.md classifying each citation as VALID/ADJUST/INVALID/UNVERIFIABLE. Optional…
Audit a SOTA's bibliography. Classify each cited ref by validation state. Optional --purge removes citations to retracted refs from the SOTA (with .bak backup).
Acquire PDFs via the 8-source cascade (11 with opt-in extended sources) for a single ref by slug, or a batch filtered by state. Validates page 1 anti-homonymy…
Inspect a single reference in detail (identity, PDF status, acquisition history with verdicts, citation context in vault, state transitions) and decide its…