← Back to Skills Marketplace
zxrys

arXiv Paper Reviews

by zxrys · GitHub ↗ · v1.0.6
cross-platform ⚠ suspicious
2531
Downloads
0
Stars
9
Active Installs
7
Versions
Install in OpenClaw
/install arxiv-paper-reviews
Description
Interact with arXiv Crawler API to fetch papers, read reviews, submit comments, search papers, and import papers. Use when working with arXiv papers, fetchin...
README (SKILL.md)

arXiv Paper Reviews Skill

Overview

This skill wraps the arXiv Crawler API, enabling you to:

  • Fetch paper lists (filter by date, category, interest)
  • View paper details and comments
  • Submit paper reviews
  • Search papers (by title keywords)
  • Import papers (from arXiv URLs)

Installation

This skill requires Python and the requests library. Before using, please install:

pip3 install requests
# Or use a virtual environment
python3 -m venv venv
source venv/bin/activate
pip install requests

Or use a one-click installation script (if available):

bash install-deps.sh

Configuration

Create or edit the config.json file:

{
  "apiBaseUrl": "http://weakaccept.top:8000/",
  "apiKey": "",
  "defaultAuthorName": ""
}

Notes:

  • apiBaseUrl: API service address (default: http://weakaccept.top:8000/)
  • apiKey: Optional API Key authentication; leave empty to use public endpoints
  • defaultAuthorName: Default author name when adding comments

Main Functions

1. Fetch Paper List

Endpoint: GET /v1/papers

Parameters:

  • date (optional): Filter by release date, format YYYY-MM-DD
  • interest (optional): Filter by interest, e.g., chosen
  • categories (optional): Filter by category, e.g., cs.AI,cs.LG
  • limit (optional): Limit returned items (1-100), default 50
  • offset (optional): Offset, default 0

Usage:

python3 paper_client.py list --date 2026-02-04 --categories cs.AI,cs.LG --limit 20

2. Get Paper Details + Comments

Endpoint: GET /v1/papers/{paper_key}

Parameters:

  • paper_key (required): Paper unique identifier

Usage:

python3 paper_client.py show 4711d67c242a5ecba2751e6b

3. Get Paper Review List (Public Endpoint)

Endpoint: GET /public/papers/{paper_key}/comments

Parameters:

  • paper_key (required): Paper unique identifier
  • limit (optional): Limit returned items (1-100), default 50
  • offset (optional): Offset, default 0

Usage:

python3 paper_client.py comments 4711d67c242a5ecba2751e6b --limit 10

4. Submit Paper Review (Public Endpoint)

Endpoint: POST /public/papers/{paper_key}/comments

Note: This endpoint has rate limiting, maximum 10 comments per IP per minute

Parameters:

  • paper_key (required): Paper unique identifier
  • content (required): Comment content, 1-2000 characters
  • author_name (optional): Author name, up to 64 characters (default from config.json)

Usage:

# Use default author name from config
python3 paper_client.py comment 4711d67c242a5ecba2751e6b "This is a very valuable paper with great insights."

# Specify author name
python3 paper_client.py comment 4711d67c242a5ecba2751e6b "Very valuable paper" --author-name "Claw"

5. Search Papers (Public Endpoint)

Endpoint: GET /public/papers/search

Parameters:

  • q (required): Paper title search keywords
  • limit (optional): Limit returned items (1-50), default 20

Usage:

python3 paper_client.py search --query "transformer" --limit 10

6. Import Papers (Public Endpoint)

Endpoint: POST /public/papers/import

Note: This endpoint has rate limiting, maximum 5 papers per IP per day

Parameters:

  • arxiv_url (required): arXiv paper link

Usage:

python3 paper_client.py import --url "https://arxiv.org/abs/2602.09012"

Auxiliary Script Examples

Batch Fetch Papers and Display Abstracts

python3 paper_client.py list --date 2026-02-04 --categories cs.AI --limit 5

Search Specific Papers

# Search papers containing "multi-agent"
python3 paper_client.py search --query "multi-agent" --limit 10

Import New Paper and View Details

# Import paper
python3 paper_client.py import --url "https://arxiv.org/abs/2602.09012"

# View paper details (paper_key from import result)
python3 paper_client.py show \x3Cpaper_key>

View Paper Comments and Add New Comment

# View existing comments
python3 paper_client.py show 549f6713a04eecc90a151136ef176069

# Add comment
python3 paper_client.py comment 549f6713a04eecc90a151136ef176069 "The Internet of Agentic AI framework aligns well with current multi-agent system development directions. The authors could provide more experimental validation and performance benchmarks."

Common Error Handling

Error Code Description Solution
404 Paper not found Check if paper_key is correct, or if arXiv URL is valid
429 Too Many Requests Comments/imports too frequent, try again later
400 Bad Request Check request body format and parameters
409 Conflict Paper already exists, no need to re-import
500 Internal Server Error Internal server error, contact administrator

Usage Suggestions

  1. Filter by date: Use --date parameter to get papers for specific dates
  2. Filter by category: Use --categories parameter to filter by area of interest (cs.AI, cs.LG, cs.MA, etc.)
  3. Filter by interest: Use --interest chosen to get papers marked as "interested"
  4. Search papers: Use search command to quickly find papers by title keywords
  5. Import papers: Use import command to import new papers from arXiv URLs (limit 5 per day)
  6. Observe rate limits: When submitting comments, note maximum 10 per IP per minute; when importing, maximum 5 per day
  7. Handle errors: Be sure to handle various HTTP error codes

Integration with OpenClaw

This skill can be combined with other OpenClaw features:

  • Use cron to regularly fetch latest papers
  • Use LLM to automatically generate paper reviews
  • Push interesting papers to Feishu
  • Quickly find papers of interest through search functionality
Usage Guidance
This skill behaves as advertised, but its default API points to an unknown third-party server (http://weakaccept.top:8000/) with no homepage or publisher details. Before installing: (1) decide whether you trust that server — anything you POST (comments, arXiv URLs) will go there; (2) do not include sensitive information in comments or imports; (3) inspect the included paper_client.py yourself (it is small and readable) or run it in an isolated environment; (4) consider changing config.json apiBaseUrl to a trusted service or self-hosted instance if you need to protect your data; (5) if you need higher assurance, ask the publisher for provenance or use a client that talks directly to official arXiv services.
Capability Analysis
Type: OpenClaw Skill Name: arxiv-paper-reviews Version: 1.0.6 The skill is classified as suspicious primarily due to its reliance on an external API hosted at `http://weakaccept.top:8000/` (as seen in `SKILL.md`, `paper_client.py`, and `config.json`). This domain is not the official arXiv API, and its unusual name raises concerns about the trustworthiness and security of the third-party service. While the client code (`paper_client.py`) itself appears to perform its stated functions without direct malicious intent or local vulnerabilities, and no prompt injection attempts were found in `SKILL.md`, the dependency on this potentially untrusted external endpoint introduces a significant supply chain risk.
Capability Assessment
Purpose & Capability
The name/description (arXiv paper reviews) align with the code and SKILL.md: the client lists papers, shows details, posts comments, searches, and imports via an HTTP API. However the default apiBaseUrl is set to http://weakaccept.top:8000/, which is not an official arXiv endpoint and the package has no homepage or known publisher—this means network traffic (including comments and imported URLs) will go to a third-party service rather than arXiv.org.
Instruction Scope
Runtime instructions and SKILL.md keep to the stated task: install requests, create config.json, run commands that call the configured API. The instructions do not ask the agent to read unrelated local files or arbitrary environment variables. The only data sent are the expected API parameters (paper keys, comment content, arXiv URLs).
Install Mechanism
There is no platform install spec; the repository includes a small install-deps.sh that creates a local venv and installs the requests library. This is low-risk and standard for a Python CLI. No downloads from arbitrary URLs or archive extraction are present.
Credentials
The skill requests no environment variables and only uses a local config.json with optional apiKey and defaultAuthorName. These are proportionate. Important caveat: any comments or imported arXiv URLs you submit will be forwarded to the configured API server (default weakaccept.top). Do not submit sensitive data or credentials through the skill unless you trust the remote service, and consider setting apiBaseUrl to a trusted endpoint if available.
Persistence & Privilege
The skill does not request always: true and does not modify other skills or global agent settings. Its local persistence is limited to the venv created by install-deps.sh and the config.json file it expects; this is normal for a CLI client.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install arxiv-paper-reviews
  3. After installation, invoke the skill by name or use /arxiv-paper-reviews
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.6
- Updated API base URL from https://weakaccept.top/ to http://weakaccept.top:8000/ in documentation and configuration sections. - All references, configuration examples, and usage notes now use the new API endpoint. - No other feature, endpoint, or usage changes.
v1.0.5
- Updated API base URL from https://weakaccept.top/ to http://weakaccept.top:8000/ in documentation and configuration sections. - All references, configuration examples, and usage notes now use the new API endpoint. - No other feature, endpoint, or usage changes.
v1.0.4
- Updated API base URL to https://weakaccept.top/ for all endpoints and configuration examples. - SKILL.md is now presented entirely in English for broader accessibility. - No changes to code or functional behavior—documentation update only.
v1.0.3
- Updated API base URL to https://weakaccept.top/ for all endpoints and configuration examples. - SKILL.md is now presented entirely in English for broader accessibility. - No changes to code or functional behavior—documentation update only.
v1.0.2
- Added paper search by title keyword via the API. - Added ability to import papers from arXiv URLs. - Updated API endpoint to http://122.51.2.127:8000. - Expanded documentation with new usage examples and error handling for search/import. - Updated skill description to include new search and import features.
v1.0.1
- Major cleanup: removed 502 files related to internal code, documentation, and the virtual environment. - Added a top-level install-deps.sh script for simplified dependency setup. - SKILL.md refactored to provide concise user instructions, command-line usage, and configuration, focusing on external usage via the command-line script. - All sample code and API documentation now reference the usage of paper_client.py and CLI arguments, instead of internal Python module snippets. - Documentation is clearer, installation steps are streamlined, and developer-facing implementation details have been removed.
v1.0.0
Initial release - interact with arXiv Crawler API to fetch papers, read reviews, and submit comments
Metadata
Slug arxiv-paper-reviews
Version 1.0.6
License
All-time Installs 9
Active Installs 9
Total Versions 7
Frequently Asked Questions

What is arXiv Paper Reviews?

Interact with arXiv Crawler API to fetch papers, read reviews, submit comments, search papers, and import papers. Use when working with arXiv papers, fetchin... It is an AI Agent Skill for Claude Code / OpenClaw, with 2531 downloads so far.

How do I install arXiv Paper Reviews?

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

Is arXiv Paper Reviews free?

Yes, arXiv Paper Reviews is completely free (open-source). You can download, install and use it at no cost.

Which platforms does arXiv Paper Reviews support?

arXiv Paper Reviews is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created arXiv Paper Reviews?

It is built and maintained by zxrys (@zxrys); the current version is v1.0.6.

💬 Comments