ARWP Dataset Publication
Use this skill when a target website contains a substantial reusable corpus: knowledge records, cards, annotations, research observations, evaluation cases, exercises, benchmarks or other structured data with independent reuse value.
Do not activate this workflow merely to create an SEO artifact.
Outcome
Turn an existing mutable website corpus into a deliberately scoped, versioned, reproducible and externally citable dataset release.
Workflow
- Inspect the repository and public site before creating files.
- Decide whether a genuine reusable dataset exists. If not, mark the module not applicable and stop.
- Identify the canonical corpus and exclude private, operational, generated-noise and unsafe-to-release files.
- Run
node bin/arwp-dataset.mjs <canonical-site-url> --jsonwhen the public site is available. - Ensure a human dataset/research landing surface exists.
- Publish canonical Schema.org
Datasetmetadata. Use Croissant/DCAT in addition only when the dataset shape/catalog justifies them. - Publish methodology, provenance, limitations, schema/data dictionary and explicit reuse rights.
- Choose a dataset release version and freeze the distributions intended for citation.
- Compute SHA-256 checksums for the exact release bytes.
- Prepare accurate
CITATION.cffmetadata for the dataset release. - Publish the frozen release through Zenodo or another appropriate external persistent archive using owner-authorized access.
- Only after the archive issues the identifier, verify that the DOI resolves to the intended release and then add the exact DOI to Dataset metadata,
CITATION.cff, the human citation surface and relevant trust metadata. - Preserve prior version DOI identity when a later corpus release changes cited bytes.
- Re-run the ARWP dataset audit and keep missing or externally blocked work explicit.
Required state model
Before external archival issuance, use an explicit state such as:
{
"publicationState": "doi-not-issued",
"persistentIdentifier": {
"type": "DOI",
"state": "not-issued",
"value": null
}
}
Never invent a DOI-shaped placeholder.
Done when
- a genuine corpus has an explicit release boundary;
- dataset metadata identifies the corpus and its distributions;
- version, license, methodology/provenance and limitations are explicit;
- exact release bytes are frozen with SHA-256 checksums;
- an external archive record exists;
- the DOI resolves to the intended dataset release;
- the DOI is consistently exposed through site metadata and citation surfaces;
- the audit reports the persistent-identifier check as satisfied;
- no documentation claims that DOI publication itself improves Search ranking or guarantees AI citation.
If external archive credentials or owner authorization are unavailable, complete every preparatory step possible, leave doi-not-issued truthful, and create a narrowly scoped owner action describing exactly what remains.
For artifact selection, typed research relationships and venue fit, read Evidence Relay. Its external DOI reading corpus is research support, not a list of identifiers to assign to the target site. Inspect current archive and journal eligibility before proposing publication.