← ClaudeAtlas

scholar-sidekick-pythonlisted

Resolve scholarly identifiers (DOI including shortDOI aliases, PMID, PMCID, ISBN, arXiv, ISSN, ADS bibcode, WHO IRIS URL) into formatted citations (10,000+ CSL styles) and bibliography exports (BibTeX, RIS, EndNote, CSV…), verify a claimed citation against the record its identifier actually resolves to, and audit a reference list of any length for fabricated and retracted entries — from Python via the `scholar-sidekick` package. Wraps the public REST API; needs Python ≥3.9 but no API key for the free tier. Use when the agent runs Python (a script, a notebook, a data pipeline) and the user wants to cite, export, verify, or audit references by DOI, PMID, PMCID, ISBN, arXiv ID, ISSN, ADS bibcode, or WHO IRIS URL — especially a bibliography longer than 25 entries, which this client chunks and paces automatically.
mlava/scholar-sidekick-skills · ★ 0 · Code & Development · score 76
Install: claude install-skill mlava/scholar-sidekick-skills
# Scholar Sidekick (Python) — Cite, verify and audit citations from Python Turn a scholarly identifier into a formatted citation, a bibliography file, or a fabrication check, using the `scholar-sidekick` package. It is a thin, typed client over the public Scholar Sidekick REST API. **No API key required** for the free, rate-limited tier. Results come back as objects, so you never parse text output. > Sibling skills, same API underneath: use **`scholar-sidekick-api`** when the agent only has > `curl`, **`scholar-sidekick-cli`** for a Node ≥20 terminal, or **`scholar-sidekick-mcp`** when an > MCP host is connected. This skill is the Python path. ## When to Use - The agent runs Python — a script, a notebook, or a data pipeline — and the user has an identifier (DOI, PMID, PMCID, ISBN, arXiv, ISSN, ADS bibcode, WHO IRIS URL; shortDOI aliases like `10/aabbe` accepted). - "Is this citation real / did you make it up?" — `verify()` compares the claimed title against the record the identifier resolves to. - "Check every reference in this list" — **especially a list longer than 25 entries.** `audit_bibliography()` chunks and paces itself; hand-rolled loops hit the rate limit. - The result feeds further Python work: a DataFrame, a report, a CI gate. - Do NOT use this to *search* for papers by topic. That is discovery; this assumes you already have an identifier. **This client does not cover everything the REST API does.** There is no standalone retraction check, no open-acces