Loading...
Loading...
Clean research code for public release while preserving reported results. Uses release_audit.py to separate safe mechanical cleanup from ask-first behavior risks and identity leaks. Use for release-ready repos, dead experiment branches, config extraction, documented entrypoints, and double-blind code cleanup.
npx skill4agent add shaishavmaisuria/research-paper-lifecycle-skills refactor-research-codetest-research-codeprepare-artifacts| You want… | Use instead |
|---|---|
| Add smoke tests, pin seeds, capture the environment | |
| Package + archival DOI/SWHID + badge taxonomy + appendix | |
| Deep double-blind sweep of the paper + reversible de-anon | |
| Confirm the produced numbers match the paper's tables | |
| Reorganize the paper's sections/argument | |
.paper-memory/profile.ymlsystemdatasetprepare-artifacts.gitignoresrc/__pycache__*.pyc.DS_Storeif False:.gitanonymize-paper.paper-memory/lessons.mdprofile.ymlrecurring.git/homepaper-memory-convention.mdpython3 scripts/release_audit.py <code-dir> \
--blind <none|single|double> --names "Jane Doe,Example University"
# machine-readable:
python3 scripts/release_audit.py <code-dir> --blind double --jsonSAFEASK-FIRSTIDENTITY--strict--max-files N--max-bytes Nif False:.gitignoresrc/make reproducerun.shpython -m pkg__pycache__*.pyc.DS_Storetest-research-codeverify-resultstest-research-code.gitanonymize-paperpaper-workspace/submission/refactor-research-code-plan.mdpaper-workspace/INDEX.mdcategoryriskfile[:line]paper-workspace/submission/.gitignoresrc/test-research-codeprepare-artifactsanonymize-paperverify-resultsset.seedRandom.seed!renv.lockManifest.tomlscripts/release_audit.pyrelease_audit.py.gitanonymize-papertest-research-codeprepare-artifactsverify-resultsreferences/.paper-memory/paper-memory-convention.mdlessons.mdrecurring/home/<you>profile.ymlreflect-and-improvereflect_log.pypython3 ../reflect-and-improve/scripts/reflect_log.py append \
--memory .paper-memory --skill refactor-research-code --scope recurring \
--issue "hyperparameters hardcoded across scripts, no config file" \
--rec "extract to config.yaml/CLI with identical values every release".paper-memory/.gitignore