Skip to content
Back to skills

Oopsla Artifact Evaluation

ASecurity

Use when packaging an artifact for an accepted OOPSLA paper under the SPLASH artifact-evaluation track — surviving the kick-the-tires phase, earning the Functional and Reusable badges, depositing a Zenodo snapshot with a DOI for Available, and aligning artifact claims with the paper's Data-Availability Statement.

  • 3 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 12, 2026
ai-agentsgogitdocumentation

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add thedixitjain/the-mega-skill-library --skill oopsla-artifact-evaluation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Oopsla Artifact Evaluation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Oopsla Artifact Evaluation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thedixitjain-oopsla-artifact-evaluation/badge)](https://www.skillsdirectory.com/skills/thedixitjain-oopsla-artifact-evaluation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: oopsla-artifact-evaluation
description: "Use when packaging an artifact for an accepted OOPSLA paper under the SPLASH artifact-evaluation track — surviving the kick-the-tires phase, earning the Functional and Reusable badges, depositing a Zenodo snapshot with a DOI for Available, and aligning artifact claims with the paper's Data-Availability Statement."
category: data-science-and-ml
source_repo: brycewang-stanford/Awesome-Journal-Skills
source_path: "OOPSLA-Skills/skills/oopsla-artifact-evaluation/SKILL.md"
source_url: https://github.com/brycewang-stanford/Awesome-Journal-Skills/blob/HEAD/OOPSLA-Skills/skills/oopsla-artifact-evaluation/SKILL.md
---


# OOPSLA Artifact Evaluation

SPLASH runs a unified artifact-evaluation track for its research papers; the
2026 edition used a **two-phase** process — an opening *kick-the-tires* pass
where evaluators check the artifact builds and starts at all, then the full
evaluation — awarding **Functional** (documented, complete enough to
exercise), **Reusable** (Functional plus organization and documentation that
support reuse by others), and **Available** (a snapshot deposited on Zenodo
with a DOI), with Available strongly encouraged for every passing artifact
absent licensing or privacy constraints. Per-cycle dates and submission
mechanics live on the current track page (待核实 each cycle).

## Design for the kick-the-tires failure mode

Most artifacts that miss a badge die in the first hour of a stranger's time:
a build that assumes your machine. The discipline is to treat the evaluator
as a hostile fresh VM.

```text
Golden-path contract (put this at the top of README.md):
  1. Requirements: OS/arch, RAM, disk, expected wall-clock time
  2. One command to build (container image or pinned toolchain)
  3. One command for a 10-minute smoke result mapped to a named claim
  4. One command per paper table/figure, each with expected output range
  5. What may legitimately differ on other hardware, and by how much
```

Dry-run the contract yourself on a machine that has never seen the project —
laptop-hosted paths, private registries, and license-gated dependencies are
the classic silent breakers.

## Badge strategy

| Badge | What actually earns it | Cheap mistakes that forfeit it |
| --- | --- | --- |
| Functional | Inventory + docs sufficient to exercise the artifact; results consistent with the paper | Missing inputs; undocumented flags; claims that need hardware you didn't disclose |
| Reusable | Clear structure, extension points, explained internals — a stranger could build *on* it | A working but opaque tarball; hard-coded paths; no guidance beyond replication |
| Available | Zenodo (or equivalent archival) deposit with DOI | GitHub-only "archive" (mutable, not archival); DOI minted after the camera-ready statement was frozen |

Reusable is where OOPSLA-style artifacts differentiate: language
implementations, calculi mechanizations, and corpus studies are exactly the
artifacts other groups extend, so structure the repository as a tool, not as
a paper appendix.

## Claim-to-artifact mapping

Evaluators read the paper's claims against what the artifact demonstrates.
Build the mapping explicitly and reuse it in three places: the artifact
README, the evaluation submission form, and the paper's Data-Availability
Statement (`oopsla-submission` requires the statement; `oopsla-camera-ready`
updates it with the final DOI).

- Every quantitative table/figure → a script that regenerates it.
- Every qualitative claim ("scales to", "handles all of") → a named test or
  corpus directory that witnesses it.
- Every claim the artifact *cannot* support (proprietary benchmark, cluster
  scale) → an explicit exclusion with justification, declared up front rather
  than discovered by the evaluator.

## Scope and timing notes

- Artifact evaluation is tied to acceptance rounds; papers accepted in Round 1
  and Round 2 flow through the process in different windows — read the track
  page for the round you were accepted in.
- Zenodo deposits are versioned: mint the DOI early, then publish updated
  versions as evaluation feedback lands; the DOI in the published article
  should resolve to the final version.
- Anonymity is over at this stage, but the *paper's* review-time supplement
  and the artifact must not contradict each other (`oopsla-supplementary`).

## Output format

```text
[Phase readiness] kick-the-tires dry-run: pass / failures listed
[Badge targets] Functional / +Reusable / +Available, with gaps per badge
[Claim map] <n claims mapped / m unmapped — list unmapped>
[Deposit] Zenodo DOI status + version plan
[Statement sync] Data-Availability Statement consistent: yes/no
```

---

**Source:** [`brycewang-stanford/Awesome-Journal-Skills`](https://github.com/brycewang-stanford/Awesome-Journal-Skills) → `OOPSLA-Skills/skills/oopsla-artifact-evaluation/SKILL.md`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.