Agent skill

isca-reproducibility

Use when making an ISCA paper's results regenerable — pinning simulator versions and local patches, archiving per-figure configuration manifests, recording workload provenance and sampling seeds, quantifying run-to-run variation on real hardware, and keeping the environment resurrectable through the February window.

brycew6m4,252★ · +31/wk · 3 repos on radarProfile →
claude-codeMIT
Install
npx skills add brycewang-stanford/Awesome-Journal-Skills --skill isca-reproducibility --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 7 KB
Bundled scripts: none
Path: ISCA-Skills/skills/isca-reproducibility/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 984 · +31 this week
Language: Stata
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# ISCA Reproducibility In architecture, "reproducible" means someone else — or you, three months later, mid-rebuttal — can regenerate every reported number from recorded state. Because most ISCA numbers come out of simulators, reproducibility here is largely *configuration archaeology*: the result is a function of tool commit, local patches, model parameters, workload build, region selection, and warm-up policy, and losing any one of those breaks the chain. The venue reinforces this culture with post-acceptance artifact evaluation under ACM badging (`isca-artifact-evaluation`); this skill covers the discipline that must exist *before* any AE form is filled. ## The result chain, and what to pin at each link | Link | What drifts silently | Pin it by | |---|---|---| | Simulator | Version-to-version behavior changes; forgotten local edits | Exact commit hash + `git diff` of local patches archived with results | | Machine model | Config files edited during exploration | One immutable config per experiment family; configs referenced by hash | | Workloads | Compiler/flags/inputs change binaries | Archive binaries or lockfile the build; record input sets by checksum | | Regions & warm-up |

What's inside
Steps it walks through
  1. The result chain, and what to pin at each link
  2. One manifest per published number
  3. Nondeterminism gets measured, not ignored
  4. Paper-side reporting
  5. Resurrectability: the February requirement
  6. Habits that make all of this cheap
  7. Pre-submission reproducibility gate
  8. Where each practice pays off later
Commands it runs
results/
f07-headline/
manifest.ini          # instrument, model, measurement, workloads
regen.sh              # rebuild -> run -> aggregate -> plot, no hands
raw/                  # simulator stats as emitted (never edited)
derived/f07.csv       # scripted aggregation output
f07.pdf               # exactly the file included in the paper
The submission-freeze ritual:
git tag isca27-submitted && \
sha256sum results/*/f*.pdf paper/fig/*.pdf | sort | uniq -c -w64 | \
More from Awesome-Journal-Skills
All skills →
About this skill
What does the isca-reproducibility skill do?

Use when making an ISCA paper's results regenerable — pinning simulator versions and local patches, archiving per-figure configuration manifests, recording workload provenance and sampling seeds, quantifying run-to-run variation on real hardware, and keeping the environment resurrectable through the February window.

How do I install it?

Run `npx skills add brycewang-stanford/Awesome-Journal-Skills --skill isca-reproducibility --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From brycewang-stanford/Awesome-Journal-Skills, a repository with 984 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going