Install
openclaw skills install semantic-scholar-library-feedWork with a user's Semantic Scholar account to read Research Feeds, inspect private Library folders, add papers to folders, and resolve Semantic Scholar paper records from identifiers such as arXiv IDs.
openclaw skills install semantic-scholar-library-feedUse this skill to work against Semantic Scholar's authenticated Library and Research Feed surfaces without browser-driven login flows. Prefer the bundled CLI for Cookie Store inspection, browser-curl import, SSR probing, feed pagination, folder inspection, folder writes, and Graph paper/batch lookups.
python3 scripts/semantic_scholar_cli.py cookie-summary
python3 scripts/semantic_scholar_cli.py import-curl \
--curl-file /tmp/semantic-scholar-request.sh
import-header is still available when the user already extracted only the raw Cookie header.
python3 scripts/semantic_scholar_cli.py cookie-summary
Save Semantic Scholar auth state under:
~/.auth/semantic-scholar.cookies.json~/.auth/semantic-scholar.cookie-header.txtTreat sid and s2 as the minimum required cookies for private Library and Feed access. If either is missing, ask the user for a fresh browser-copied curl and re-import it before touching private endpoints.
Read references/auth-and-cookies.md when you need the Cookie Store workflow or the curl import format.
Use this path when the user wants feed export, history crawl, or local coarse filtering.
var DATA:python3 scripts/semantic_scholar_cli.py ssr-dump --list-names
/api/1/library/folders/recommendations:python3 scripts/semantic_scholar_cli.py feed-crawl \
--output /tmp/research-feed.json
Read references/research-feed.md when you need the SSR decode order, the real API path, or the pagination stop rules.
Use this path when the user wants folder contents, folder diffs, or bulk add operations.
python3 scripts/semantic_scholar_cli.py folder-entries \
--folder-id 13895811 \
--all-pages \
--output /tmp/folder.json
python3 scripts/semantic_scholar_cli.py folder-add \
--paper-id 25f612200a3821c71b99819cd671f2e60df5b470 \
--paper-title 'AgentArk: Distilling Multi-Agent Intelligence into a Single LLM Agent' \
--folder-ids 13895811
Read references/library.md when you need endpoint behavior, pageSize limits, or the verified entries/bulk request shape.
Use Graph paper/batch when BibTeX already contains stable identifiers such as arXiv IDs.
python3 scripts/semantic_scholar_cli.py graph-batch \
--ids ARXIV:2602.08234,ARXIV:2602.12670
Prefer this over search-page scraping when possible.
empty days, missing nextWindowUTC, or repeated windows.paperId first, diff against existing folder entries, then call folder-add.401, ask for a fresh browser-copied curl and refresh the Cookie Store before debugging the endpoint.