Openclaw-paper-tools paper-submitter
SwiftScholar Paper Submitter (OpenClaw Skill)
install
source · Clone the upstream repo
git clone https://github.com/henry-y/openclaw-paper-tools
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/henry-y/openclaw-paper-tools "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/paper-submitter" ~/.claude/skills/henry-y-openclaw-paper-tools-paper-submitter && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/henry-y/openclaw-paper-tools "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/paper-submitter" ~/.openclaw/skills/henry-y-openclaw-paper-tools-paper-submitter && rm -rf "$T"
manifest:
skills/paper-submitter/SKILL.mdsource content
SwiftScholar Paper Submitter (OpenClaw Skill)
Submit an arXiv paper (usually found via Hugging Face Papers) to SwiftScholar (aipaper.cc) for AI reading.
Features:
- Submit by arXiv ID (e.g.
)2602.13515 - Maintains a local
log (optional)submitted_papers.md - Optional Notion sync (via env vars)
Quick Use (chat)
- "Submit 2602.13515 for reading"
- "Submit https://huggingface.co/papers/2602.13515"
- "List submitted papers"
CLI
cd skills/paper-submitter # Submit by arXiv/HF paper id python3 submitter.py 2602.13515 # List history python3 submitter.py --list # Save SwiftScholar API key (writes to ~/.config/swiftscholar/api_key.txt) python3 submitter.py --save-key YOUR_SWIFTSCHOLAR_API_KEY
Auth (no secrets in repo)
SwiftScholar API key is required. Provide it via:
(created by~/.config/swiftscholar/api_key.txt
), or--save-key- env var
SWIFTSCHOLAR_API_KEY
Optional Notion sync (only if you want it):
NOTION_API_KEYNOTION_PAPERS_DB_ID
Security
- Do NOT commit any API keys.
- Prefer env vars or local config files outside the repo.