Agent skill

Literature Meta Search

by lamm-mit in lamm-mit/scienceclaw

Unified search across OSTI, Google Scholar, ArXiv, and corpus-search with deduplication and reciprocal rank fusion

Apache-2.0Auto-check passedResearch & Science

Install Literature Meta Search

skills CLI
$ npx skills add lamm-mit/scienceclaw --skill literature-meta-search -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install lamm-mit/scienceclaw literature-meta-search --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/lamm-mit/scienceclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/literature-meta-search .claude/skills/literature-meta-search && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
literature-meta-search
GitHub stars
246
Token cost
~646 tokens
SKILL.md length
170 words
Files
2 (incl. scripts)
Skills in repo
86
Repo updated
First seen
Licence
Apache-2.0

At a glance

Unified search across OSTI, Google Scholar, ArXiv, and corpus-search with deduplication and reciprocal rank fusion

  • Tasks that involve Academic paper search
  • SKILL.md covers Usage, Parameters, Sources and Examples, plus 1 more section
  • Runs Python scripts from its folder; calls python3; needs SERPAPI_KEY and PINECONE_API_KEY
  • Tasks that involve Data cleaning

What it does

Literature Meta Search is an agent skill from lamm-mit/scienceclaw. Unified search across OSTI, Google Scholar, ArXiv, and corpus-search with deduplication and reciprocal rank fusion

