← ClaudeAtlas

paper-writerlisted

Write academic papers (IMRaD structure) for conferences and journals, with mandatory anti-hallucination citation verification. Triggers (FR + EN) : "écris un paper", "article pour conférence", "rédige pour la conférence", "structure IMRaD", "soumission paper", "write a paper on", "academic article", "/paper-trail:new-paper". Builds on existing SOTAs in the registry — does NOT invent references. Every citation passes through citation-receipts validation before being accepted in the final draft.
roomi-fields/paper-trail · ★ 3 · AI & Automation · score 76
Install: claude install-skill roomi-fields/paper-trail
# Skill : Paper Writer ## Role Write research articles in IMRaD structure (Introduction, Methods, Results, and Discussion) for conferences and journals, with every citation rigorously verified against the actual source. ## Workflow Like `sota-writer`, this skill enforces an **inverted workflow** : sources are built / verified **before** writing, not after. The difference with sota-writer is that paper-writer assumes the SOTA corpus already exists in the registry (it consumes audited SOTAs to build the Related Work section) and focuses on producing the IMRaD sections + their citations. ``` A. SOTA CONSUMPTION ├─ Identify the SOTAs in the vault relevant to the paper's topic ├─ Verify they're audited (no ref in candidate / blocked_human) └─ → corpus of refs in `sota_cited_confirmed` available B. STRUCTURE ├─ Choose target venue (ISMIR, SMC, NeurIPS, ACL, etc.) ├─ Adapt IMRaD to venue conventions (page limit, abstract length) └─ Outline each section with bullet points C. WRITE PER SECTION ├─ Methods & Results : new content from the user's research ├─ Related Work : draw from audited SOTAs, no new claims ├─ Each citation passes citation-receipts protocol └─ → draft with placeholder citations (e.g., \cite{author2020topic}) D. PRE-SUBMISSION AUDIT ├─ /paper-trail:audit-article <paper.tex> [--warn] ├─ Fix all INVALID and ADJUST citations ├─ Decide on UNVERIFIABLE (enable shadow libs or remove claim) └─ → submittable draft ``` ## Stan