Loading...
Loading...
Make research code runnable and repeatable for artifact review by auditing README, dependencies, seeds, entrypoints, data instructions, result commands, and smoke tests with repro_check.py. Use for smoke tests, seed pinning, environment capture, reproducibility checks, or works-on-my-machine cleanup.
npx skill4agent add shaishavmaisuria/research-paper-lifecycle-skills test-research-codepreflight-checkprepare-artifactsverify-resultsrefactor-research-code.paper-memory/profile.ymlsystemdatasetempirical.paper-memory/lessons.mdprofile.ymlrecurringpaper-memory-convention.mdprepare-artifactsreferences/artifact-standards.mdpython3 scripts/repro_check.py <code-dir> # text report
python3 scripts/repro_check.py <code-dir> --json # machine-readablereferences/repro-essentials.mdpip freeze > requirements.txtenvironment.ymlDockerfilerandomnumpytorch.manual_seedtorch.use_deterministic_algorithms(True)PYTHONHASHSEEDmake reproducerun.shpython -m pkg__main__references/smoke-tests.mdrepro_check.pyprepare-artifactsanonymize-paperprepare-artifactspaper-workspace/submission/artifact-repro-checklist.mdpaper-workspace/INDEX.mdrepro_check.pypaper-workspace/submission/artifact-repro-checklist.mdtests/test_smoke.pyrequirements.txtMakefilerun.shprepare-artifactsverify-resultsrenv.lockManifest.tomlcondaprepare-artifactsrepro_check.pyreferences/.paper-memory/paper-memory-convention.mdlessons.mdrecurringprofile.ymlreflect-and-improvereflect_log.pypython3 ../reflect-and-improve/scripts/reflect_log.py append \
--memory .paper-memory --skill test-research-code --scope recurring \
--issue "experiment scripts ship without seed setting" \
--rec "set random/numpy/framework seeds + PYTHONHASHSEED every artifact".paper-memory/.gitignore