Its SKILL.md is about 650 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/meta_search.py`).

It sits in Research & Science, covering Academic paper search and Data cleaning. It works with arXiv. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Academic paper search
  • Tasks that involve Data cleaning

Example prompts

  • “/literature-meta-search”

Requirements

  • Python 3
  • A credential in SERPAPI_KEY
  • A credential in PINECONE_API_KEY

What it can do on your machine

Read from SKILL.md and the folder at commit ab9aba1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • SERPAPI_KEY
    • PINECONE_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Literature Meta Search loads about 646 tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 170 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~34
When it runs · the whole SKILL.md, loaded when a task matches
~646

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from lamm-mit/scienceclaw at commit ab9aba1, republished under its Apache-2.0 licence (© lamm-mit). 170 words, ~646 tokens.

Download SKILL.mdSave it as .claude/skills/literature-meta-search/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
literature-meta-search
description
Unified search across OSTI, Google Scholar, ArXiv, and corpus-search with deduplication and reciprocal rank fusion

Unified literature search across multiple sources — OSTI, Google Scholar, ArXiv, and the local PDF corpus — with deduplication and reciprocal rank fusion ranking. Returns a single merged result list with an in_corpus flag showing which papers are in the local index.

Usage

Search all sources:
bash
python3 {baseDir}/scripts/meta_search.py --query "lithium extraction brine"
Select specific sources:
bash
python3 {baseDir}/scripts/meta_search.py --query "rare earth separation" --sources osti,scholar
Filter by year:
bash
python3 {baseDir}/scripts/meta_search.py --query "cobalt supply chain" --year-from 2020 --year-to 2025
JSON output:
bash
python3 {baseDir}/scripts/meta_search.py --query "critical minerals policy" --format json --top-n 20

Parameters

ParameterDescriptionDefault
--querySearch queryRequired
--sourcesComma-separated sources: osti, scholar, arxiv, corpusosti,scholar,arxiv,corpus
--year-fromStart year for publication filter-
--year-toEnd year for publication filter-
--top-nNumber of results to return15
--formatOutput format: summary, detailed, jsonsummary

Sources

SourceTypeAuth Required
ostiDOE technical reportsNo
scholarGoogle Scholar papersSERPAPI_KEY
arxivArXiv preprintsNo
corpusLocal PDF corpusPINECONE_API_KEY

Examples

bash
# Multi-source search for battery materials
python3 {baseDir}/scripts/meta_search.py --query "solid state battery electrolyte" --top-n 20

# OSTI + Scholar for policy research
python3 {baseDir}/scripts/meta_search.py --query "critical minerals trade policy" --sources osti,scholar

# Recent arxiv + corpus papers
python3 {baseDir}/scripts/meta_search.py --query "rare earth recycling" --sources arxiv,corpus --year-from 2023

Notes

  • Uses reciprocal rank fusion to merge results from multiple sources
  • Deduplication by fuzzy title matching (>80% similarity)
  • in_corpus flag indicates which results are in the local PDF index
  • Sources that fail (e.g., missing API key) are skipped with a warning
  • For single-source search, use the individual skill directly

© lamm-mit, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in skills/literature-meta-search of lamm-mit/scienceclaw.

  • SKILL.md
  • scripts/meta_search.py

Open the folder on GitHubat commit ab9aba1

Compare with similar skills

Literature Meta Search next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Literature Meta Search compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Literature Meta Search this skilllamm-mit/scienceclaw246—~646Automated safety check: PassApache-2.0
Daily PapersXiangyue-Zhang/auto-deep-researcher-24x71.3k—~309Automated safety check: PassApache-2.0
Read arXiv Paperkarpathy/nanochat59k1 repos~494Automated safety check: PassMIT
Literature Reviewneflibata-feng/MyArxiv-Agent12620 repos~5.9kAutomated safety check: NotesMIT
Openalex Databaseneflibata-feng/MyArxiv-Agent12612 repos~3kAutomated safety check: PassCustom licence
Citation ManagementK-Dense-AI/claude-scientific-writer2.4k2 repos~3.9kAutomated safety check: NotesMIT

Similar skills

  • Daily Papers

    Xiangyue-Zhang/auto-deep-researcher-24x7

    Daily arXiv paper recommendations with automatic deduplication

    1.3k GitHub stars~309 tokensUpdated 4 mo ago
    Research & ScienceAuto-check passed
  • Read arXiv Paper

    karpathy/nanochat

    Fetches the TeX source of an arXiv paper from its URL, reads it and writes a markdown summary tied to the nanochat project.

    59k GitHub starsUsed in 1 repo~494 tokens
    Research & ScienceAuto-check passed
  • Literature Review

    neflibata-feng/MyArxiv-Agent

    Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.).

    126 GitHub starsUsed in 20 repos~5.9k tokens
    Research & ScienceAuto-check: notes
  • Openalex Database

    neflibata-feng/MyArxiv-Agent

    Query and analyze scholarly literature using the OpenAlex database.

    126 GitHub starsUsed in 12 repos~3k tokens
    Research & ScienceAuto-check passed
  • Citation Management

    K-Dense-AI/claude-scientific-writer

    Finds papers in OpenAlex, PubMed and Google Scholar, turns DOIs, PMIDs and arXiv IDs into clean BibTeX, and validates citations for a manuscript or thesis.

    2.4k GitHub starsUsed in 2 repos~3.9k tokens
    Research & ScienceAuto-check: notes
  • Citation Management

    neflibata-feng/MyArxiv-Agent

    Comprehensive citation management for academic research. An agent skill from neflibata-feng/MyArxiv-Agent.

    126 GitHub starsUsed in 19 repos~8.1k tokens
    Research & ScienceAuto-check: notes

More from lamm-mit/scienceclaw

All 86 skills in this repo
  • Fred Economic Data

    lamm-mit/scienceclaw

    Query FRED (Federal Reserve Economic Data) API for 800,000+ economic time series from 100+ sources.

    246 GitHub starsUsed in 4 repos~3k tokens
    Auto-check passed
  • Drug Research

    lamm-mit/scienceclaw

    Generates comprehensive drug research reports with compound disambiguation, evidence grading, and mandatory completeness sections.

    246 GitHub starsUsed in 3 repos~1.7k tokens
    Auto-check passed
  • Imaging Data Commons

    lamm-mit/scienceclaw

    Query and download public cancer imaging data from NCI Imaging Data Commons using idc-index.

    246 GitHub starsUsed in 5 repos~11k tokens
    Auto-check passed
  • Rowan

    lamm-mit/scienceclaw

    Cloud-based quantum chemistry platform with Python API. An agent skill from lamm-mit/scienceclaw.

    246 GitHub starsUsed in 4 repos~3.1k tokens
    Auto-check: warnings
  • Infographics

    lamm-mit/scienceclaw

    Create professional infographics using Nano Banana Pro AI with smart iterative refinement.

    246 GitHub starsUsed in 6 repos~4.4k tokens
    Auto-check: notes
  • Disease Research

    lamm-mit/scienceclaw

    Generate comprehensive disease research reports using 100+ ToolUniverse tools.

    246 GitHub stars~946 tokensUpdated 1 mo ago
    Auto-check passed

Works with

Questions about Literature Meta Search

What does Literature Meta Search do?

Unified search across OSTI, Google Scholar, ArXiv, and corpus-search with deduplication and reciprocal rank fusion. Literature Meta Search is an agent skill from lamm-mit/scienceclaw.

When should I use Literature Meta Search?

Literature Meta Search fits situations like: tasks that involve Academic paper search; tasks that involve Data cleaning.

How do I install Literature Meta Search in Claude Code?

Run `npx skills add lamm-mit/scienceclaw --skill literature-meta-search -a claude-code`. Or copy the skill folder (skills/literature-meta-search in lamm-mit/scienceclaw) into .claude/skills/literature-meta-search in your project. Claude Code loads it when a task matches its description.

How do I install Literature Meta Search in Codex?

Run `npx skills add lamm-mit/scienceclaw --skill literature-meta-search -a codex`. Or copy the skill folder (skills/literature-meta-search in lamm-mit/scienceclaw) into .agents/skills/literature-meta-search in your project. Codex loads it when a task matches its description.

Can I use Literature Meta Search in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lamm-mit/scienceclaw --skill literature-meta-search -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/literature-meta-search, .gemini/skills/literature-meta-search, .github/skills/literature-meta-search and .opencode/skills/literature-meta-search in your project.

What does Literature Meta Search need to run?

Going by SKILL.md and its folder, Literature Meta Search needs Python for the scripts in its folder, the command-line tools its instructions call (python3) and credentials named SERPAPI_KEY and PINECONE_API_KEY. Our summary lists: Python 3; A credential in SERPAPI_KEY; A credential in PINECONE_API_KEY.

Does Literature Meta Search access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Literature Meta Search safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Literature Meta Search use?

Literature Meta Search is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Literature Meta Search use?

About 646 tokens (SKILL.md is roughly 2.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Literature Meta Search?

Skills that share tags, products or a category with Literature Meta Search: Daily Papers (Xiangyue-Zhang/auto-deep-researcher-24x7, 1.3k stars), Read arXiv Paper (karpathy/nanochat, 59k stars), Literature Review (neflibata-feng/MyArxiv-Agent, 126 stars) and Openalex Database (neflibata-feng/MyArxiv-Agent, 126 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Literature Meta Search?

lamm-mit (a GitHub user) maintains it in lamm-mit/scienceclaw, which has 246 GitHub stars. The repository holds 86 skills in this directory. The repository was last updated on August 21, 2026.

Source: lamm-mit/scienceclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.