← 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 hashgraph-online/awesome-codex-plugins (GitHub) · research · 1,573 stars · scanned at commit 70b6a3a
Search 18 scholarly APIs for papers, preprints, citations, open-access full text, repository records, and journal OA status, and return results with reproducible provenance. Covers PubMed, PMC, Europe PMC, bioRxiv, medRxiv, arXiv, OpenAlex, Crossref, Semantic Scholar, CORE, Unpaywall, OpenCitations, PubTator3, Zenodo, Figshare, ROR, BioStudies, and DOAJ. Use when searching for papers, citations, DOI/PMID/arXiv lookups, abstracts, full text, open-access PDFs, preprints, citation graphs, author p…
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 24 places.
Show 17 more
- plugins/KalarisLabs/research-agent-skills/skills/paper-lookup/SKILL.md, line 203
curl -s "https://export.arxiv.org/api/query?id_list=1706.03762" | python3 scripts/arxiv_atom.py - - plugins/KalarisLabs/research-agent-skills/skills/paper-lookup/SKILL.md, line 206
curl -s "https://api.openalex.org/works/doi:10.7717/peerj.4375" | python3 scripts/openalex_abstract.py - - plugins/KalarisLabs/research-agent-skills/skills/paper-lookup/references/arxiv.md, line 93
curl -s "https://export.arxiv.org/api/query?search_query=submittedDate:[202401010000+TO+202401020000]" - plugins/KalarisLabs/research-agent-skills/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/KalarisLabs/research-agent-skills/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/KalarisLabs/research-agent-skills/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/KalarisLabs/research-agent-skills/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/KalarisLabs/research-agent-skills/skills/paper-lookup/references/arxiv.md, line 235
sustained throttling the connection is dropped outright (curl reports `HTTP=000`). Since `curl -s` - plugins/KalarisLabs/research-agent-skills/skills/paper-lookup/references/europepmc.md, line 55
curl -s --get "https://www.ebi.ac.uk/europepmc/webservices/rest/search" \ - plugins/KalarisLabs/research-agent-skills/skills/paper-lookup/references/europepmc.md, line 165
curl -s --get "https://www.ebi.ac.uk/europepmc/webservices/rest/search" \ - plugins/KalarisLabs/research-agent-skills/skills/paper-lookup/references/zenodo.md, line 80
GET /api/records/3246411 (after curl -L) - plugins/KalarisLabs/research-agent-skills/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/KalarisLabs/research-agent-skills/skills/paper-lookup/scripts/arxiv_atom.py, line 123
epilog='curl -s "https://export.arxiv.org/api/query?id_list=1706.03762" | %(prog)s -', - plugins/KalarisLabs/research-agent-skills/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/KalarisLabs/research-agent-skills/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/KalarisLabs/research-agent-skills/skills/paper-lookup/scripts/openalex_abstract.py, line 116
epilog='curl -s "https://api.openalex.org/works/doi:10.7717/peerj.4375" | %(prog)s -', - plugins/KalarisLabs/research-agent-skills/skills/paper-lookup/scripts/paginate.py, line 37
import urllib.request
and 4 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/hashgraph-online/awesome-codex-plugins' "$d" && git -C "$d" checkout --quiet '70b6a3a3a7c774671e45af646306e1448baf0511' -- 'plugins/KalarisLabs/research-agent-skills/skills/paper-lookup' && mkdir -p ~/.agents/skills && cp -R "$d"/'plugins/KalarisLabs/research-agent-skills/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 hashgraph-online/awesome-codex-plugins shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/hashgraph-online/awesome-codex-plugins/)
Score history
| Date | Version | Score |
|---|
| 2026-11-14 | 70b6a3a | 94 |
| 2026-11-13 | 3e1e6b2 | 94 |
| 2026-11-12 | 6d2e63f | 94 |
| 2026-11-11 | 4070676 | 94 |
| 2026-11-10 | f620aba | 94 |
| 2026-11-09 | 3062ea3 | 94 |
| 2026-11-08 | 057d789 | 94 |
| 2026-11-06 | e012fe1 | 84 |