From sjh-skills
Fetches BibTeX entries via arXiv API (by ID) or Semantic Scholar API (by title search). Useful when citing papers or generating .bib entries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sjh-skills:bibtex-fetchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Fetch correct BibTeX entries from arXiv (by ID) or Semantic Scholar (by title search). Zero dependencies — uses only Python stdlib.
Fetch correct BibTeX entries from arXiv (by ID) or Semantic Scholar (by title search). Zero dependencies — uses only Python stdlib.
scripts/bibtex_fetch.py — single self-contained Python script.
Given one or more arXiv IDs, fetch metadata from the arXiv API and generate BibTeX.
python3 scripts/bibtex_fetch.py fetch <arxiv_id> [<arxiv_id> ...] [--key <bibkey> ...]
Examples:
# Single paper
python3 scripts/bibtex_fetch.py fetch 2312.14135
# Multiple papers
python3 scripts/bibtex_fetch.py fetch 2312.14135 2505.14362 2408.15556
# With custom bibkeys
python3 scripts/bibtex_fetch.py fetch 2312.14135 --key vstar
# Full URL also works
python3 scripts/bibtex_fetch.py fetch https://arxiv.org/abs/2312.14135
Output: Standard @article{...} BibTeX entries, ready to paste into .bib files.
Search Semantic Scholar for papers matching a query, then auto-fetch BibTeX for results that have arXiv IDs.
python3 scripts/bibtex_fetch.py search "<query>"
Examples:
python3 scripts/bibtex_fetch.py search "V* Guided Visual Search"
python3 scripts/bibtex_fetch.py search "DeepEyes Thinking with Images"
Output: Top 5 search results with author, year, and arXiv ID, followed by BibTeX for all results that have arXiv IDs.
When the user asks to cite a paper:
fetchsearch.bib file and ask to check/fix entries → extract arXiv IDs from the file, fetch them, compare with existing entries{first_author_last_name}{year}{first_significant_title_word} (e.g., wu2023guided)Last, First style, max 5 authors then and othershttps://arxiv.org/abs/ prefix and version suffixes (v1, v2)| Error | Behavior |
|---|---|
| arXiv ID not found | Prints % NOT FOUND: <id> to stderr, continues with next |
| Semantic Scholar 429 | Waits 5s and retries once |
| Network timeout | Prints error to stderr, continues with remaining IDs |
| Non-arXiv paper in search | Shows in results list but no BibTeX generated |
npx claudepluginhub jiahao-shao1/sjh-skills --plugin sjh-skillsSearches Google Scholar and PubMed for papers, extracts metadata, validates citations, and generates BibTeX entries. Use when finding papers, converting DOIs, or building bibliographies.
Manages academic citations by searching Google Scholar and PubMed, extracting metadata, validating references, and generating BibTeX.
Searches academic databases (Google Scholar, PubMed), extracts metadata from CrossRef/PubMed/arXiv, and generates BibTeX entries. Handles citation validation and deduplication for research writing.