Literature Review
Assistance with writing literature reviews by searching for academic sources via Semantic Scholar, OpenAlex, Crossref and PubMed APIs. Use when the user needs to find papers on a t…
weird-aftertaste
@weird-aftertaste
What This Skill Does
Searches academic papers across Semantic Scholar, OpenAlex, Crossref, and PubMed APIs, retrieves full abstracts and metadata, and synthesizes results into draft literature review sections with deduplication and citation support.
Replaces manually searching multiple academic databases and copying citations by providing a unified CLI that deduplicates results and generates review drafts.
When to Use It
- Search for recent papers on a specific research topic across multiple databases
- Retrieve full abstracts and metadata for a list of DOIs or PMIDs
- Group found papers by theme and draft a literature review section
- Compare search results from Semantic Scholar and OpenAlex to ensure comprehensive coverage
- Find biomedical literature using PubMed with full abstract extraction
Install
$ openclaw skills install @weird-aftertaste/literature-reviewLiterature Review
Help write academic literature reviews using a multi-engine search integration (S2, OA, CR, PM).
Capabilities
- Multi-Source Search: Find relevant academic papers using Semantic Scholar (S2), OpenAlex (OA), Crossref (CR), and PubMed (PM).
- Full Abstracts: All sources now return complete abstracts (PubMed uses
efetchfor full XML records). - DOI Extraction: DOIs are extracted from all sources for cross-referencing and deduplication.
- Automatic Deduplication: When searching multiple sources (
--source allor--source both), results are automatically deduplicated by DOI. - Polite Access: Automatic email identification for OpenAlex/Crossref "Polite Pool" (via
USER_EMAILenv var). - Abstract Reconstruction: Reconstructs abstracts from OpenAlex inverted index format.
- Synthesis: Group papers by theme and draft review sections based on metadata.
Environment Variables
| Variable | Purpose | Default |
|---|---|---|
USER_EMAIL | Email for polite API access | anonymous@example.org |
CLAWDBOT_EMAIL | Fallback if USER_EMAIL not set | — |
SEMANTIC_SCHOLAR_API_KEY | Optional S2 API key for higher rate limits | — |
OPENALEX_API_KEY | Optional OpenAlex API key | — |
Workflows
1. Broad Search (All Bases)
Get a comprehensive overview from all major academic databases. Results are automatically deduplicated by DOI.
python3 scripts/lit_search.py search "impact of glycyrrhiza on bifidobacterium" --limit 5 --source all
2. Targeted Search
- OpenAlex (
oa): Fast and comprehensive, good abstracts. - Semantic Scholar (
s2): High-quality citation data and TL;DRs. - Crossref (
cr): Precise DOI-based metadata (no abstracts). - PubMed (
pm): Gold standard for biomedical research, full abstracts and PMIDs.
python3 scripts/lit_search.py search "prebiotic effects of liquorice" --source pm
3. Comparing Sources
Search both S2 and OA simultaneously to ensure nothing is missed. Deduplicated by default.
python3 scripts/lit_search.py search "Bifidobacterium infantis growth" --source both
4. Getting Full Details (S2)
Retrieve detailed metadata including TL;DR summaries.
python3 scripts/lit_search.py details "DOI:10.1016/j.foodchem.2023.136000"
5. Writing the Review
- Extract: Pull key findings from the abstracts found.
- Organize: Group findings into a logical structure (e.g., chronological or thematic).
- Draft: Use the "Think step-by-step" approach to synthesize multiple sources into a coherent narrative.
Output Format
Each result includes:
id: Source-specific identifier (PMID for PubMed, OpenAlex ID, S2 paper ID, DOI for Crossref)doi: DOI when available (used for deduplication)title: Paper titleyear: Publication yearauthors: List of author namesabstract: Full abstract text (when available)venue: Journal or conference namecitationCount: Citation count (S2, OA)source: Which database the result came from
Tips for Success
- Citations: Always cross-reference the DOI or PMID for accuracy in bibliography.
- Filtering: Focus on papers with higher
citationCountor recent years for a more modern review. - PubMed for Medicine: Use
--source pmfor the most reliable biomedical literature. - Deduplication: Multi-source searches automatically remove duplicates; use single sources if you need raw counts.
Related skills
Academic Research Hub
@anisafifiUse this skill when users need to search academic papers, download research documents, extract citations, or gather scholarly information. Triggers include: requests to "find papers on", "search research about", "download academic articles", "get citations for", or any request involving academic databases like arXiv, PubMed, Semantic Scholar, or Google Scholar. Also use for literature reviews, bibliography generation, and research discovery. Requires OpenClawCLI installation from clawhub.ai.
Zotero
@terwoxManage Zotero reference libraries via the Web API. Search, list, add items by DOI/ISBN/PMID (with duplicate detection), delete/trash items, update metadata and tags, export in BibTeX/RIS/CSL-JSON, batch-add from files, check PDF attachments, cross-reference citations, find missing DOIs via CrossRef, and fetch open-access PDFs. Supports --json output for scripting. Use when the user asks about academic references, citation management, literature libraries, PDFs for papers, bibliography export, or Zotero specifically.
literature-search
@jpjyFind and compile academic literature with citation lists across Google Scholar, PubMed, arXiv, IEEE, ACM, Semantic Scholar, Scopus, and Web of Science. Use for requests like “find related literature,” “related work,” “citation list,” or “key papers on a topic.”
academic-writing-refiner
@zihan-zhuRefine academic writing for computer science research papers targeting top-tier venues (NeurIPS, ICLR, ICML, AAAI, IJCAI, ACL, EMNLP, NAACL, CVPR, WWW, KDD, SIGIR, CIKM, and similar). Use this skill whenever a user asks to improve, polish, refine, edit, or proofread academic or research writing — including paper drafts, abstracts, introductions, related work sections, methodology descriptions, experiment write-ups, or conclusion sections. Also trigger when users paste LaTeX content and ask for writing help, mention "camera-ready", "rebuttal", "paper revision", or reference any academic venue or conference. This skill handles both full paper refinement and section-by-section editing.
Find Skills Skill
@fangkelvinSearch and discover OpenClaw skills from various sources. Use when: user wants to find available skills, search for specific functionality, or discover new s...
academic-writing
@teamolabExpertise in scholarly writing, including papers, literature reviews, research methods, and thesis composition, adhering to strict academic standards and cit...