← ClaudeAtlas

zenodo-skilllisted

Use whenever the user mentions Zenodo, depositing or publishing research artifacts (datasets, software, papers, posters) to Zenodo, minting a DOI for a dataset/code release, uploading files to a Zenodo record, creating a new version of a Zenodo deposit, or searching Zenodo records. Covers the full Zenodo REST API workflow — create deposition, upload files via the bucket API, set metadata, publish, version, and search — for both production (zenodo.org) and sandbox (sandbox.zenodo.org).
Georgiannebedded725/zenodo-skill · ★ 0 · AI & Automation · score 68
Install: claude install-skill Georgiannebedded725/zenodo-skill
# Zenodo Skill Interact with the [Zenodo REST API](https://developers.zenodo.org) to deposit, publish, version, and search research artifacts. Zenodo issues a citable DOI for every published record. ## When to use - User wants to upload a dataset, code release, paper, poster, or other artifact to Zenodo - User wants a DOI for a research output - User wants to update an existing deposit or publish a new version - User wants to search Zenodo for records ## Setup Two environments — pick one and stick with it during a session: | Env | Base URL | Token page | |---|---|---| | Production | `https://zenodo.org/api` | https://zenodo.org/account/settings/applications/tokens/new/ | | Sandbox (testing) | `https://sandbox.zenodo.org/api` | https://sandbox.zenodo.org/account/settings/applications/tokens/new/ | Sandbox accounts/tokens are **separate** from production. Always test new workflows in sandbox first — published production records cannot be deleted. Required token scopes: `deposit:write` and `deposit:actions`. Export the token before running commands: ```bash export ZENODO_TOKEN=... # never inline the token in commands you show the user export ZENODO_BASE=https://sandbox.zenodo.org/api # or https://zenodo.org/api ``` If `ZENODO_TOKEN` is unset, ask the user for it (and which environment) before proceeding. ## Core workflow: deposit a new artifact The deposit lifecycle is **create → upload files → set metadata → publish**. Each step is a separate API call; do t