Install
openclaw skills install arxiv-paper-reviewsInteract with arXiv Crawler API to fetch papers, read reviews, submit comments, search papers, and import papers. Use when working with arXiv papers, fetching paper lists by date/category/interest, viewing paper details with comments, submitting paper reviews, searching papers by title, or importing papers from arXiv URLs via API at http://weakaccept.top:8000/.
openclaw skills install arxiv-paper-reviewsThis skill wraps the arXiv Crawler API, enabling you to:
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
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 endpointsdefaultAuthorName: Default author name when adding commentsEndpoint: GET /v1/papers
Parameters:
date (optional): Filter by release date, format YYYY-MM-DDinterest (optional): Filter by interest, e.g., chosencategories (optional): Filter by category, e.g., cs.AI,cs.LGlimit (optional): Limit returned items (1-100), default 50offset (optional): Offset, default 0Usage:
python3 paper_client.py list --date 2026-02-04 --categories cs.AI,cs.LG --limit 20
Endpoint: GET /v1/papers/{paper_key}
Parameters:
paper_key (required): Paper unique identifierUsage:
python3 paper_client.py show 4711d67c242a5ecba2751e6b
Endpoint: GET /public/papers/{paper_key}/comments
Parameters:
paper_key (required): Paper unique identifierlimit (optional): Limit returned items (1-100), default 50offset (optional): Offset, default 0Usage:
python3 paper_client.py comments 4711d67c242a5ecba2751e6b --limit 10
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 identifiercontent (required): Comment content, 1-2000 charactersauthor_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"
Endpoint: GET /public/papers/search
Parameters:
q (required): Paper title search keywordslimit (optional): Limit returned items (1-50), default 20Usage:
python3 paper_client.py search --query "transformer" --limit 10
Endpoint: POST /public/papers/import
Note: This endpoint has rate limiting, maximum 5 papers per IP per day
Parameters:
arxiv_url (required): arXiv paper linkUsage:
python3 paper_client.py import --url "https://arxiv.org/abs/2602.09012"
python3 paper_client.py list --date 2026-02-04 --categories cs.AI --limit 5
# Search papers containing "multi-agent"
python3 paper_client.py search --query "multi-agent" --limit 10
# 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 <paper_key>
# 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."
| 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 |
--date parameter to get papers for specific dates--categories parameter to filter by area of interest (cs.AI, cs.LG, cs.MA, etc.)--interest chosen to get papers marked as "interested"search command to quickly find papers by title keywordsimport command to import new papers from arXiv URLs (limit 5 per day)This skill can be combined with other OpenClaw features:
cron to regularly fetch latest papers