Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

ai-research-reproduction — Claude Code skill: research reproduction

This skill guides a repository-grounded reproduction run from its README to an evidence bundle. Use it to test a documented model run without quietly changing the experiment.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add lllllllama/RigorPilot-Skills --skill ai-research-reproduction -a claude-code
Open on GitHub

What ai-research-reproduction does

The skill reads the README first and selects a minimal documented target: inference, evaluation, or a check that training starts. It helps run that target and writes commands, logs, a summary, and notes on scientific changes to repro_outputs/. A process that exits successfully does not by itself count as a reproduction; results are checked against expected metrics and tolerance when those are provided.

This is for reproduction work tied to a repository, not paper summaries or general environment setup. Full training needs explicit user confirmation. Changes to data, splits, checkpoints, or model semantics also require a pause. Decide what counts as an acceptable minimal run before proceeding. The bundled orchestration requires Python 3.11+ and Git; a target repository may need its own dependencies, network access, or accelerators.

The skill prefers to leave repository files unchanged. When a patch is needed, it records the reason and its effect on README fidelity and comparability with the paper or baseline. Repository edits go on a repro/YYYY-MM-DD-short-task branch, with patch details in PATCHES.md.

What it helps with

  • select a minimal documented model run
  • test inference or evaluation in a research repository
  • record experiment commands, logs, and deviations
  • compare results with expected metrics
  • document how fixes affect reproduction fidelity

Example prompts for the agent

  • Reproduce the smallest run documented in the README and write the evidence to `repro_outputs/`.
  • Run the documented model evaluation without changing the experiment's meaning.
  • Before full training, pause and ask whether the data split or checkpoint may be changed.

How to install ai-research-reproduction

1Skills CLI (Vercel)

npx skills add lllllllama/RigorPilot-Skills --skill ai-research-reproduction -a claude-code

2Manually: put the files in place

~/.claude/skills/ai-research-reproduction/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/ai-research-reproduction/

From the same set9

The whole set →
repo-intake-and-plan lllllllama Scans a repository through its README and project files, then builds a small reproduction plan. Use it before running experiments. Claude Code CX Codex Cursor +1 474,500installs minimal-run-and-audit lllllllama Captures and normalizes execution evidence from deep learning smoke tests and inference commands into standardized repro_outputs/ files. Claude Code CX Codex Cursor +1 474,400installs env-and-assets-bootstrap lllllllama Prepares environment and checkpoint/dataset paths before the first run of a README-documented repo. Claude Code CX Codex Cursor +1 474,300installs ai-research-explore lllllllama Governs deep learning research exploration on top of an existing baseline. It isolates candidate experiments and generates structured comparison reports. Claude Code CX Codex Cursor +1 335,600installs analyze-project lllllllama Reads a deep learning repository and maps its structure, entrypoints and suspicious spots. Changes nothing, runs no heavy jobs. Claude Code CX Codex Cursor +1 335,500installs explore-code lllllllama A skill for cautious code experiments in deep learning repositories: it transplants modules and adapts architectures on an isolated branch, with rollback-aware records. Claude Code CX Codex Cursor +1 335,000installs explore-run lllllllama Plans bounded exploratory machine learning runs with comparability caveats and saves summaries to explore_outputs. Claude Code CX Codex Cursor +1 334,700installs run-train lllllllama Runs a selected training command and organizes the resulting evidence. Use it for startup checks, short-run verification, full training kickoff, or resume handling. Claude Code CX Codex Cursor +1 334,700installs

Similar

