agentsclimarketplace

Sigmetrics artifact evaluation

Skill brycewang-stanford/Awesome-Journal-Skills/SIGMETRICS-Skills/skills/sigmetrics-artifact-evaluation

Use when packaging an ACM SIGMETRICS artifact for the ACM Artifact Review and Badging scheme (Artifacts Available, Evaluated Functional and Reusable, Results Reproduced), covering what performance-evaluation evaluators check first (does the simulation regenerate the figures and match the analysis?), DOI-issuing archives, evaluator-proof documentation, and confirming whether an artifact track runs this cycle.From its SKILL.md

Install
npx -y skills add brycewang-stanford/Awesome-Journal-Skills --skill sigmetrics-artifact-evaluation

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

5.7 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

SIGMETRICS Artifact Evaluation

Use this for artifact/reproducibility packaging. SIGMETRICS sits in the ACM ecosystem and, where an artifact track runs, follows the ACM Artifact Review and Badging scheme. Two things to internalize: badges are earned by evaluators actually using your package, and — distinctively for SIGMETRICS — the package usually has to let an evaluator regenerate the figures from a seeded simulation and see them match the analytic prediction, not only run a tool. Confirm on the current cycle whether a formal artifact track exists and its timing (待核实).

The ACM badges (verify the current set and names)

BadgeWhat it certifiesWhat earns it
Artifacts AvailableThe artifact is permanently, publicly retrievableDeposit in a DOI-issuing archive (Zenodo, figshare, Software Heritage)
Artifacts Evaluated - FunctionalThe artifact runs and does what the paper saysA clean-machine install, a demo run of the simulator, documented expected outputs
Artifacts Evaluated - ReusableOthers can build on itThe Functional bar plus careful docs, structure, and licensing
Results ReproducedAn evaluator reproduced the paper's key resultsA turnkey path from the artifact to the headline figures/numbers (and the analytic overlay)

Available is a low-cost, high-value badge (archive the package); Functional/Reusable/Reproduced require the evaluator's own run to succeed, so the failure mode is "did not run / figures did not match on their machine," never "the theorem was weak."

What performance-evaluation evaluators open first

Claim typeFirst thing inspectedCommon failure caught
An analytic bound + simulationThe script that regenerates the analysis-vs-simulation figureFigure hard-coded; simulator does not actually produce the plotted curve
A measurement studyThe scripts that turn the trace into the paper's tablesNumbers in the PDF that no script reproduces; trace missing
A scheduling/queueing policyThe seeded simulator and its steady-state handlingNon-deterministic runs; no seeds; warm-up not handled
A learning-for-systems resultCode plotting empirical regret against the proven boundRequires unavailable data; guarantee not empirically checked

Assume an evaluator gives your package a bounded time budget on a clean machine. Design for the first ten minutes to succeed: a small demo that regenerates one headline figure quickly.

Packaging plan

[Container]   ship a Dockerfile or a pinned environment (requirements/lockfile); avoid
              "install these 40 things by hand"
[README]      one-screen orientation: what the model is, how to install, how to run the simulator
              demo, how to regenerate each figure, expected runtime and outputs
[Mapping]     an explicit table: paper claim/figure -> script -> expected result (incl. the
              analytic overlay it should match)
[Simulator]   seeded, steady-state-aware; a fast demo config and the full (slow) config
[Data]        the processed trace/dataset (or documented access), not just the collection query
[Proofs]      the derivation appendix, so the analytic side is checkable alongside the code
[License]     an OSI-approved license so the artifact can be badged Reusable
[Archive]     deposit in a DOI-issuing repository for the Available badge

Anonymized review artifact vs. badge artifact

  • At submission: the artifact is anonymized for the paper's reviewers — no owner strings, cluster paths, group names, or identity-revealing trace provenance (Operational Systems Track excepted).
  • After acceptance: replace anonymized placeholders with the public, licensed, DOI-issuing archive; this is the version the badges attach to and the POMACS camera-ready cites.

Worked vignette: packaging a scheduling-policy paper

A paper contributes a scheduling theorem and a trace-driven evaluation. To target Reusable and Reproduced: ship a Docker image with the simulator pre-built; a run_demo.sh that regenerates the analysis-vs-simulation figure on a small config in under a minute; a reproduce/ directory whose scripts regenerate each table and the trace-driven comparison from logged runs; a claim-to-figure-to-script mapping in the README; the processed trace with pinned provenance; the proof appendix; and an MIT/Apache license. State honestly which figures are turnkey and which need the full (slow) simulation sweep.

Calibration

  • Whether an artifact/reproducibility track runs a given cycle, its badges, timing, and whether it is mandatory or optional — all cycle-volatile; confirm on the current call (待核实).
  • For POMACS, badges are typically pursued around/after acceptance; do not conflate the artifact process with the paper's shepherding.

Output format

[Target badges] Available / Functional / Reusable / Reproduced
[Artifact role] anonymized review artifact / public badge artifact
[Contents] <model/simulator/trace/proofs/provenance/license>
[Ten-minute test] does install + demo regenerate one headline figure on a clean machine? yes/no
[Claim mapping] <claim/figure -> script -> expected result (matches analysis?) present? yes/no>
[Fixes before upload] <ordered list>

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.