xilele777/poirot/systematic-literature-review
Claude Code and agent skill by xilele777/poirot
- community
Checking that the SKILL.md file is still in the repository.
Systematic literature review across multiple arXiv papers.
Install
npx vskill@latest install xilele777/poirot/systematic-literature-reviewSKILL.md
The same SKILL.md was published earlier as majiayu000/claude-skill-registry/systematic-literature-review.
Systematic Literature Review
Overview
Produces a structured systematic literature review (SLR) across multiple academic papers on a research topic. Given a topic query, searches arXiv, extracts structured metadata from each paper, synthesizes themes, 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.
Poirot note: The original deer-flow skill uses a bundledscripts/arxiv_search.py+ subagenttasktool for parallel extraction.Poirot has neither, so this version usesbashwithcurlto the arXiv APIdirectly + sequential single-agent extraction.
When to Use
- A literature survey on a topic ("survey transformer attention variants")
- A synthesis across multiple papers ("what do recent papers say about X")
- A systematic review with consistent citation format
- An annotated bibliography on a topic
- An overview of research trends in a field over a time window
Do not use when:
- User provides exactly one paper (use
academic-paper-review) - User asks a factual question (answer directly)
Workflow
Phase 1: Plan
Confirm with the user:
- Topic: the research area in plain English
- Scope: how many papers (default 20, hard upper bound 50), optional time
window, optional arXiv category (e.g. cs.CL)
- Citation format: APA, IEEE, or BibTeX (default APA)
If user says "50+ papers", cap at 50 and explain synthesis quality degrades past that.
Phase 2: Search arXiv
Use bash with curl to the arXiv API. Extract 2-3 core keywords before searching — don't pass the full topic description as the query.
Query tips:
- Use 2-3 core keywords, not the full topic phrase
- Use
--category(arXivcat:field) to narrow, not stuffing field names into query - Always use
sortBy=relevance(notsubmittedDate) for topical searches - Run search exactly once; don't retry with modified queries
Phase 3: Extract metadata (sequential)
Poirot note: The original skill delegates extraction to parallelsubagents. Poirot has no subagents, so extract sequentially in your owncontext. For >20 papers, warn the user that sequential extraction istoken-heavy and suggest splitting.
For each paper, extract from its abstract:
arxiv_idtitleauthorspublished_dateresearch_question(1 sentence — what problem the paper tackles)methodology(1-2 sentences — how they tackle it)key_findings(3-5 bullet points)limitations(1-2 sentences)
Phase 4: Synthesize and format
Cross-paper synthesis — the report must do more than list papers:
- Themes: 3-6 recurring research directions across the set
- Convergences: findings multiple papers agree on
- Disagreements: where papers reach different conclusions
- Gaps: what the collective literature doesn't address
Citation formatting (inline, no bundled templates — format manually):
APA (default):
IEEE:
BibTeX (arXiv papers are @misc, not @article):
Phase 5: Save and present
Save the full report to .poirot/outputs/slr-<topic-slug>-<YYYYMMDD>.md via write_file. Present via present_files.
In the chat message, show a short preview:
- Executive summary — 3-5 sentence paragraph
- Themes list — bullet list of themes
- Paper count + file pointer
Do NOT dump the full report inline — per-paper annotations and references belong in the file.
Report Structure
Pitfalls
- Query too specific:
"diffusion models in computer vision"→ 0 results.
Use 2-3 core keywords + category filter.
- sortBy=submittedDate: returns most recent papers in category regardless
of topic relevance. Use sortBy=relevance.
- Synthesis, not listing: A report that only lists papers one after another
is a failure mode. If you can't find themes, say so explicitly.
- >50 papers: synthesis quality degrades. Split by sub-topic.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpoirot/backend/agents/skill/builtin_skills/research/systematic-literature-review/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/xilele777/poirot/systematic-literature-review)