paper-lit-search
Multi-source literature search — query arXiv + Semantic Scholar + the local `resources/papers/` library for a topic, dedupe across sources, rank by relevance…
Skill by Shiien
Chalk Labs
Need help deploying paper-lit-search?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/shiien-paper-lit-search
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/paper-lit-search
What's inside
- Skill name
paper-lit-search- Description
- Multi-source literature search — query arXiv + Semantic Scholar + the local `resources/papers/` library for a topic, dedupe across sources, rank by relevance + recency + citations + project alignment, and save a search artifact at `resources/papers/searches/{YYYY-MM-DD}-{slug}.md`. Top hits worth deeper study chain into `paper-read`. Triggers on "search arxiv", "find papers about X", "lit search", "related work", "survey this topic", "文献搜索". Complements the existing `paper-read / paper-compare / paper-index` trio by covering the *discovery* step before any paper is read.
- License
- MIT
- Instructions
- 152 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# paper-lit-search
**Trigger**: User asks to find papers, do a literature search, survey a topic, or explore related work. For reading a specific paper that's already in hand use `paper-read`; for comparing papers the user has already read use `paper-compare`; for listing what's in the local library use `paper-index`.
**Process**:
### 1. Extract search parameters
Pull from the user's request (ask once if any is missing):
- **Core topic / keywords** — 2–5 terms. If the user gives a sentence, extract noun phrases + method names. Avoid single-word queries — too noisy.
- **Time range** — default **last 5 years**; adjust to "all time" only for foundational surveys.
- **Target venues / domains** — arXiv categories (e.g. `cs.LG`, `stat.ML`, `math.ST`), specific venues (NeurIPS, ICML, ACL), or "any".
- **Hard requirements** — "must have code", "theoretical (no empirical)", "must cite paper X", etc.
- **Soft preferences** — "prefer highly cited", "prefer recent", "prefer underexplored".
Pull **project context** from `config.yaml` (research domain, keywords) and `methodology/approach.md` (current direction). This feeds the alignment-score component in step 3.
### 2. Multi-source query
Hit three sources in parallel and deduplicate:
**arXiv API** — `http://export.arxiv.org/api/query`
- Query: `search_query=ti:"term1"+AND+(cat:cs.LG+OR+cat:stat.ML)&sortBy=relevance&max_results=30`
- Extract: arxiv_id, title, authors, abstract, year, categories, pdf_url
- Fetch up to 30 results; filter by time range client-side.
**Semantic Scholar API** — `https://api.semanticscholar.org/graph/v1/paper/search`
- Query: `?query=term1+term2&fields=title,authors,year,venue,citationCount,influentialCitationCount,abstract,externalIds`
- Extract: paperId, citation count, influential citation count, venue, externalIds (includes DOI, arxiv_id for join with source A)
- Fetch up to 30 results.
**Local library** — scan `resources/papers/*.md` frontmatter (title, authors, tags, arxiv_id). Match by fuzzy title + author surname. Mark already-in-library papers explicitly in the output so the user doesn't re-read them.
**Dedup key**: arxiv_id > DOI > title+first-author. If two sources disagree on citation count, prefer Semantic Scholar.
**API etiquette**:
- Semantic Scholar rate limits aggressively without an API key (~100 req/5 min). Batch where possible; back off on 429.
- arXiv requests a 3-second gap between bulk queries. Respect it.
- Never scrape the web HTML — use the APIs. If an API is down, say so and partial-result rather than falling back to scraping.
### 3. Rank by composite score
For each deduped candidate, compute:
```
score = 0.4 × relevance + 0.2 × recency + 0.2 × citations_norm + 0.2 × alignment
```
- **Relevance** (0–1): keyword hit rate in title + abstract (title matches weighted 3×). If both arXiv and Semantic Scholar returned the paper, relevance bumps +0.1 (independently-surfaced signal).
- **Recency** (0–1): `max(0, 1 − (current_year − paper_year) / 5)`. Papers >5 years old get 0 for recency; balance out via citations instead.
- **Citations normalized** (0–1): `log(1 + citations) / log(1 + max_in_batch)`. Using log avoids one mega-cited paper flattening everyone else. Use `influentialCitationCount` from Semantic Scholar when available (stronger signal than raw count).
- **Alignment** (0–1): cosine-ish overlap between paper tags/keywords and project keywords from step 1. If project context is thin (`methodology/approach.md` short / missing), set alignment = 0.5 uniform and note it.
Show weights in the saved artifact — if the user wants "prefer recent" they can change them.
### 4. Generate output table + summaries
Two views in one artifact:
**Top 10 table**:
| Rank | Title | Authors | Year | Venue | Cites | Score | Why relevant |
|---|---|---|---|---|---|---|---|
| 1 | ... | ... | ... | ... | ... | ... | ... |
**Top 5 brief summaries** — for the first 5 rows, 2–3 sentences each covering: what the paper does, key claim, and the one-line reason it's relevant to the user's query. Pull from abstract, do NOT invent.
**Identified gaps**:
- If the top-5 cluster around one method family, name the under-represented families (e.g. "all top hits are Transformer-based; no CNN/RNN baselines in top 10").
- If the top-5 all pre-date a key development, note it ("all top hits are pre-2023; LLM-era developments not surfaced — try adding 'LLM' / '2024' to the query").
- If zero results met the relevance floor (>0.3), report that explicitly and suggest query refinements.
**Refinement suggestions** (3 alternates):
- Narrower query if > 30 strong hits
- Broader query if < 5 strong hits
- Orthogonal query surfacing adjacent sub-fields
### 5. Save the search artifact
Write to `resources/papers/searches/{YYYY-MM-DD}-{slug}.md` where slug is a kebab-case phrase from the core topic:
```markdown
---
search_date: "YYYY-MM-DD"
query: "{topic + keywords}"
time_range: "YYYY–YYYY"
venues: "[cs.LG, stat.ML, NeurIPS, ICML]"
weights: {relevance: 0.4, recency: 0.2, citations: 0.2, alignment: 0.2}
sources: ["arxiv", "semantic-scholar", "local"]
hits_returned: {N_arxiv, N_s2, N_local}
hits_after_dedup: N
---
## Summary
{1-line summary of what was searched and top takeaway}
## Top 10 Hits
{table from step 4}
## Top 5 Summaries
{expanded entries from step 4}
## Already in Library
- `{arxiv_id}` — {title} — `resources/papers/{paper_id}.md`
- ...
## Gaps Identified
{gap list from step 4}
## Refinement Suggestions
1. {narrower query}
2. {broader query}
3. {orthogonal query}
## Raw Results
<details>
{all N deduped results as a compact JSONL block for reproducibility}
</details>From Shiien/Self-Evolved-Research-Framework, MIT.
More from Shiien/Self-Evolved-Research-Framework
- 0.534score
paper-read
Shiien
Read a research paper (arXiv link, PDF, or pasted text) and produce structured reading notes saved to resources/papers/.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
code
Shiien
Code-workflow scaffolding in one mode-based skill — BRANCH (git branch/worktree isolation with exp|feat|fix prefixes), ROADMAP (step-by-step implementation…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
experiment-dse
Shiien
Design-space exploration — systematic hyperparameter sweep over a search space defined by an `experiment-plan`.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
decision-analyze
Shiien
Structured analysis of a decision — for each option list pros/cons, effort, risk, milestone alignment, and reversibility, then produce a recommendation (user…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
checklist
Shiien
All checklist-tree write operations in one mode-based skill — CREATE (add a leaf or branch task with L2 sub-checklist / paper audit template), UPDATE (mark…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
experiment-plan
Shiien
Design the full experimental spec before any runs — map paper claims to experiments, define independent / dependent variables, pin baselines, schedule…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
experiment-analyze
Shiien
The EVALUATE stage of the research loop.
SkillCFreshness: C★ 7Claude Code +9 - 0.530score
experiment-monitor
Shiien
Thin wrapper over `python -m harness ext-status` for monitoring external GPU runs.
SkillCFreshness: C★ 7Claude Code +9 - 0.530score
experiment-run
Shiien
Launch a training / experiment run.
SkillCFreshness: C★ 7Claude Code +9 - 0.469score
peer-review-correctness
Shiien
Stage 4 of the peer-review pipeline.
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
peer-review-critique
Shiien
Stage 6 of the peer-review pipeline.
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
peer-review-evaluations
Shiien
Stage 3 of the peer-review pipeline.
SkillDFreshness: D★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Apr 21, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Shiien
- 0.534score
checklist
Shiien
All checklist-tree write operations in one mode-based skill — CREATE (add a leaf or branch task with L2 sub-checklist / paper audit template), UPDATE (mark…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
experiment-dse
Shiien
Design-space exploration — systematic hyperparameter sweep over a search space defined by an `experiment-plan`.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
code
Shiien
Code-workflow scaffolding in one mode-based skill — BRANCH (git branch/worktree isolation with exp|feat|fix prefixes), ROADMAP (step-by-step implementation…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
experiment-plan
Shiien
Design the full experimental spec before any runs — map paper claims to experiments, define independent / dependent variables, pin baselines, schedule…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
paper-read
Shiien
Read a research paper (arXiv link, PDF, or pasted text) and produce structured reading notes saved to resources/papers/.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
decision-analyze
Shiien
Structured analysis of a decision — for each option list pros/cons, effort, risk, milestone alignment, and reversibility, then produce a recommendation (user…
SkillCFreshness: C★ 7Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get paper-lit-search running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
paper-lit-search skill. Agent Mart. https://agentmart.dev/skills/shiien-paper-lit-search (last updated 2026-10-24)