/research-news
Daily paper recommendation workflow — search arXiv and Semantic Scholar, score and recommend papers
$ npx -y skills add OpenLAIR/dr-claw --skill research-news --agent claude-codeHow 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.mdname: 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
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.
A Super AI Lab with massive AI Doctors as Assistants. Best IDE for Research via AI Power.
Repo: OpenLAIR/dr-claw
Other skills on dr-claw.
- /dr-claw
Dr. Claw skill for OpenClaw project discovery, idea intake, waiting-session triage, structured session control, event-driven notifications, and mobile reporting through the local drclaw CLI.
Open skill - /academic-researcher
Academic research assistant for literature reviews, paper analysis, and scholarly writing. Use when: reviewing academic papers, conducting literature reviews, writing research summaries, analyzing methodologies, formatting citations, or when user mentions academic research,
Open skill - /autogpt
Autonomous AI agent platform for building and deploying continuous agents. Use when creating visual workflow agents, deploying persistent autonomous agents, or building complex multi-step AI automation systems.
Open skill - /crewai
Multi-agent orchestration framework for autonomous AI collaboration. Use when building teams of specialized agents working together on complex tasks, when you need role-based agent collaboration with memory, or for production workflows requiring sequential/hierarchical
Open skill - /langchain
Framework for building LLM-powered applications with agents, chains, and RAG. Supports multiple providers (OpenAI, Anthropic, Google), 500+ integrations, ReAct agents, tool calling, memory management, and vector store retrieval. Use for building chatbots, question-answering
Open skill - /llamaindex
Data framework for building LLM applications with RAG. Specializes in document ingestion (300+ connectors), indexing, and querying. Features vector indices, query engines, agents, and multi-modal support. Use for document Q&A, chatbots, knowledge retrieval, or building RAG
Open skill

