About artifact-release-packager
A skill for researchers preparing releases of code, data, models, or checkpoints. It maps paper claims to required artifacts and expected outputs, then checks the reviewer path and release risks.
Key features
- 01Maps paper results to release artifacts
- 02Checks docs, configs, and run scripts
- 03Plans a reviewer execution path
- 04Flags licensing and privacy risks
- 05Defines release promises and reproduction scope
Use cases
- 01Prepare a paper's code and data release
- 02Write run instructions for artifact evaluation
- 03Check files needed to reproduce figures
- 04Identify sensitive or non-redistributable assets before release
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ jurgendn/ agent-skills --skill artifact-release-packagerAfter installing, type/artifact-release-packagerin Claude Code to confirm it loaded.
Bundled filesevals/evals.json
Details
From the project READMEArtifact Release Packager
A paper artifact is not just a GitHub repository. It is the set of materials that lets another researcher understand, run, and trust the work at the level the paper claims.
Use this when
- The user is preparing a code, data, model, or checkpoint release.
- The user needs artifact evaluation instructions.
- The paper's tables or figures need reproduction commands.
- The user wants to know what files, configs, or documentation are missing before release.
- The release may include sensitive, licensed, large, or non-redistributable assets.
Do not use this when
- The user wants to verify an existing result end-to-end. Use
reproducibility-audit. - The user wants to structure, document, or simplify the codebase before release. Use
research-codebase.
Workflow
1. Define the release promise
State what the artifact is supposed to support:
- reproduce main results exactly
- reproduce trends approximately
- run a small smoke test
- inspect trained models or outputs
- reuse a dataset/preprocessing pipeline
- support artifact evaluation within a time budget
The package should not promise more than it can deliver.
2. Map paper claims to artifacts
For each major result, identify:
- paper location: table, figure, or claim
- required code entry point
- config file
- data dependency
- model/checkpoint dependency
- expected output
- expected runtime/hardware
- known variance or nondeterminism
If a result cannot be mapped, mark it as a release gap.
3. Build the release inventory
Check for:
- README with quickstart and reproduction map
- environment file or install instructions
- pinned dependency versions where needed
- data download or access instructions
- preprocessing scripts
- training/evaluation scripts
- configs for reported runs
- checkpoints or instructions for obtaining them
- expected outputs or checksums
- license files
- citation file if relevant
- privacy or redistribution notes
4. Design the reviewer path
Artifact reviewers and future readers need a short path first:
- install environment
- run smoke test
- reproduce one small result
- reproduce or inspect main result
- understand full-run cost
Do not make the first successful run require the full expensive experiment.
5. Check release safety
Flag:
- secrets or credentials
- private paths or usernames
- non-redistributable datasets
- model licenses that restrict release
- personally identifiable information
- large files better hosted elsewhere
- generated files that should not be committed
Output format
# Artifact Release Plan
## Release promise
## Claim-to-artifact map
| Paper claim/result | Required artifact | Command/config | Expected output | Status |
|---|---|---|---|---|
## Required package contents
## Smoke test path
## Full reproduction path
## Safety/licensing concerns
## Missing pieces
## Release README outline
Quality bar
A good artifact package lets a skeptical researcher quickly answer: what does this release support, how do I run it, what should I expect, and where are the limits?