Install
openclaw skills install research-paper-pushCreate scheduled research-paper alerts using OpenAlex and OpenClaw cron. Use to subscribe to journals, conferences, or research topics; list/update/cancel subscriptions; test real OpenAlex queries; and push concise daily Chinese summaries of newly matched papers. Designed for topic monitoring such as AD/MCI, dynamic functional connectivity, rs-fMRI, graph neural networks, and medical imaging.
openclaw skills install research-paper-pushCreate daily paper-alert subscriptions that query OpenAlex, filter real recent papers by topic and preferred venues, and format concise Chinese summaries for delivery.
This skill is for researchers who want an automated “what's new today?” workflow: define journals/conferences, define keywords, choose a time, and let OpenClaw cron run the subscription.
Use this skill when the user wants to:
Do not use this skill for one-off literature search, DOI lookup, or long literature reviews; use a paper-search/review skill instead.
OPENALEX_MAILTO only if the user wants a polite-pool contact email.--to as local user data; do not include generated data/*.json files when publishing the skill.Run:
python scripts/manage_papers.py <action> [options]
Supported actions:
add — create a subscription and register a cron job.list — list subscriptions, optionally filtered by recipient.update — update time, timezone, journals, topics, or lookback days.remove — remove a subscription and cron job.test — query OpenAlex once and print a test summary without saving a subscription.run — execute one subscription by ID and update its last_checked date.Common options:
--to "<recipient-id>"--time "09:00"--timezone "Asia/Shanghai"--journals "IEEE TMI,NeuroImage,Medical Image Analysis"--topics "Alzheimer,MCI,dynamic functional connectivity,graph neural network,rs-fMRI"--days 3 — look back N days when no last_checked date exists.--since YYYY-MM-DD — override the OpenAlex from_publication_date filter.--limit 10 — maximum papers to summarize.09:00, 12:00, 20:30.Asia/Shanghai when appropriate.Example:
python scripts/manage_papers.py add --to "<recipient-id>" --time "09:00" --timezone "Asia/Shanghai" --journals "IEEE TMI,NeuroImage,Medical Image Analysis" --topics "Alzheimer,MCI,dynamic functional connectivity,graph neural network,rs-fMRI"
List subscriptions:
python scripts/manage_papers.py list --to "<recipient-id>"
Update a subscription:
python scripts/manage_papers.py update --id "1" --time "20:30" --topics "Alzheimer,MCI,dynamic brain network,GNN"
Remove a subscription:
python scripts/manage_papers.py remove --id "1"
Run a real OpenAlex test query:
python scripts/manage_papers.py test --since "2026-01-01" --limit 5 --journals "NeuroImage,Human Brain Mapping" --topics "Alzheimer,MCI,dynamic functional connectivity,rs-fMRI,GNN"
Run one saved subscription:
python scripts/manage_papers.py run --id "1" --limit 10
The script:
from_publication_date based on --since, saved last_checked, or --days.https://api.openalex.org/works sorted by recent publication date.If the user does not specify journals or topics, use the bundled defaults in scripts/manage_papers.py:
Default summaries are concise Chinese bullet points including: