Research toolkit for triaging academic papers and GitHub projects. Triage papers and tools, reproduce benchmark claims, search Google Scholar, Semantic Scholar, PubMed, or Sci-Hub, and extract structured data from scientific PDFs.
92
92%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Critical
Do not install without reviewing
Reference for installing dependencies and diagnosing common failures.
cd skills/documentation/research/google-scholar-search
uv venv
source .venv/bin/activate
uv pip install -r requirements.txtcd skills/documentation/research/google-scholar-search
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtpython3 scripts/google-scholar-search.py --helpEvery shell session requires activating the venv before running the script:
source skills/documentation/research/google-scholar-search/.venv/bin/activateGoogle Scholar rate-limits scraping aggressively. If you receive a 429 or the response body is unusually short (~under 1 KB):
semantic-scholar MCP (see triage-paper SKILL.md for config).A 200 response with zero results may be a silent CAPTCHA redirect. Check response length:
curl -s "https://scholar.google.com/scholar?q=machine+learning" | wc -cIf the byte count is under ~2000, the request was likely intercepted. Treat as a block; see above.
scholarly import error (author search only)Author profile lookup requires the scholarly library. If it fails to import:
pip install scholarlyIf scholarly triggers its own block, use Semantic Scholar's author API via MCP instead.
The script requires Python 3.8+. Check with:
python3 --versionIf below 3.8, use mise or pyenv to install a compatible version.
google-scholar-search
pubmed-search
reproduce-benchmark
sci-data-extractor
sci-hub-search
semantic-scholar-search
triage-paper
triage-tool