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.
73
91%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
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