nature-paper-card Yuan1z0825 Turns one scientific paper into a structured deep-reading card: methods, experiment-to-claim evidence, limitations. Useful when you need the paper taken apart, not summarised. Claude Code CX Codex Cursor +1 10,400installs jupyter-notebook official openai Scaffolds reproducible Jupyter notebooks for experiments and tutorials using bundled templates and a helper script. It prevents manual raw JSON editing errors. Claude Code CX Codex Cursor +1 5,600installs anysearch anysearch-ai This skill gives an agent web search, domain-specific queries, parallel batch search, and page extraction. Use it when a task needs current information or a claim needs checking. Claude Code CX Codex Cursor +1 38,500installs academic-paper Imbad0202 This skill runs a 12-agent academic pipeline across 11 modes. It guides projects from literature searches and outlines to citation audits and rebuttal reviews. Claude Code CX Codex Cursor +1 10,800installs nature-figure Yuan1z0825 A skill that builds, revises and audits scientific figures for manuscripts in Python or R. Useful when plots go to submission, not to a report. Claude Code CX Codex Cursor +1 18,700installs academic-paper-reviewer Imbad0202 This skill reviews an academic paper through five role-based perspectives. Use it for peer review, revision checks, or a focused methodology assessment. Claude Code CX Codex Cursor +1 9,800installs nature-polishing Yuan1z0825 A skill that polishes, translates and tightens existing academic prose. Facts, terminology and evidence boundaries stay intact. Claude Code CX Codex Cursor +1 17,400installs nature-citation Yuan1z skill, refactored into static/dynamic layers Finds Nature and CNS-family papers for manuscript claims, maps claims to sources, and prepares a reference-manager export. Use it when the journal scope matters. Claude Code CX Codex Cursor +1 15,600installs

Questions about ai-research-reproduction

How do I install ai-research-reproduction in Claude Code?

Run npx skills add lllllllama/RigorPilot-Skills --skill ai-research-reproduction -a claude-code.

What does ai-research-reproduction do?

It selects a small, documented run in a research repository, guides its execution, and writes an evidence bundle to repro_outputs/.

What does ai-research-reproduction need to run?

The bundled orchestration requires Python 3.11+ and Git. The target repository may require additional dependencies, network access, or accelerators.

Source text

SKILL.md · MIT
---
name: ai-research-reproduction
description: Rigor Reproduce compatible skill slug for README-first deep learning repository reproduction. Use when the user wants an end-to-end, minimal-trustworthy flow that reads the repository first, selects the smallest documented inference or evaluation target, coordinates intake, setup, trusted execution, optional trusted training, optional repository analysis, and optional paper-gap resolution, enforces conservative patch rules, records evidence assumptions deviations and human decision points, and writes the standardized `repro_outputs/` bundle. Do not use for paper summary, generic environment setup, isolated repo scanning, standalone command execution, silent protocol changes, score chasing, or broad research assistance outside repository-grounded reproduction.
compatibility: Requires Python 3.11+ and Git for bundled orchestration; target repositories may require additional reviewed dependencies, network access, or accelerators.
---

# ai-research-reproduction

## Purpose

Guide README-first deep learning reproduction toward the smallest trustworthy
run with auditable evidence. Preserve documented meaning; record assumptions,
deviations and blockers instead of changing semantics to manufacture success.
Load specialized references only for a concrete uncertainty.

## Fast Path

For a routine bounded run, keep the control path short:

1. Read the target README and only the target test/config/source needed to understand the documented command.
2. Run `scripts/orchestrate_repro.py --repo <repo> --plan-only --agent-output` with any explicit user timeout bound (`--timeout` or `--train-timeout`) already supplied; review `command_candidates`, the selected `cmd-XX`, side-effect contract, selection fingerprint, and returned `reviewed_run_args`. With no `--output-dir`, later evidence goes to `<repo>/repro_outputs` regardless of caller cwd.
3. Run the selected candidate, or another reviewed candidate, with `--run-selected --command-id <cmd-XX> --plan-fingerprint <fingerprint> --agent-output` plus requested timeout/metric/source-adjacent options. Preserve an explicit user command-timeout bound instead of silently making it stricter on a routine trusted run. `--timeout` limits the target command; do **not** wrap the whole orchestrator in an equal or shorter external timeout, because it still needs time to terminate children and write terminal evidence. A changed command set fails closed; setup/download commands are never target candidates.
4. Run `--verify-output --agent-output`; inspect detailed evidence files only when verification fails or the result is partial/blocked.
5. Deliver the bounded result and stop.

