Orchestrates parallel searches across Semantic Scholar, arXiv, OpenAlex, and CrossRef, then merges and deduplicates results into structured JSONL with BibTeX entries. The real workflow here is query expansion into 2-4 variants, followed by citation-weighted ranking that balances recency, venue quality, and relevance. Semantic Scholar is treated as primary for ML/AI papers since it includes proper BibTeX, while arXiv catches the last three months of preprints. Nice touch: it can download arXiv source LaTeX files directly. The venue tier system is opinionated but sensible, clearly marking NeurIPS/ICML as top tier and flagging preprints. Use this when you need a proper literature survey with mergeable citations, not just Google Scholar copypasta.

skills.sh installs
2.7K
GitHub stars
459
last updated
Aug 21, 2026

Install

$ npx -y skills add lingzhi227/agent-research-skills --skill literature-search --agent claude-code

Installs into .claude/skills of the current project.

Files

Literature Search

Search multiple academic databases to find relevant papers.

Input

  • $ARGUMENTS — The search query (natural language)

Scripts

Semantic Scholar (primary — best for ML/AI, has BibTeX)

python ~/.claude/skills/deep-research/scripts/search_semantic_scholar.py \
  --query "QUERY" --max-results 20 --year-range 2022-2026 \
  --api-key "$(grep S2_API_Key /Users/lingzhi/Code/keys.md 2>/dev/null | cut -d: -f2 | tr -d ' ')" \
  -o results_s2.jsonl

Key flags: --peer-reviewed-only, --top-conferences, --min-citations N, --venue NeurIPS ICML

arXiv (latest preprints)

python ~/.claude/skills/deep-research/scripts/search_arxiv.py \
  --query "QUERY" --max-results 10 -o results_arxiv.jsonl

OpenAlex (broadest coverage, free, no API key)

python ~/.claude/skills/literature-search/scripts/search_openalex.py \
  --query "QUERY" --max-results 20 --year-range 2022-2026 \
  --min-citations 5 -o results_openalex.jsonl

Merge & Deduplicate

python ~/.claude/skills/deep-research/scripts/paper_db.py merge \
  --inputs results_s2.jsonl results_arxiv.jsonl results_openalex.jsonl \
  --output merged.jsonl

Sponsors

Details

Repository
github.com/lingzhi227/agent-research-skills
Categories
DevOps & CI/CD, AI & Agent Building, Data Science & ML
First seen
May 16, 2026

More from lingzhi227/agent-research-skills

All 31
1elastic avatarcloud-create-projectelastic/agent-skillsCreates Elastic Cloud Serverless projects (Elasticsearch, Observability, or Security) via the REST API, saves credentials to file, and bootstraps a scoped Elast2.7Kskills.sh installs
2dynatrace avatardt-obs-awsdynatrace/dynatrace-for-aiAWS cloud resource monitoring including EC2, RDS, Lambda, ECS/EKS, VPC networking, load balancers, S3, DynamoDB, SQS/SNS, and cost optimization. Use when analyz2.7Kskills.sh installs
3juliusbrussee avatarcheckjuliusbrussee/cavekitRead-only drift detector. Diffs SPEC.md against current code and reports violations grouped by severity. Writes nothing — suggests remedies via the spec or buil2.7Kskills.sh installs
4modular avatarmojo-python-interopmodular/skillsAids in writing Mojo code that interoperates with Python using current syntax and conventions. Use this skill in addition to mojo-syntax when writing Mojo code 2.7Kskills.sh installs
5customware-ai avatardomain-contextcustomware-ai/skillsProgressive Domain Crystallization (PDC) — a skill for building and maintaining a living domain knowledge base for any custom business application. Use this ski2.7Kskills.sh installs
6google avataradk-eval-guidegoogle/adk-docsMUST READ before running any ADK evaluation. ADK evaluation methodology — eval metrics, evalset schema, LLM-as-judge, tool trajectory scoring, and common failur2.6Kskills.sh installs