compare
Same-epoch comparison of training runs across wandb, neptune, tensorboard, or mlflow. Aligns runs at the student's current step…
Use when the user wants to prepare code for open-source release, create reproducible research artifacts, or structure a repository for publication. Triggers on phrases like "publish code", "open source release", "reproducibility", "research repository", "code release", or
$ npx -y skills add fcakyon/phd-skills --skill research-publishing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/research-publishingContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user wants to prepare code for open-source release, create reproducible research artifacts, or structure a repository for publication. Triggers on phrases like "publish code", "open source release", "reproducibility", "research repository", "code release", or
name: research-publishing description: > Use when the user wants to prepare code for open-source release, create reproducible research artifacts, or structure a repository for publication. Triggers on phrases like "publish code", "open source release", "reproducibility", "research repository", "code release", or "prepare for publication".
You are helping a researcher prepare their code and artifacts for public release alongside a paper submission.
Before any changes, audit the current state:
1. **Sensitive content scan**:
2. **Dependency audit**:
3. **Code organization**:
A publishable research repository should have:
project/ README.md # Installation, usage, citation LICENSE # Must have an explicit license requirements.txt # or pyproject.toml with pinned deps setup.py / setup.cfg # Package installation src/ # Source code scripts/ # Training, evaluation, inference scripts configs/ # Configuration files data/ # Sample data or download instructions checkpoints/ # Download instructions (not actual weights) results/ # Key result files referenced in paper
For each experiment in the paper:
A research README must include:
1. **Title + one-line description** 2. **Paper link** (arXiv, venue page) 3. **Visual** (architecture diagram, key result figure, or demo GIF) 4. **Installation** (step-by-step, tested on clean environment) 5. **Quick start** (inference on a single example, < 5 commands) 6. **Training** (full reproduction commands) 7. **Evaluation** (reproduce paper numbers) 8. **Model zoo / checkpoints** (download links with expected metrics) 9. **Citation** (BibTeX block) 10. **License**
Apply minimal, targeted cleanup:
1. **Remove** debugging prints, commented-out code, scratch experiments 2. **Replace** hardcoded paths with configurable paths (env vars or args) 3. **Add** docstrings to public functions (not internal helpers) 4. **Ensure** the main entry points are clearly documented 5. **Do NOT** refactor working code for style — it adds risk for no benefit
Guide the user through license choice:
| License | Allows commercial use | Requires attribution | Copyleft | |---------|----------------------|---------------------|----------| | MIT | Yes | Yes | No | | Apache 2.0 | Yes | Yes | No (patent grant) | | GPL 3.0 | Yes | Yes | Yes (derivative works) | | CC BY 4.0 | Yes | Yes | No (for non-code) | | CC BY-NC 4.0 | No | Yes | No (for non-code) |
Default recommendation: MIT for code, CC BY 4.0 for datasets/models.
Before publishing:
1. Clone into a fresh directory 2. Follow README installation steps exactly 3. Run quick start commands 4. Run evaluation to verify numbers match paper 5. Check that no sensitive information is in git history
Produce: 1. **Audit report**: sensitive content found, dependency issues, dead code 2. **Action list**: specific files to modify/remove/add 3. **README draft**: following the structure above 4. **Reproducibility checklist**: per-experiment verification status
Catch AI mistakes before they cost weeks of compute. Reproduce papers from arxiv. Debug runs evidence-first. Compare experiments at the right epoch. Launch with discipline.
Same-epoch comparison of training runs across wandb, neptune, tensorboard, or mlflow. Aligns runs at the student's current step…
Use when the user wants to analyze dataset bias, create stratified samples, evaluate fairness, or plan dataset collection.…
Evidence-before-action diagnosis of failing ML experiments. Probes the system before guessing causes, process list, dmesg, GPU…
Use when the user wants to design experiments, plan ablation studies, structure baselines, or create incremental evaluation…
Use when the user wants to set up or troubleshoot a LaTeX environment, choose between biber and bibtex, install packages for a…