一键导入
openclaw-research-paper-push-skill
Schedule automated research paper alerts from OpenAlex with daily Chinese summaries using OpenClaw cron
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Schedule automated research paper alerts from OpenAlex with daily Chinese summaries using OpenClaw cron
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Browser-based interface for viewing and filtering OpenClaw session tool call history with zero dependencies for local network deployment.
AI-powered quantitative research and backtesting platform with end-to-end workflow from research to strategy publication
Give your AI assistant a phone — OpenClaw plugin for real phone calls via Twilio + OpenAI Realtime API with in-call tools, transcripts, and call screening
Run multi-model consensus panels (Lite or Heavy) with your own agent backends—no hosted middleware, your models, your rules.
Build a multi-role JARVIS-style voice assistant with local ASR/TTS, OpenClaw LLM gateway, voice wake words, HUD effects, and speaker verification
Use 37 battle-tested marketing skills covering CRO, copywriting, SEO, paid ads, email, growth, and strategy with real data connectors for Google Ads, Search Console, Meta Ads, and X/Twitter
| name | openclaw-research-paper-push-skill |
| description | Schedule automated research paper alerts from OpenAlex with daily Chinese summaries using OpenClaw cron |
| triggers | ["set up automated paper alerts for my research topics","monitor new publications in neuroimaging journals","create a daily digest of Alzheimer's research papers","schedule OpenAlex paper notifications","track new papers on dynamic functional connectivity","get daily summaries of research papers in Chinese","set up cron job for academic paper monitoring","subscribe to journal alerts for fMRI studies"] |
Skill by ara.so — Hermes Skills collection.
An OpenClaw AgentSkill that creates scheduled research paper alerts using OpenAlex API and OpenClaw's cron functionality. Monitors journals, conferences, and topics, then generates concise daily Chinese summaries of newly published papers.
last_checked timestamps locallyThis is an OpenClaw AgentSkill. Install via ClawHub:
clawhub install research-paper-push
Or clone the repository:
git clone https://github.com/ZJunCher/openclaw-research-paper-push-skill.git
cd openclaw-research-paper-push-skill
curl for environments without Python HTTPS supportOPENALEX_MAILTO environment variable for polite API usageexport OPENALEX_MAILTO="your-email@example.com"
All functionality is in scripts/manage_papers.py. Available commands:
add - Create a new subscriptionlist - Show all subscriptionsupdate - Modify an existing subscriptionremove - Delete a subscriptiontest - Run a test query against OpenAlexrun - Execute a saved subscription immediatelypython scripts/manage_papers.py add \
--to "<recipient-id>" \
--time "09:00" \
--timezone "Asia/Shanghai" \
--journals "NeuroImage,Medical Image Analysis,IEEE TMI" \
--topics "Alzheimer,MCI,dynamic functional connectivity"
python scripts/manage_papers.py add \
--to "<recipient-id>" \
--time "08:30" \
--timezone "UTC" \
--journals "Nature Neuroscience,Human Brain Mapping,Cerebral Cortex" \
--topics "graph neural network,rs-fMRI,fMRI,brain networks,neuroimaging"
--to: Recipient identifier for OpenClaw notification--time: Daily execution time (HH:MM format)--timezone: Timezone for scheduling (e.g., "Asia/Shanghai", "America/New_York", "UTC")--journals: Comma-separated journal/venue names (partial matching supported)--topics: Comma-separated research topics for filteringpython scripts/manage_papers.py list
Output shows subscription ID, recipient, schedule, journals, and topics.
python scripts/manage_papers.py update \
--id "1" \
--time "10:00" \
--journals "NeuroImage,Brain" \
--topics "Alzheimer,connectivity,fMRI"
python scripts/manage_papers.py remove --id "1"
Before creating a subscription, test your filters:
python scripts/manage_papers.py test \
--since "2026-01-01" \
--limit 10 \
--journals "NeuroImage,Human Brain Mapping" \
--topics "Alzheimer,MCI,dynamic functional connectivity,rs-fMRI"
--since: Start date for paper search (YYYY-MM-DD format)--limit: Maximum number of results to return--journals: Same as subscription--topics: Same as subscriptionThe test command performs a real OpenAlex query and shows how many papers match your criteria.
Execute a saved subscription on demand:
python scripts/manage_papers.py run --id "1" --limit 10
This is useful for:
The skill queries OpenAlex with:
# Date-based filtering
from_publication_date = "YYYY-MM-DD"
# Full-text search for topics
search = "Alzheimer OR MCI OR dynamic functional connectivity"
# Venue filtering
filter = "primary_location.source.display_name:NeuroImage OR primary_location.source.display_name:Medical Image Analysis"
# Sorting by publication date (newest first)
sort = "publication_date:desc"
# Pagination
per_page = 100
Local subscription state is stored in:
data/
subscriptions.json # All subscription configs
paper_history.json # Deduplication tracking
last_checked.json # Timestamp state
Important: Do not commit data/*.json files to version control. Add to .gitignore:
data/*.json
# AD/MCI neuroimaging
python scripts/manage_papers.py add \
--to "<recipient-id>" \
--time "09:00" \
--timezone "Asia/Shanghai" \
--journals "NeuroImage,Alzheimer's & Dementia,Brain" \
--topics "Alzheimer,mild cognitive impairment,amyloid,tau,neurodegeneration"
# Graph neural networks for brain analysis
python scripts/manage_papers.py add \
--to "<recipient-id>" \
--time "09:00" \
--timezone "Asia/Shanghai" \
--journals "Medical Image Analysis,IEEE TPAMI,NeuroImage" \
--topics "graph neural network,brain network,connectome,graph learning"
python scripts/manage_papers.py add \
--to "<recipient-id>" \
--time "09:00" \
--timezone "America/New_York" \
--journals "MICCAI,CVPR,NeurIPS,ICCV" \
--topics "medical image analysis,brain segmentation,registration"
For less frequent updates, use the run command via external cron:
# In system crontab: Run every Monday at 9 AM
0 9 * * 1 cd /path/to/skill && python scripts/manage_papers.py run --id "1" --limit 50
The skill generates Chinese summaries with:
Example output structure:
### 论文1
- 标题: Dynamic Functional Connectivity in Alzheimer's Disease
- 作者: Zhang A, Li B, Wang C
- 期刊: NeuroImage
- 发表日期: 2026-05-10
- 链接: https://doi.org/10.1016/...
- 匹配主题: Alzheimer, dynamic functional connectivity
- 相关度: 2/5
--since a few days earlier.If running in embedded Python without HTTPS:
# The script falls back to curl automatically
# Ensure curl is available:
which curl
OpenAlex is generous but set polite headers:
export OPENALEX_MAILTO="your-email@example.com"
The script automatically adds a User-Agent and respects rate limits.
The skill tracks papers by:
If duplicates appear, check data/paper_history.json for state corruption.
Verify OpenClaw cron is active:
# Check OpenClaw cron status
openclaw cron status
# Manually trigger
python scripts/manage_papers.py run --id "1"
# Last 7 days
python scripts/manage_papers.py test \
--since "$(date -d '7 days ago' +%Y-%m-%d)" \
--limit 20 \
--journals "Nature,Science" \
--topics "neuroimaging"
Create separate subscriptions for different research areas:
# Subscription 1: Alzheimer's research
python scripts/manage_papers.py add --to "<recipient-1>" --time "09:00" --journals "..." --topics "Alzheimer,MCI"
# Subscription 2: Deep learning methods
python scripts/manage_papers.py add --to "<recipient-2>" --time "10:00" --journals "..." --topics "deep learning,CNN,transformer"
OpenAlex returns all types by default. For articles only, the script focuses on papers with DOIs and publication dates.
This skill is designed for OpenClaw's AgentSkill ecosystem. Once installed:
Repository: https://github.com/ZJunCher/openclaw-research-paper-push-skill
Report issues or suggest improvements via GitHub Issues.
MIT-0 — Free to use, modify, and distribute.