← All skills
paper-lookup
94 / 100 · Low risk
Fine to try. Some of what it can do is expected: a research skill usually looks things up on the internet.
By Xircth/VibeX (GitHub) · research · 206 stars · scanned at commit 457d352
Search 11 academic literature APIs for papers, preprints, citations, and open-access full text, and return results with reproducible provenance. Covers PubMed, PMC (full text), Europe PMC (full-text and preprint search), bioRxiv, medRxiv, arXiv, OpenAlex, Crossref, Semantic Scholar, CORE, Unpaywall. Use when searching for papers, citations, DOI/PMID/arXiv lookups, abstracts, full text, open-access PDFs, preprints, citation graphs, author publications, or any scholarly literature query. Triggers…
Works with any agent that supports SKILL.md skills.
What this skill can do
Sends data to these websites: www.ebi.ac.uk, eutils.ncbi.nlm.nih.gov, export.arxiv.org, api.openalex.org
This is disclosed by the author in the skill's SKILL.md or README. Expected for a research skill.
Found in 23 places.
Show 17 more
- plugins/science/contents/skills/paper-lookup/SKILL.md, line 189
curl -s "https://export.arxiv.org/api/query?id_list=1706.03762" | python3 scripts/arxiv_atom.py - - plugins/science/contents/skills/paper-lookup/SKILL.md, line 192
curl -s "https://api.openalex.org/works/doi:10.7717/peerj.4375" | python3 scripts/openalex_abstract.py - - plugins/science/contents/skills/paper-lookup/references/arxiv.md, line 93
curl -s "https://export.arxiv.org/api/query?search_query=submittedDate:[202401010000+TO+202401020000]" - plugins/science/contents/skills/paper-lookup/references/arxiv.md, line 96
curl -s "https://export.arxiv.org/api/query?search_query=cat:cs.AI+AND+submittedDate:%5B202401010000+TO+202401020000%5D" - plugins/science/contents/skills/paper-lookup/references/arxiv.md, line 97
curl -sg "https://export.arxiv.org/api/query?search_query=cat:cs.AI+AND+submittedDate:[202401010000+TO+202401020000]" - plugins/science/contents/skills/paper-lookup/references/arxiv.md, line 100
Prefer the encoded form over `curl -g`: it is what the API expects, and it survives being copied - plugins/science/contents/skills/paper-lookup/references/arxiv.md, line 182
curl -s "https://export.arxiv.org/api/query?id_list=1706.03762" | python3 scripts/arxiv_atom.py - - plugins/science/contents/skills/paper-lookup/references/arxiv.md, line 235
sustained throttling the connection is dropped outright (curl reports `HTTP=000`). Since `curl -s` - plugins/science/contents/skills/paper-lookup/references/europepmc.md, line 55
curl -s --get "https://www.ebi.ac.uk/europepmc/webservices/rest/search" \ - plugins/science/contents/skills/paper-lookup/references/europepmc.md, line 165
curl -s --get "https://www.ebi.ac.uk/europepmc/webservices/rest/search" \ - plugins/science/contents/skills/paper-lookup/scripts/arxiv_atom.py, line 17
curl -s "https://export.arxiv.org/api/query?id_list=1706.03762" | python3 arxiv_atom.py - - plugins/science/contents/skills/paper-lookup/scripts/arxiv_atom.py, line 119
epilog='curl -s "https://export.arxiv.org/api/query?id_list=1706.03762" | %(prog)s -', - plugins/science/contents/skills/paper-lookup/scripts/jats_to_text.py, line 19
curl -s ".../efetch.fcgi?db=pmc&id=7029759&retmode=xml" | python3 jats_to_text.py - - plugins/science/contents/skills/paper-lookup/scripts/openalex_abstract.py, line 14
curl -s "https://api.openalex.org/works/doi:10.7717/peerj.4375" | python3 openalex_abstract.py - - plugins/science/contents/skills/paper-lookup/scripts/openalex_abstract.py, line 114
epilog='curl -s "https://api.openalex.org/works/doi:10.7717/peerj.4375" | %(prog)s -', - plugins/science/contents/skills/paper-lookup/scripts/paginate.py, line 37
import urllib.request - plugins/science/contents/skills/paper-lookup/scripts/paginate.py, line 75
def fetch(url: str, *, headers: dict[str, str] | None = None) -> Any:
and 3 more places
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 3 places.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'paper-lookup' ] || [ -L ~/.agents/skills/'paper-lookup' ]; then echo 'A skill folder named paper-lookup already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/Xircth/VibeX' "$d" && git -C "$d" checkout --quiet '457d3525a3554fe9a867feb946c69c830c541fce' -- 'plugins/science/contents/skills/paper-lookup' && mkdir -p ~/.agents/skills && cp -R "$d"/'plugins/science/contents/skills/paper-lookup' ~/.agents/skills/'paper-lookup' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'paper-lookup' ~/.claude/skills/'paper-lookup' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for Xircth/VibeX shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/Xircth/VibeX/)
Score history
| Date | Version | Score |
|---|
| 2026-11-13 | 457d352 | 94 |
| 2026-11-08 | eb30591 | 100 |
Also found in
Identical copies of this skill exist at:
- sharkrebel/everything-everywhere-for-antigravity/skills/paper-lookup