literature-review
Literature 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.
More from ypyt1/all-skills
commit-commands
Streamline your git workflow with simple commands for committing, pushing, and creating pull requests
11pr-review-toolkit
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
7walkie-talkie
WhatsApp 语音/文字双模对话:收到语音消息自动本地转写(Whisper CLI),并用语音消息 + 文字双回复。
5atlas
macOS-only AppleScript control for the ChatGPT Atlas desktop app. Use only when the user explicitly asks to control Atlas tabs/bookmarks/history on macOS and the \"ChatGPT Atlas\" app is installed; do not trigger for general browser tasks or non-macOS environments.
4advanced-skill-creator
Advanced OpenClaw skill creation handler that executes the official 5-step research flow with comprehensive analysis and best practices. Ensures proper methodology when users request to create or modify OpenClaw/Moltbot/ClawDBot skills following official standards.
4desktop-app-dev
Desktop App Dev subagent
4