← 返回 Skills 市场
zxrys

arXiv Paper Reviews

作者 zxrys · GitHub ↗ · v1.0.6
cross-platform ⚠ suspicious
2531
总下载
0
收藏
9
当前安装
7
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (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
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install arxiv-paper-reviews
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /arxiv-paper-reviews 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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
元数据
Slug arxiv-paper-reviews
版本 1.0.6
许可证
累计安装 9
当前安装数 9
历史版本数 7
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2531 次。

如何安装 arXiv Paper Reviews?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install arxiv-paper-reviews」即可一键安装,无需额外配置。

arXiv Paper Reviews 是免费的吗?

是的,arXiv Paper Reviews 完全免费(开源免费),可自由下载、安装和使用。

arXiv Paper Reviews 支持哪些平台?

arXiv Paper Reviews 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 arXiv Paper Reviews?

由 zxrys(@zxrys)开发并维护,当前版本 v1.0.6。

💬 留言讨论