alterlab-preprint-deposition — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited alterlab-preprint-deposition (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The write/deposit side of preprinting. Given a finished manuscript, this skill turns "I want to post a preprint" into a concrete, server-specific plan: which server fits the field, what metadata and category to enter, which license to choose (and what it commits you to), how versioning and the preprint DOI work, whether the target journal even allows a preprint, and how to link the preprint to the article once it is published.
It is deliberately the deposit-side complement to the read-side connectors alterlab-arxiv and alterlab-biorxiv (which search and fetch preprints) and to alterlab-open-science (which chooses data repositories and writes DMPs). This skill does not reimplement their search/metadata code — it calls them.
I finished a CS paper — how do I post it to arXiv? Which category and license?
Should this biology manuscript go on bioRxiv or medRxiv?
Does Elsevier's journal X allow me to post a preprint before submission?
My preprint just got accepted — how do I link the published DOI to the arXiv version?
What license should I pick on arXiv if I might publish in a closed journal later?→ Identify the field → route to a server (see the matrix) → assemble metadata → choose a license → run the journal-policy check before posting → after acceptance, link the published DOI back to the preprint.
Use this skill when the user wants to act on a preprint — post it, choose where, prepare its metadata/license, or reconcile it with a journal or a published version. Core jobs:
medRxiv, ChemRxiv, SSRN, Research Square, or OSF Preprints. See references/server_selection.md.
+ cross-list categories** or bioRxiv/medRxiv subject collection, funding, declarations. See references/submission_metadata.md.
the downstream commitment (e.g. CC BY is irrevocable; a later journal may object to a permissive preprint license; a funder may require CC BY). See references/licensing.md.
permanent*; a withdrawal is a new* version with a tombstone, never a deletion; every arXiv paper also gets a DataCite DOI (10.48550/arXiv.<id>). bioRxiv/medRxiv assign a Crossref DOI on posting (prefix 10.64898 since Dec 2025 under openRxiv, 10.1101 before) and accept revisions under the same DOI.
(formerly Sherpa Romeo) for the target journal's prearchiving (preprint) policy before posting. See references/journal_policy.md.
(publisher field on the server; the keyless api.biorxiv.org /details/ record carries a published DOI once bioRxiv/medRxiv detect the article).
| The request is really about… | Route to | Why not here |
|---|---|---|
| Searching / fetching existing arXiv preprints, resolving an arXiv ID | alterlab-arxiv | Read-side connector; this skill deposits, it does not search |
| Searching / fetching existing bioRxiv preprints for a lit review | alterlab-biorxiv | Read-side connector |
| Choosing a data repository (Zenodo, Dryad, Figshare), writing a grant DMP, preregistration, FAIR | alterlab-open-science | That is data/DMP/repository policy, not manuscript preprinting |
| Depositing to TÜBİTAK Aperta, the açık bilim mandate, a VYP | alterlab-aperta | National Turkish open-science track with its own embargo rules |
| Whether cited references actually exist / hallucinated DOIs | alterlab-citation-verifier | Existence-verification, not deposition |
| Dead-link / 404 checks across a bibliography | alterlab-link-health | HTTP reachability, not preprint posting |
| Picking a target journal / formatting for journal submission | alterlab-open-science (OA route) then the journal's own guide | This skill only checks whether a journal permits a preprint |
This skill answers "how and where do I deposit this manuscript as a preprint, and is that compatible with my journal plans?" It makes no claim about manuscript quality, novelty, or whether the work should be published.
references/server_selection.md)| Server | Field fit | DOI on post | License options | Moderation |
|---|---|---|---|---|
| arXiv (independent nonprofit since Jul 2026) | physics, math, CS, quant-bio (q-bio), q-fin, stat, EE/sys (eess), econ | Yes — DataCite 10.48550/arXiv.<id>, auto-assigned; the arXiv ID stays canonical | arXiv non-exclusive license, or CC BY / BY-SA / BY-NC-SA / BY-NC-ND 4.0 / CC0 | Moderation + endorsement (tightened Jan 2026); CS review/position papers need prior peer review; a full English version is required |
| bioRxiv (openRxiv) | life sciences / biology | Yes — Crossref, 10.64898/… since Dec 2025 (10.1101/… before) | CC BY / BY-NC / BY-ND / BY-NC-ND / CC0 / No-reuse | Basic screening; not for manuscripts already accepted by a journal |
| medRxiv (openRxiv) | clinical / health sciences | Yes — same prefixes as bioRxiv | Same license set as bioRxiv | Ethics, consent, and trial-registration declarations; no case reports, narrative reviews, or already-accepted papers |
| ChemRxiv | chemistry and adjacent fields | Yes — Crossref 10.26434/chemrxiv…, per version | CC BY / CC BY-NC / CC BY-NC-ND 4.0 | Basic screening; co-owned by ACS, RSC, GDCh, CCS, CSJ |
| SSRN (Elsevier) | social sciences, economics, law, humanities | Yes — Crossref 10.2139/ssrn.<id> | Author selects; SSRN posting terms | Light screening |
| Research Square | any field; "In Review" for participating Springer Nature / BMC journals | Yes | CC BY 4.0 | Screened for author info, declarations, health risk |
| OSF Preprints | multi/cross-disciplinary + community servers (PsyArXiv, SocArXiv, …) | Yes (DOI via OSF) | Varies by provider — general OSF: CC BY 4.0 or CC0; community servers add "No license" or NC/ND variants | Per-provider |
Category/license rows above name the option sets each server presents at submission, re-checked 2026-09-23. License implications (irrevocability, journal friction, funder mandates) are in references/licensing.md; never assert a "best" license without stating the trade-off.Read the manuscript's domain. STEM-formal (physics/math/CS/stat/eess/econ/q-bio/ q-fin) → arXiv. Biology → bioRxiv. Clinical/health → medRxiv. Chemistry → ChemRxiv. Social science/law/economics → SSRN (or arXiv econ). Submitting to a Springer Nature / BMC journal that offers "In Review" → Research Square is the integrated option. Cross-disciplinary or a field-specific community server → OSF Preprints. Edge cases and the full decision tree live in references/server_selection.md.
Check the server's gatekeeping before promising a posting date: arXiv now needs either an institutional email plus a claimed paper in the same endorsement domain, or a personal endorsement (since 21 Jan 2026); arXiv CS posts review and position papers only with proof of prior peer review (since 31 Oct 2025); and bioRxiv/medRxiv will not post a manuscript that a journal has already accepted.
Before posting, confirm the intended journal permits preprints. Use scripts/journal_policy.py to query the Jisc Open Policy Finder API (https://api.openpolicyfinder.jisc.ac.uk/retrieve, item-type=publication, key in an x-api-key header; the old v2.sherpa.ac.uk Sherpa Romeo API was switched off at the end of July 2026). Report the journal's prearchiving (preprint) permission, any conditions (embargo, version allowed, required statement), and link the source. If no key is available, fall back to WebFetch on the publisher's policy page and say so. Details: references/journal_policy.md.
Most major publishers permit preprints, but conditions vary (some bar posting the accepted version, some require a DOI link or a specific notice). Never assert a policy from memory — verify it per journal.
Build the metadata block the server needs: title, all authors with ORCID and affiliations, abstract, arXiv primary category + optional cross-lists (or bioRxiv/medRxiv subject collection), declarations (competing interests, funding, data/code availability, ethics/IRB for medRxiv), and the manuscript files. For arXiv, upload the TeX/LaTeX source when the paper was written in TeX — arXiv typically rejects a PDF generated from TeX — and include a full English version if the paper is in another language. The canonical field-by-field checklist is in references/submission_metadata.md. To look up an existing arXiv/bioRxiv record's metadata for reuse, defer to alterlab-arxiv / alterlab-biorxiv rather than re-querying here.
Present the actual license set for the chosen server (see the matrix), then explain the commitment:
dislike a permissive preprint and may ask you to change it (you cannot revoke CC BY on already-posted versions).
grant arXiv a distribution license; the least journal-friction option on arXiv.
mandate (e.g. cOAlition S Plan S generally requires CC BY).
arXiv states that the license chosen is irrevocable and cannot be changed, though a later version may carry a different license. Confirm whether a funder mandate forces a specific license before recommending — e.g. the Gates Foundation (policy effective 1 Jan 2025) expects funded manuscripts to be shared as a preprint under CC BY 4.0, and Plan S funders want CC BY. The NIH (from 1 July 2025) and NSF (awards from 22 Jan 2026) zero-embargo policies cover the peer-reviewed accepted manuscript, not the preprint. Full table + funder-mandate notes: references/licensing.md.
After posting: record the arXiv ID / preprint DOI and the version. Revisions are replacements (arXiv) or new versions (bioRxiv/medRxiv) — the old version stays public and immutable. Do not advise "deleting" an announced arXiv paper; that is impossible — only a withdrawal-version with a tombstone.
When the paper is published, link the DOI back to the preprint (arXiv's journal-ref/DOI fields; bioRxiv/medRxiv auto-detect many links). On the api.biorxiv.org content API the /details/{server}/{doi} record carries a published field with the article DOI once detected; the per-DOI /pubs/{server}/{doi} lookup currently returns nothing for 10.64898 DOIs, so read published first. This makes the version of record discoverable from the preprint and vice versa.
scripts/journal_policy.py — query the Jisc Open Policy Finder API for ajournal's preprint/self-archiving policy by ISSN or title (needs a free key via --api-key or the OPEN_POLICY_FINDER_API_KEY environment variable; prints a structured summary incl. embargo and locations; degrades to a manual-check instruction offline).
scripts/server_recommender.py — given a few flags (--field, --needs-doi,--target-journal-known, --funder-requires-cc-by), prints a recommended server + license shortlist with the trade-offs and gatekeeping notes, from the rules in references/server_selection.md.
scripts/preprint_link_check.py — query the keyless api.biorxiv.org/details/ (and, for journal name/date, /pubs/) endpoints to confirm a bioRxiv/medRxiv DOI exists and surface any detected preprint→published-article link; works for both 10.1101 and 10.64898 DOIs.
All scripts are stdlib-first (use requests if present, else urllib), run in a bare uv run python, and never require a key except the Open Policy Finder lookup.
publisher page), or did I assert it from memory? Only the former is allowed, because publisher policies change and a wrong "yes" can cost the submission.
/ journal-friction trade-off, not a bare "use CC BY"?
alterlab-arxiv/alterlab-biorxiv,and a data-repository/DMP request to alterlab-open-science, and a TÜBİTAK request to alterlab-aperta, instead of handling it here?
references/server_selection.md — full server decision tree, field-by-field.references/submission_metadata.md — per-server metadata field checklist.references/licensing.md — license option sets, irrevocability, funder mandates.references/journal_policy.md — Open Policy Finder API usage and policy reading.Part of the AlterLab Academic Skills suite.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.