USP
Access 250M+ academic papers directly in Claude Code. Free, open OpenAlex API requires no keys. Search by keyword, sort by relevance/cites/date, paginate, or get full paper details by DOI/ID. Simple `curl` and `jq` requirements.
Use cases
- 01Quickly find relevant academic papers for a research topic.
- 02Verify scientific claims or facts with cited literature.
- 03Explore related works and citation graphs for a given paper.
- 04Retrieve full abstracts and details for specific DOIs or OpenAlex IDs.
- 05Support AI agents in literature reviews and knowledge synthesis.
Detected files (2)
skills/paper-search/SKILL.mdskillShow content (1762 bytes)
--- name: paper-search description: Search for academic papers by keyword, or look up a specific paper by DOI or OpenAlex ID. Powered by OpenAlex (250M+ works, free, no API key). --- Search for academic papers and get details including title, authors, citation count, DOI, abstract, and open access links. Steps: 1. Find the scripts directory: `find ~/.claude -name "search.sh" -path "*/paper-search/*" 2>/dev/null | sort -V | tail -1` - This finds the script whether installed via plugin or manual setup - The `paper.sh` script is in the same directory 2. To search for papers by keyword: ``` <scripts-dir>/search.sh "your search query" [limit] [sort] [page] ``` - `limit`: number of results per page (default: 10, max: 200) - `sort`: `relevance` (default), `cites`, or `date` - `page`: page number for pagination (default: 1) 3. To look up a specific paper by DOI or OpenAlex ID: ``` <scripts-dir>/paper.sh <DOI_URL or OpenAlex_ID> ``` - Accepts full DOI URLs like `https://doi.org/10.3390/brainsci8020020` - Or OpenAlex IDs like `W2789811475` - Returns full details: authors, abstract, concepts, open access PDF link, related works Tips: - Use `relevance` sort (default) for topical searches. Use `cites` when you want landmark papers. - Be specific with queries — "bilingual cognitive advantages executive function" beats "bilingualism brain". - Use `paper.sh` to get the full abstract when search results show "Abstract: N/A". - The `related_works` IDs from `paper.sh` can be fed back into `paper.sh` to explore the citation graph. - When the user asks for scientific backing: search broadly first, pick the most relevant/cited papers, then use `paper.sh` for full details and cite as (Author, Year, Journal)..claude-plugin/marketplace.jsonmarketplaceShow content (318 bytes)
{ "name": "paper-search", "owner": { "name": "YK Sugi" }, "plugins": [ { "name": "paper-search", "source": "./", "description": "Search academic papers via OpenAlex — find papers by keyword, look up details by DOI, with pagination and sorting", "version": "0.1.0" } ] }
README
paper-search
A Claude Code plugin and skill for searching academic papers via the OpenAlex API.
Install as Claude Code Plugin
claude plugin marketplace add ykdojo/paper-search
claude plugin install paper-search@paper-search
After installing, the paper-search skill is available automatically. Just ask Claude Code to search for papers and it will use the skill.
Requirements
curl,jq
Usage
# Search for papers (sorted by relevance by default)
scripts/search.sh "mindfulness meditation stress reduction" 10
# Sort by citation count
scripts/search.sh "mindfulness meditation stress reduction" 10 cites
# Sort by publication date
scripts/search.sh "mindfulness meditation stress reduction" 10 date
# Page 2 of results
scripts/search.sh "mindfulness meditation stress reduction" 10 relevance 2
# Get 25 results per page
scripts/search.sh "mindfulness meditation stress reduction" 25
# Look up a specific paper by DOI
scripts/paper.sh "https://doi.org/10.1073/pnas.0407162101"
# Look up by OpenAlex ID
scripts/paper.sh W2097529540
API
Uses OpenAlex — free, open, no API key required. 250M+ works indexed.
Initially introduced in 45 Claude Code Tips (Tip 27).