← Back to Skills Marketplace
tartykisser

ai-paper-researcher

by Wentao Lu · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
50
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ai-paper-researcher
Description
Search and download arXiv AI papers with broad or top-tier filtering, sorting by relevance or date, avoiding duplicates via local CSV management.
README (SKILL.md)

\r \r

AI Academic Paper Researcher\r

\r

1. Skill Positioning & Core Objective\r

This skill aims to assist researchers in the AI field by searching for arXiv literature and automating PDF downloads and local file management.\r Core Principle: All download records must rely on the local workspace/paper_list/paper_list.csv for deduplication to prevent repeated downloads.\r \r

2. Tools & Dependencies\r

  • Execution Script: python arxiv_tool.py\r
  • Target Conference List: The target.csv file located in the same directory as this skill (contains the names of top-tier conferences or journals the user follows, e.g., CVPR, NeurIPS, ICLR).\r \r

3. Sorting Strategy Selection\r

Before executing any search, you must decide which sorting parameter (--sort) to use based on the user's intent:\r

  • Searching for Classic Theories / Well-known Algorithms (Classic/Influential): If the user searches for specific well-known algorithms (e.g., "Adam", "ResNet") or foundational papers in core fields, you MUST use --sort relevance. Otherwise, because arXiv defaults to returning a large number of newly submitted papers, classic older papers will be pushed out of the search results.\r
  • Tracking Latest Frontiers (Latest Trends): If the user explicitly requests "latest", "this year", or "recent weeks" papers, please use --sort date.\r \r

4. Two Retrieval Modes\r

Infer the required mode based on the user's query:\r \r

Mode A: Broad Search (All Relevant Mode)\r

Trigger Condition: The user only provides a research direction without restricting the papers to be published in top-tier conferences.\r Execution Logic:\r

  1. Run python arxiv_tool.py search "[query]" --max 15 --sort [selected sorting strategy].\r
  2. Ignore the comment field in the JSON response.\r
  3. Exclude papers where is_downloaded: true in the results.\r
  4. Select the papers most relevant to the user's needs and proceed directly to the download process.\r \r

Mode B: Top-Tier Conference/Journal Strict Filtering (Top-Tier Verification Mode)\r

Trigger Condition: The user explicitly requests "top-tier conferences", "top journals", or specifies certain conferences (e.g., "Help me find Adam-related papers from past ICLR conferences").\r Execution Logic:\r

  1. Read Target List: Use the file reading tool to view the contents of target.csv to get the list of target conferences/journals.\r
  2. Initial Search: Run python arxiv_tool.py search "[query]" --max 30 --sort [selected sorting strategy]. (Note: The script automatically fetches the latest version of the paper, so if it has been accepted by a top conference, the comment will contain the relevant information.)\r
  3. LLM Semantic Verification (CRITICAL):\r
    • Carefully review the comment field in the JSON of each candidate paper.\r
    • Determine whether any conference listed in target.csv is present in the comment.\r
    • Note on Variations: Be tolerant of abbreviations, year suffixes, or non-standard formatting of conference names when matching (e.g., Accepted to ICLR 2015, NeurIPS'23, Appears in CVPR). As long as it semantically refers to the target conference, consider it a successful match.\r
    • If the comment is empty, or does not contain a publication statement for the target conference, you MUST exclude the paper.\r
  4. Exclude already downloaded papers (is_downloaded: true).\r
  5. Proceed to the download process for the successfully verified papers.\r \r

5. Download & File Persistence\r

  1. For the filtered papers, execute the download command one by one: python arxiv_tool.py download [arxiv_id].\r
  2. Collect the script's return results.\r \r

6. Reporting Standard\r

After completing the search and download, report the final results to the user:\r

  • Explicitly state which retrieval mode was used (Mode A/B) and which sorting method (Date/Relevance).\r
  • List the successfully downloaded papers (Format: [ArXiv ID] Title - (Matched conference, if any)).
Usage Guidance
This skill looks safe for its stated purpose. Before using it, be aware that your search terms go to arXiv, selected PDFs will be downloaded into the local paper_list workspace, and a CSV history of downloaded papers will persist for deduplication. Install the Python dependencies in an isolated environment if possible.
Capability Analysis
Type: OpenClaw Skill Name: ai-paper-researcher Version: 1.0.0 The ai-paper-researcher skill is a legitimate tool designed to automate arXiv paper searches and PDF downloads. The Python script (arxiv_tool.py) uses the official arxiv library and standard requests to fetch data, implementing proper rate-limiting and filename sanitization to prevent path traversal. The SKILL.md file provides clear, functional instructions for the AI agent to perform semantic filtering based on a local target.csv file, and the data persistence logic (writing to a local CSV in the workspace) is transparent and aligned with the stated purpose. No indicators of data exfiltration, malicious execution, or harmful prompt injection were found.
Capability Assessment
Purpose & Capability
The stated purpose matches the artifacts: the skill queries arXiv, filters paper metadata, downloads PDFs, and tracks downloaded papers locally.
Instruction Scope
The agent is instructed to choose a search mode and then download filtered papers directly; this is disclosed and bounded by the search limits, but users may want candidate review before downloads.
Install Mechanism
There is no install spec and the README asks users to install unpinned Python packages manually; this is common for a Python helper skill but should be noticed.
Credentials
The tool writes PDFs and a CSV under a local paper_list workspace directory, which is proportionate to the paper-library purpose.
Persistence & Privilege
The skill persists a local CSV of downloaded paper IDs, titles, and abstracts for deduplication; it does not request credentials or elevated privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-paper-researcher
  3. After installation, invoke the skill by name or use /ai-paper-researcher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of ai-paper-researcher: an arXiv paper search engine for AI researchers. - Supports dual search modes: Broad Search and Top-Tier Strict Filtering based on user queries. - Implements sorting strategies for classic/relevant vs. latest papers. - Automatically checks for duplicates with a local CSV file and manages PDF downloads. - Provides clear user reporting on search mode, sorting, and downloaded papers.
Metadata
Slug ai-paper-researcher
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is ai-paper-researcher?

Search and download arXiv AI papers with broad or top-tier filtering, sorting by relevance or date, avoiding duplicates via local CSV management. It is an AI Agent Skill for Claude Code / OpenClaw, with 50 downloads so far.

How do I install ai-paper-researcher?

Run "/install ai-paper-researcher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is ai-paper-researcher free?

Yes, ai-paper-researcher is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ai-paper-researcher support?

ai-paper-researcher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ai-paper-researcher?

It is built and maintained by Wentao Lu (@tartykisser); the current version is v1.0.0.

💬 Comments