For a host with short tool-call deadlines, rerun planning with `--include-agent-handoff` and follow `references/agent-job.md`; otherwise keep the direct path above. Job completion is not task acceptance, and uncertain state is never a reason for automatic replay.

Do **not** inspect `orchestrate_repro.py`, `annotate_readme.py`, `_bundled/`, writers, or runtime internals on a normal success path. Inspect implementation only for a concrete blocker, unexpected side effect, bundle-integrity failure, or unresolved safety question. Use `scripts/doctor.py` for first-use environment/install diagnostics. Executed commands keep full lifecycle/log evidence under `repro_outputs/_runtime/<run_id>/`.

## Fit

Use this skill for repository-grounded, multi-phase trusted reproduction where
the goal is a small reproducible target. Do not use it for paper summaries,
generic setup, isolated scanning, standalone commands, open-ended research design,
or explicitly authorized candidate exploration.

## Trusted Target Selection

Choose the smallest target that can honestly demonstrate repository-grounded
reproduction:

1. documented inference
2. documented evaluation
3. documented training startup or partial verification
4. full training only after explicit user confirmation

Treat README guidance as the primary reproduction intent. Use repository files
to clarify the README, not to silently replace it. When the README and paper
conflict, record the conflict and use `paper-context-resolver` only for the
narrow reproduction-critical gap.

## Workflow

1. Treat README guidance as primary; extract and select the minimum trustworthy target.
2. Use setup/assets only for target-specific prerequisites and `analyze-project` only when structural clarification is needed.
3. Use `minimal-run-and-audit` for inference/evaluation/smoke and `run-train` for training startup, kickoff, or resume; direct execution is the default.
4. Pause before fuller training or changes to dataset, split, checkpoint, preprocessing, metric, loss, model semantics, or interpretation.
5. Award `result-match` only against explicit expected metrics and tolerance; process success alone is not reproduction success.
6. Write the evidence bundle, return the requested bounded result, and stop; optional stages are not automatic follow-up work.

## Patch Boundary

Prefer no repository edits. If edits are needed, keep them conservative and
auditable:

- Try command-line arguments, environment variables, path fixes, dependency
  version fixes, or dependency-file fixes before code changes.
- Reproduction fixes are allowed when needed, but they must not be hidden. State
  what changed, why it was necessary, whether it changes scientific meaning,
  and whether it affects comparability with the paper, README, or baseline.
- Avoid changing model architecture, core inference semantics, training logic,
  loss functions, or experiment meaning.
- If repository files must change, create a branch named
  `repro/YYYY-MM-DD-short-task`, keep verified patch commits sparse, and record
  README-fidelity impact in `PATCHES.md`.

See `references/patch-policy.md`.

## Outputs

Always target `repro_outputs/`:
```text
SUMMARY.md
COMMANDS.md
LOG.md
SCIENTIFIC_CHANGELOG.md
COMPARABILITY_REPORT.md
status.json
ANNOTATED_README.md   # original README + colored per-section agent-action annotations
PATCHES.md   # only if patches were applied
```

Use the templates under `assets/` and `references/output-spec.md`. Keep summaries
short, commands copyable, machine state stable, and scientific/comparability
changes explicit. `ANNOTATED_README.md` must preserve the source README byte-for-byte
outside inserted evidence blocks and pass its strip/check round trip. Use
`--source-adjacent-readme` only for an owned `RIGORPILOT_README.md`; never replace
an unrelated file. Distinguish verified facts from inference.

## Reference Loading

- Workflow judgment: `references/agent-operating-principles.md`.
- Human-readable output: `references/language-policy.md`.
- Scientific/comparability judgment: `references/research-rigor-principles.md` and, when experiment details matter, `references/deep-learning-experiment-principles.md`.
- Protocol-sensitive changes: `references/research-safety-principles.md` and `references/patch-policy.md`.
- Personal rigor and lessons are advisory only; keep specialized detail in references/scripts rather than expanding this entrypoint.

© lllllllama · MIT · lllllllama/RigorPilot-Skills

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor