From paper
Populate references.bib with bibtex entries for a list of topics or arxiv IDs, using the valency-mcp tools (search_by_title, search_by_author, get_paper_by_id, export_papers_bibtex). Falls back to hand-written @misc entries for papers not on arxiv (JMLR, software releases, books, IAU symposia).
How this skill is triggered — by the user, by Claude, or both
Slash command
/paper:refs <topic1> <topic2> ... | <arxiv_id> ... | --author=Name<topic1> <topic2> ... | <arxiv_id> ... | --author=NameThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Drive the `valency-mcp` server to find and fetch bibtex entries for a
Drive the valency-mcp server to find and fetch bibtex entries for a
list of topics or arxiv IDs, then merge them into references.bib
in the current paper repo.
User input in $ARGUMENTS: a free-form list of topics, arxiv IDs,
or author names with optional flags. Examples:
/paper:refs CosmoPower emulators Tinker mass function FFTLog Hamilton/paper:refs 2106.03846 1712.00788 0803.2706/paper:refs --author="Spurio Mancini" --start-date=2020-01-01Read the current references.bib to see what's already there;
you'll merge by cite key, never duplicate.
For each topic / ID:
\d{4}\.\d{4,5} or
[a-z\-]+/\d{7}) → get_paper_by_id.search_by_title (with limit=3, include_abstract=false)
and pick the top hit. If unsure, ask the user.search_by_author.Batch fetch bibtex via export_papers_bibtex(paper_ids=[...])
— much faster than one-at-a-time calls.
Rename cite keys to short, memorable forms before merging
(FirstAuthorYearKeyword, e.g. SpurioMancini2022, Tinker2008,
ACTDR62025). The valency tool returns keys like
spurioMancini2022cosmopoweremulating... which are correct but ugly.
Fix common bibtex issues before merging:
@article entries without journal= → convert to @misc with
eprint = ..., archivePrefix = {arXiv}, primaryClass = {...},
OR add the journal field if you know it.{\\'e} etc.).<i> or <sub> HTML tags from CrossRef → strip them.Hand-write entries for sources not on arxiv:
\\misc with howpublished = {\\url{...}}).Append to references.bib under a sensible section header
(e.g. % ---- Halo model ----, % ---- Surveys ----,
% ---- JAX / SBI ----). Group thematically, not chronologically.
Rebuild to verify (latexmk -pdf paper.tex); report any
remaining Citation .* undefined warnings.
\\textit{i} and <sub> HTML tags
occasionally leak through. Scan references.bib after writing.@article{Smith2020, ...}
entries with the same key — bibtex silently uses the first./paper:refs repeatedly
and we keep adding to references.bib, deduplicate by key.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub borisbolliet/paper-claude-plugin --plugin paper