academic-paper-review
Use this skill when the user requests to review, analyze, critique, or summarize academic…
Use this skill when the user wants a systematic literature review, survey, or synthesis across multiple academic papers on a topic. Also covers annotated bibliographies and cross-paper comparisons. Searches arXiv and outputs reports in APA, IEEE, or BibTeX format. Not for
$ npx -y skills add bytedance/deer-flow --skill systematic-literature-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/systematic-literature-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill when the user wants a systematic literature review, survey, or synthesis across multiple academic papers on a topic. Also covers annotated bibliographies and cross-paper comparisons. Searches arXiv and outputs reports in APA, IEEE, or BibTeX format. Not for
name: systematic-literature-review description: Use this skill when the user wants a systematic literature review, survey, or synthesis across multiple academic papers on a topic. Also covers annotated bibliographies and cross-paper comparisons. Searches arXiv and outputs reports in APA, IEEE, or BibTeX format. Not for single-paper tasks — use academic-paper-review for reviewing one paper.
This skill produces a structured **systematic literature review (SLR)** across multiple academic papers on a research topic. Given a topic query, it searches arXiv, extracts structured metadata (research question, methodology, key findings, limitations) from each paper in parallel, synthesizes themes across the full set, and emits a final report with consistent citations.
**Distinct from `academic-paper-review`:** that skill does deep peer review of a single paper. This skill does breadth-first synthesis across many papers. If the user hands you one paper URL and asks "review this paper", route to `academic-paper-review` instead.
Use this skill when the user wants any of the following:
Do **not** use this skill when:
The workflow has five phases. Follow them in order.
Before doing any retrieval, confirm the following with the user. If any of these are unclear, ask **one** clarifying question that covers the missing pieces. Do not ask one question at a time.
If the user says "50+ papers", politely cap it at 50 and explain that synthesis quality degrades quickly past that — for larger surveys they should split by sub-topic.
Call the bundled search script. Do **not** try to scrape arXiv by other means and do **not** write your own HTTP client — this script handles URL encoding, Atom XML parsing, and id normalization correctly.
python /mnt/skills/public/systematic-literature-review/scripts/arxiv_search.py \ "<topic>" \ --max-results <N> \ [--category <cat>] \ [--sort-by relevance] \ [--start-date YYYY-MM-DD] \ [--end-date YYYY-MM-DD]
**IMPORTANT — extract 2-3 core keywords before searching.** Do not pass the user's full topic description as the query. Before calling the script, mentally reduce the topic to its 2-3 most essential terms. Drop qualifiers like "in computer vision", "for NLP", "variants", "recent" — those belong in `--category` or `--start-date`, not in the query string.
**Query phrasing — keep it short.** The script wraps multi-word queries in double quotes for phrase matching on arXiv. This means:
Use **2-3 core keywords** as the query, and use `--category` to narrow the field instead of stuffing field names into the query. Examples:
| User says | Good query | Bad query | |---|---|---| | "diffusion models in computer vision" | `"diffusion models" --category cs.CV` | `"diffusion models in computer vision"` | | "transformer attention variants" | `"transformer attention"` | `"transformer attention variants in NLP"` | | "graph neural networks for molecules" | `"graph neural networks" --category cs.LG` | `"graph neural networks for molecular property prediction"` |
The script prints a JSON array to stdout. Each paper has: `id`, `title`, `authors`, `abstract`, `published`, `updated`, `categories`, `pdf_url`, `abs_url`.
**Sort strategy**:
**Run the search exactly once.** Do not retry with modified queries if the results seem imperfect — arXiv's relevance ranking is what it is. Retrying with different query phrasings wastes tool calls and risks hitting the recursion limit. If the results are genuinely empty (0 papers), tell the user and suggest they broaden their topic or remove the c
On February 28th, 2026, DeerFlow claimed the 🏆 #1 spot on GitHub Trending following the launch of version 2. Thanks a million to our incredible community — you made this happen!
Repo: bytedance/deer-flow
Use this skill when the user requests to review, analyze, critique, or summarize academic…
Generate a personalized SOUL.md through a warm, adaptive onboarding conversation. Trigger…
This skill should be used when the user wants to visualize data. It intelligently selects the…
Interact with DeerFlow AI agent platform via its HTTP API. Use this skill when the user wants…
Use this skill when the user requests to generate, create, or improve documentation for code,…
Use this skill when the user requests to generate, create, or write professional research…