원클릭으로
replication-package
Use when you need to assemble, anonymize, or audit a replication package.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when you need to assemble, anonymize, or audit a replication package.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when you need to compare a project .bib against a Paperpile project/topic folder to find uncited papers or unfiled entries.
Use when you need to extract citations from a PDF and generate a validated .bib file. Reads the PDF, identifies all referenced works, constructs BibTeX entries with metadata verification, then runs bib-validate.
Use when you need to check a LaTeX submission against a PDF assessment brief.
Use when you need to replicate a quantitative analysis in a second language (R↔Python↔Stata↔Julia) to verify correctness. Level 1 of the verification hierarchy.
Use when you need to challenge research assumptions or stress-test arguments.
Review user-facing documentation for accuracy, consistency, and completeness across private, public, nested repos, and the user manual. Use when docs feel stale, after major changes, or before sharing. (Replaces `repo-doc-audit`)
| name | replication-package |
| description | Use when you need to assemble, anonymize, or audit a replication package. |
| allowed-tools | Bash(cp*), Bash(rm*), Bash(mkdir*), Bash(ls*), Bash(git*), Bash(find*), Bash(sed*), Bash(grep*), Bash(du*), Bash(wc*), Bash(dirname*), Bash(basename*), Bash(readlink*), Bash(rsync*), Bash(mv*), Read, Write, Edit, Glob, Grep, AskUserQuestion, Skill |
| argument-hint | [project-path] [--mode assemble|blind|audit] |
| skill-dependencies | ["latex"] |
Build publication-ready replication packages, optionally anonymize for double-blind review, or audit an existing package for reproducibility. The original project is never modified.
| Mode | What it does | Use case |
|---|---|---|
| Assemble | Clean copy + AI trace removal + AEA-style README | Sharing, Zenodo deposit, journal supplementary |
| Blind | Everything in Assemble + identity anonymization | Double-blind conference/journal submission |
| Audit | Read-only 11-check reproducibility validation | Pre-deposit quality gate, self-check |
Default mode: Assemble. Infer Blind if the user says "anonymize", "double-blind", or "blind review". Infer Audit if the user says "audit", "check reproducibility", or "validate package".
_shared/double-blind-anonymity-checklist.md §P4–P5.rsync -aL so symlinked content (e.g., Overleaf paper/ symlinks) becomes real files in the copy.pyproject.toml [project] authors, package.json author/contributors, Cargo.toml [package] authors, CITATION.cff, LICENSE holder, etc. — see _shared/double-blind-anonymity-checklist.md §"Structured-metadata field check (A2)" for the full target list. This was the CCS 2026 #1328 desk-reject trigger and is now non-skippable.Phases 1-7: Scan → Copy → Scrub AI Traces → Generate README → Verify → Fresh Git → Report.
Full workflow: references/assemble-workflow.md
Runs all Assemble phases, then continues with Phases 8-12: Collect Identity → Anonymize LaTeX → Anonymize Other Files → Anonymous Git → Leak Check Report.
Full workflow: references/blind-workflow.md
11-check reproducibility validation: Compilation, Script order, Output presence, Dependencies, Data provenance, README, File sizes, End-to-end clarity, AI traces, Identity leaks, Numeric reproduction.
Full workflow: references/audit-workflow.md
Check 11 (Numeric reproduction) is N/A unless an expected_values.json (the manuscript's reported numbers) sits at the package root. When present, the audit parses the package's committed output files and scores them against that ground truth within tolerance — catching paper-vs-output drift. It is read-only and never re-runs scripts. Convention + scoring rubric: references/expected-values-schema.md.
If the project used [HPC cluster] (hpc/ directory with *.sbatch), the results in out/<jobid>/ should include git-sha.txt + git-status.txt (written by the sbatch templates before srun). Audit must verify these exist and the SHA matches a commit in the repo — this is the compute-reproducibility equivalent of Script order + Dependencies for HPC runs. The Assemble README should document the hpc/ entry point and the HF/conda env-setup script alongside code/ + data/. See Task Management docs/guides/hpc.md.
exiftool to strip metadata."Build a replication package for my research paper"
Runs Assemble mode on the current project, creates ../mcdm-paper-replication/.
"Anonymize my paper for AAAI double-blind submission"
Runs Blind mode, creates ../mcdm-paper-replication-blind/.
"Audit the reproducibility of my replication package"
Runs Audit mode (read-only) on the specified package directory.
"replication-package --mode blind"
Runs Blind mode on the specified project path.
data-sensitivity rule — raw data is read-only; replication packages must document data provenance without modifying data/raw/overleaf-separation rule — paper/ structure is preserved; symlinks resolved by rsyncshared/multi-language-conventions.md — dependency detection patterns for Python, R, Julia, MATLABshared/publication-output.md — output file verification and freshness checkslatex — compilation check in Audit modereferences/aea-readme-template.md — AEA-style README template for Assemble modereferences/figure-table-crosswalk.md — per-figure/table crosswalk (with LaTeX Label) + paper-consistency check, appended to the README (Phase 4)references/logging-skeletons.md — per-script logging + master-script skeletons (R/Python/Julia/Stata) offered in Phase 5references/release-readiness-checklist.md — 14-point PASS/FAIL pre-release gate emitted at Phase 7 (RELEASE-READINESS.md)references/rules.dropboxignore — Dropbox-sync ignore file for Dropbox-synced packages (Phase 6)references/anonymization-patterns.md — replacement tables for Blind modereferences/audit-rubric.md — 11-check scoring rubric for Audit modereferences/expected-values-schema.md — expected_values.json convention + numeric-reproduction scoring rubric (Check 11)references/deposit-checklist.md — platform-specific deposit completeness checklistreferences/report-template.md — report format for Blind mode_shared/double-blind-anonymity-checklist.md — authoritative paper+artifact anonymity matrix (P1–P8, A1–A9). Blind mode must run all artifact-side checks (A1–A9) before reporting clean.Note: This skill replaces the former
/export-project-cleanand/export-project-anonskills. All their functionality is preserved in Assemble and Blind modes respectively.
This skill writes files. Before any auto-commit, emit an outputs manifest and run the shared verifier. See skills/_shared/verify-outputs.md for the full protocol.
Required tail steps (before git commit):
Write the manifest to
<project>/.context/state/outputs-manifest-<UTC-timestamp>.json, listing
every file this skill claims to have written in this invocation (paths
relative to the project root).
Run:
uv run python "<skills-root>/_shared/verify_outputs.py" \
--manifest "$MANIFEST" \
--project-root "$PROJECT_ROOT"
If the verifier exits non-zero, do not commit — surface the missing-files list to the user and stop. The verifier has already logged an error entry to ~/.local/state/ai-workflows/skill-outcomes.jsonl, which feeds the shared skill-health dashboard.
Why: closes the "hallucinated outputs" failure class (commit b2cff75, 2026-04-18).