academic-research-hub

Search arXiv, PubMed, and Semantic Scholar and export citations in BibTeX, RIS, or JSON.

89|5|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/CUHK-AIM-Group/NeuroDiscovery --skill academic-research-hub-cuhk-aim-group
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: academic-research-hub
Source: https://github.com/CUHK-AIM-Group/NeuroDiscovery/tree/main/skills/academic-research-hub
Command: npx skills add https://github.com/CUHK-AIM-Group/NeuroDiscovery --skill academic-research-hub-cuhk-aim-group

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires arxiv, semanticscholar, biopython, requests, beautifulsoup4, lxml, and includes scripts (resource) components.

What problem does it solve? Gathering papers across multiple academic databases requires separate tools and manual citation formatting. This Skill unifies search, PDF download, and bibliography generation across arXiv, PubMed, and Semantic Scholar through a single command-line script. ## Core Features & Use Cases - Multi-Source Search: Query arXiv, PubMed, and Semantic Scholar with filters for date range, author, year, category, and minimum citation count. - PDF Download: Batch-download arXiv papers to a local directory for offline reading. - Citation Export: Generate bibliographies in BibTeX, RIS, JSON, Markdown, or plain text formats. - Use Case: When writing a literature review on deep learning for neuroimaging, search all three databases, filter to the last two years, and export a ready-to-use BibTeX file for your manuscript. ## Quick Start Ask the assistant to search arXiv for recent papers on your topic and save the results as a BibTeX bibliography file.

Frequently Asked Questions about academic-research-hub

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search arXiv papers from the command line?▼

Run python scripts/research.py arxiv followed by your query in quotes, for example python scripts/research.py arxiv "quantum computing". Add --max-results to control result count and --format json to save structured output.

How to generate a BibTeX bibliography from search results?▼

Add --format bibtex and --output refs.bib to any search command. The script generates citation keys from the first author, year, and title word, and includes DOI and URL fields when available.

Can I filter PubMed searches by publication date?▼

Yes, use --start-date and --end-date in YYYY-MM-DD format. The script translates these into PubMed date-range query syntax and also supports filtering by publication type and author name.

Does the Semantic Scholar search support citation count filtering?▼

Yes, pass --min-citations with a number to keep only papers above that threshold. You can also sort results by citations or date using the --sort-by option.

Why does the script fail with an import error?▼

The script requires the arxiv, semanticscholar, biopython, and requests packages. Install them with pip install arxiv semanticscholar biopython requests, preferably inside a virtual environment to avoid permission errors.

Can I download paper PDFs automatically?▼

PDF download is supported for arXiv only. Add --download and optionally --output-dir to specify the destination folder; files are named with the arXiv ID and a sanitized title.