← ClaudeAtlas

replication-packagelisted

Assemble a journal-ready replication archive (code, data, exhibit-to-code map, environment, manifest, README) for a quantitative-marketing paper, scanning for secrets, PII, and absolute local paths before the zip is built. Targets what Marketing Science, Management Science, JMR, and JCR require at acceptance. TRIGGER on "/replication-package", "build a replication package", "data availability statement", "code and data disclosure", "zip up the code and data for submission", a pasted data-editor email asking what to send, or any "gather everything a replicator would need into one archive" request. Assembles the archive; does not re-run the code.
ericluo04/claude-academic-workflow · ★ 10 · AI & Automation · score 69
Install: claude install-skill ericluo04/claude-academic-workflow
# Replication package Build one sanitized zip a data editor can accept without follow-up. The archive is assembled from files that already exist. Nothing here re-runs the analysis or verifies that the numbers in the paper match the code; if that is what the user wants, say so and stop. ## Discovery (no config file) Everything is resolved at runtime. There is no setup step and no state file to create. | Value | How to get it | | --- | --- | | Local username | `whoami` | | Paths to redact | `$HOME`, `/Users/$(whoami)/`, every `$HOME/Library/CloudStorage/Dropbox*/` mount (enumerate them with `ls -d "$HOME/Library/CloudStorage/"Dropbox*` rather than assuming a name), plus any cluster paths found in the code (`/gpfs/...`, `/home/<user>/`) | | Author name, email | `git config user.name` / `git config user.email` inside the code repo, then `--global`. If both are empty, parse `\author{}` and `\thanks{}` from the main `.tex`. Ask only if still unknown. | | Affiliation | Parse `\affiliation{}` / `\institute{}` / `\thanks{}` from the main `.tex`. Ask once, and only when actually writing the README author block. | | Paper root | The path argument if given, else `ls -d "$HOME/Library/CloudStorage/Dropbox*/Apps/Overleaf"/*/` and ask the user to pick. | | Code root | An argument, or ask. Never guessed from the paper root, which does not contain code. | | Archive destination | An argument, or ask. Never defaulted. See "Staging and archive destination". | | Paper slug | Directory name lo