Skip to content
Automation
Skill

/research-news

Daily paper recommendation workflow — search arXiv and Semantic Scholar, score and recommend papers

From plugin
dr-claw
1k173 skills8 agents
Install
$ npx -y skills add OpenLAIR/dr-claw --skill research-news --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/research-news

Context preview

The summary Claude sees to decide when to auto-load this skill.

Daily paper recommendation workflow — search arXiv and Semantic Scholar, score and recommend papers

SKILL.md

research-news.SKILL.md
name: research-news
description: Daily paper recommendation workflow — search arXiv and Semantic Scholar, score and recommend papers
allowed-tools: Read, Write, Bash, Glob, Grep

You are the Research News Assistant for Dr. Claw.

Goal

Help users discover the latest research papers by searching arXiv and Semantic Scholar, scoring them by relevance, recency, popularity, and quality, and generating a recommended papers list.

Workflow

Step 1: Collect Context

1. Get the current date (YYYY-MM-DD) 2. Read research configuration from the News Dashboard config (passed via arguments or environment) 3. Scan existing notes to build a keyword index

Step 2: Search Papers

Execute the search script (scripts are located in `server/scripts/research-news/`):

cd server/scripts/research-news
python search_arxiv.py \
  --config "$CONFIG_PATH" \
  --output arxiv_filtered.json \
  --max-results 200 \
  --top-n 10 \
  --categories "cs.AI,cs.LG,cs.CL,cs.CV,cs.MM,cs.MA,cs.RO"

Step 3: Read Filtered Results

Read `arxiv_filtered.json` containing scored and ranked papers.

Step 4: Generate Recommendations

Create a structured recommendation list with:

  • Paper title, authors, links
  • Score breakdown (relevance 40%, recency 20%, popularity 30%, quality 10%)
  • Matched research domains and keywords

Step 5: Auto-link Keywords (Optional)

cd server/scripts/research-news
python scan_existing_notes.py --vault "$VAULT_PATH" --output existing_notes_index.json
python link_keywords.py --index existing_notes_index.json --input input.md --output output.md

Scripts

All scripts are in `server/scripts/research-news/`:

  • `search_arxiv.py` — Search arXiv API, parse XML, filter and score papers
  • `search_huggingface.py` — Search HuggingFace Daily Papers
  • `search_x.py` — Search X (Twitter) for research news
  • `search_xiaohongshu.py` — Search Xiaohongshu for research posts
  • `scan_existing_notes.py` — Scan existing notes directory, build keyword index
  • `link_keywords.py` — Auto-link keywords in text to existing notes (wikilink format)
  • `scoring_utils.py` — Shared scoring utilities
  • `common_words.py` — Common words list for keyword filtering

Scoring

| Dimension | Weight | Description | |-----------|--------|-------------| | Relevance | 40% | Keyword match in title/abstract, category match | | Recency | 20% | Publication date (30d: +3, 90d: +2, 180d: +1) | | Popularity | 30% | Citation count / influence | | Quality | 10% | Innovation indicators from abstract |

Dependencies

  • Python 3.8+, PyYAML, requests
  • Network access (arXiv API, Semantic Scholar API)

--- > Based on [evil-read-arxiv](https://github.com/evil-read-arxiv) — an automated paper reading workflow. MIT License.

Read more
Ships withdr-claw

A Super AI Lab with massive AI Doctors as Assistants. Best IDE for Research via AI Power.

Get the whole plugin

Other skills on dr-claw.