rseng-archiving

Solid

Covers long-term archiving of research software and data: Software Heritage save requests and SWHID persistent identifiers, Zenodo deposits with versioned DOIs and forge integration, choosing domain and institutional repositories, deciding what to archive (code, data, environments, documentation) and when, and archiving at project retirement. Use when the user wants software or data preserved beyond the life of a forge account, grant or lab, mentions Software Heritage, SWHIDs, Zenodo deposits or archiving, retires or hands over a project, prepares artifacts that must stay resolvable for a paper, or when funder policy requires long-term preservation. (Cutting the release itself is rseng-publishing-releasing; day-to-day data storage and repository choice is rseng-data-management.)

AI & Automation 14 stars 2 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Archiving research software and data A git forge is a workspace, not an archive: repositories get renamed, deleted, force-pushed and orphaned, and a URL in a paper has a half-life. Archiving puts an immutable, independently hosted, persistently identified copy of the work somewhere designed to outlive projects, labs and platforms. It is cheap (minutes per release), and it is what makes "the code is available" true in ten years. Distinct roles: rseng-publishing-releasing covers making releases; this skill covers making them permanent. ## The two-pillar default For any research software worth citing, do both - they solve different problems: - Software Heritage archives the SOURCE HISTORY: submit a save request for the repository (web form or API - no account needed) and the full history is preserved in the universal archive. Every commit, directory and file gets an intrinsic SWHID (persistent, content-derived, verifiable) that resolves at archive.softwareheritage.org regardless of what happens to the forge. Re-save at releases; heavily referenced repos are also crawled automatically, but an explicit save is a guarantee. - Zenodo archives the RELEASE ARTIFACT with a citable DOI: deposit the release tarball (the forge integration can do this automatically per release), get a version DOI plus a concept DOI covering all versions, and wire the DOI back into CITATION.cff and the README (rseng-citation-metadata). Zenodo is CERN-backed and free for researc...

Details

Author
fdiblen
Repository
fdiblen/rseng-agent-skills
Created
4 days ago
Last Updated
4 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

rseng-publishing-releasing

Covers the release lifecycle of research software: preparing and cutting versioned releases with changelogs, versioning schemes, release automation and minting a DOI per release. Use when the user asks how to tag a v1.0.0 release, write release notes or a changelog, pick a versioning scheme (SemVer or CalVer), automate releases, or mint a release DOI. (Channel craft for PyPI/CRAN/conda and registries is rseng-software-publishing; long-term preservation is rseng-archiving.)

14 Updated 4 days ago
fdiblen
AI & Automation Solid

rseng-maintenance-sustainability

Covers keeping research software alive and responsible over time: ongoing maintenance practice, tracking and paying down technical debt, reducing the bus factor, and deprecating or archiving honestly. Use when the user asks how to maintain or sustain a project, stop it rotting, schedule CI to catch breakage from external change, track or pay down tech debt, plan maintenance funding or shared ownership, or retire or deprecate software. (Energy and carbon footprint of computing is rseng-green-computing; dependency updating and auditing detail is rseng-dependency-management; archiving mechanics are rseng-archiving.)

14 Updated 4 days ago
fdiblen
AI & Automation Solid

rseng-discovery

Covers discovering the research landscape around a topic or project: finding relevant publications (OpenAlex, arXiv, Zenodo, JOSS, Semantic Scholar, Google Scholar) and finding related software - libraries, packages, tools, platforms and competitor or alternative projects - across software registries, archives, package indexes, public forges and curated awesome lists. Use when the user asks what exists on a topic, wants related work, prior art, alternatives or competitors surveyed, needs a state-of-the-field picture for a paper or proposal, or is about to build something whose neighbors are unknown. (RSD-based reuse suggestions with bundled snapshots are rseng-software-reuse; adoption vetting is rseng-dependency-management; verifying found references is rseng-citation-hygiene.)

14 Updated 4 days ago
fdiblen