reproduce
End-to-end paper reproduction from arxiv URL through smoke runs to replication experiments. Handles missing or partial official code, missing training scripts, missing hyperparameters, and private datasets via similar-public-dataset substitution
Install / Use
npx skills add fcakyon/phd-skills --skill reproduceInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of reproduce
reproduce scores 81/100 on our quality scale, 3578th of 4,568 Development & Engineering skills we index.
Its SKILL.md is 4.4 KB long, split into 6 sections with 1 code example: a solid amount of guidance for an agent.
It has 406 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated 28 days ago, so reproduce is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
reproduce compared with similar skills
All 4 of these similar skills score higher than reproduce; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| reproduce (this skill)by fcakyon | 81 | 406 | 28d ago | SKILL.md |
| taste-skillby Leonxlnx | 100 | 96.6k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 46.8k | 6d ago | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 41.9k | 4d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 22d ago | SKILL.md |
Frequently asked questions
- How do I install reproduce?
- Run
npx skills add fcakyon/phd-skills --skill reproduce. The install tabs above show the steps for each supported agent. - Which AI agents does reproduce work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is reproduce safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is reproduce still maintained?
- The repository was last updated 28 days ago, so reproduce is actively maintained.
Skill content
View source on GitHubname: reproduce description: End-to-end paper reproduction from arxiv URL through smoke runs to replication experiments. Handles missing or partial official code, missing training scripts, missing hyperparameters, and private datasets via similar-public-dataset substitution. Use when the user asks to reproduce, implement, replicate, or re-run a paper from scratch, or pastes an arxiv URL with reproduction intent.
Reproduce: paper reproduction from scratch
Reproducing an ML paper often means filling gaps the authors didn't ship, training scripts, hyperparameter tables, augmentation specifics, exact dataset splits. This skill walks seven stages from "I have an arxiv link" to "I have a replication run with measurable delta vs the paper's number."
Each stage has a separate reference file under references/ so this overview stays scannable.
When to run
The user just said any of:
- "reproduce / implement / replicate / re-run paper X"
- pasted an arxiv URL with reproduction intent ("can you redo this", "let's try this approach")
- pointed at an OpenReview / proceedings link with the same intent
- said "the paper has no code, can we build it"
Workflow
| Stage | What | Reference | | ----- | -------------------------------------------------------------- | -------------------------------------------------------------- | | 1 | Paper acquisition (arxiv HTML → structured extract) | references/01-paper-fetch.md | | 2 | Existing code discovery + inventory | references/02-code-clone.md | | 3 | Gap analysis (extract every missing hyperparam from the prose) | references/03-gap-analysis.md | | 4 | Implementation (uv venv, fill gaps, commit per gap) | references/04-implement.md | | 5 | Dataset acquisition (HF datasets first; substitute if private) | references/05-dataset.md | | 6 | Smoke runs (forward pass → 1 step → 20 iters) | references/06-smoke.md | | 7 | Replication runs + comparison at paper's reported epochs | references/07-replicate.md |
Walk them in order. Each stage has its own success criteria; do not advance to the next until the current one passes.
Working directory layout
For each paper reproduction, set up a dedicated workspace:
repro/<paper-arxiv-id>/
├── paper.md # structured extract from stage 1
├── inventory.md # what exists / missing from stage 2
├── gaps_filled.md # hyperparam table with provenance from stage 3
├── code/ # implementation from stage 4 (or cloned + extended)
├── data/ # dataset symlinks or actual data from stage 5
├── dataset_substitution.md # if a public dataset stood in for a private one
├── smoke_logs/ # outputs from stage 6
└── results.md # replication outcomes from stage 7
This keeps reproductions self-contained and easy to revisit later.
Cross-references
- After stage 3, hand the gap analysis off to the
paper-verificationskill for a round-trip check ("did I really capture every hyperparam the paper mentions"). - Stage 4 implementation should be committed in small, reviewable pieces: each commit references the paper section that justified the filled value.
- Stage 6 smoke failures route to the
/phd-skills:debugskill, not to ad-hoc fixes. - Stage 7 launches go through the
/phd-skills:launchchecklist before any multi-hour run. - Stage 7 comparisons go through the
/phd-skills:compareskill at the paper's reported epochs (never current-vs-final).
Output
For each reproduction, the final artifact is results.md with absolute deltas (not just %) and one of three labels per metric:
[matched within 0.X pp]: within the paper's reported variance[gap, hypothesis: ...]: measurable underperformance, with a stated hypothesis for the cause[fundamental disagreement, see X]: the result and the paper's claim are inconsistent in a way that needs investigation, not just more compute
If the workspace is on a public repo, link the workspace README from the project's main reproduction-tracking doc.
Related Skills
taste-skill
96.6kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
ai-job-search
46.8kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
41.9kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
