What problem does it solve? Academic manuscripts often contain bibliography entries (\bibitem) that were generated but never cited in the text, leaving orphan references that break citation integrity. This Skill fixes the hybrid case where dense prose paragraphs and method sections lack formal \cite anchors by mapping each bibitem to a precise text anchor and inserting grouped citations. ## Core Features & Use Cases - Citation-to-Anchor Mapping: Builds a cite-key/topic/section/anchor mapping table so every bibitem gets a defined insertion location in the IMRaD structure. - Clustered Batch Insertion: Merges same-topic references into a single \cite{a,b,c} at one anchor, uses exact-phrase string replacement in dense prose, and appends explanatory sentences after method \subsection headings. - Verification Loop: Runs a Python script computing cite/bibitem intersection coverage (D10a) and orphan counts, then double-compiles with pdflatex and checks the log for undefined references. - Use Case: A paper.tex has 9 unanchored bibitems (e.g., raissi19, iahn17) and prose-only author-year mentions; the Skill inserts grouped citations, reports D10a 100% with zero orphans, and confirms a clean double pdflatex compile. ## Quick Start Fix the unanchored bibliography entries in 01-manuscript/paper.tex by mapping each bibitem to a text anchor, inserting grouped citations, and verifying with the orphan-check script and a double pdflatex compile.