Skills lllllllama rigorpilot-skills RigorPilot
ai-research-reproduction
- Use it when:
- You want an agent to run a deep-learning research repo from its README and record honestly what worked.
- It does:
- Lists the README's commands, picks the smallest trustworthy one, usually inference or evaluation, runs it through bundled scripts and verifies the evidence.
- You get:
- A repro_outputs/ folder: summary, exact commands, log, status, notes on anything that changes the science, and the README annotated section by section.
- Stops for you:
- Before full training, and before changing a dataset, split, checkpoint, preprocessing step, metric, loss or the model's meaning.
- Needs:
- Python 3.11+ and Git.
- Unlike ai-research-explore:
- That one tries new ideas on a working baseline; this one only runs what the README documents, calling the repo's step skills as needed.
Skill 1 of 11 in the RigorPilot bundle, before repo-intake-and-plan.
TL;DR
The main skill of RigorPilot. For a target it prefers documented inference, then evaluation, then a training startup check, and full training only after you confirm. Its fast path is three calls to its orchestrator script: a plan that lists the README's commands as numbered candidates with a fingerprint of that list, a run of the chosen candidate that fails if the list has changed since, and a check of the evidence. The README is the authority: repo files only clarify it, and if the paper disagrees, the conflict is recorded and paper-context-resolver answers just that question. It uses minimal-run-and-audit for inference and evaluation, run-train for training, and analyze-project only when the repo's structure is unclear. Fixes try arguments, environment variables, paths and dependency versions before code; code edits go on a repro/ branch and into PATCHES.md, and avoid touching architecture, training logic or losses. A run that finishes isn't called a match: that verdict needs expected metrics and a tolerance. The annotated README keeps the original byte for byte outside its inserted blocks, and can also be written beside the original as RIGORPILOT_README.md. Once it delivers the result it stops, without starting optional stages on its own.
Summarizes the skill at fb3ccdf.
npx skills add https://github.com/lllllllama/rigorpilot-skills --skill ai-research-reproduction skills.sh pageSource on GitHubAll skills from lllllllama/rigorpilot-skills
- Total Downloads
- 352,809 on skills.sh, Nov 9, 2026
- Repo stars
- 486 lllllllama/rigorpilot-skills
- First seen
- Apr 4, 2026 on skills.sh
Weekly values
| Week to | Installs |
|---|---|
| Sep 21 | 41 |
| Sep 28 | 40 |
| Oct 5 | 51 |
| Oct 12 | 3,509 |
| Oct 19 | 10,924 |
| Oct 26 | 11,042 |
| Nov 2 | 8,762 |
| Nov 9 | 7,286 |
| Category |
Research reproduction, financial data, charts and diagrams. |
|---|---|
| Type |
A multi-step process the agent follows: interview, debug, run a TDD loop, review. |
| Effect |
Its own steps create or change files, git state or local tools. |
| Needs |
Instructions only. Works in any agent that supports skills. |
| Publisher |
Everyone else. Unverified vendor claims default to community. |
| Topics | |
| Stack |
SKILL.md
From lllllllama/rigorpilot-skills at fb3ccdf. Checked daily, last changed Nov 6, 2026.
Frontmatter
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:
- Read the target README and only the target test/config/source needed to understand the documented command.
- Run
scripts/orchestrate_repro.py --repo <repo> --plan-only --agent-outputwith any explicit user timeout bound (--timeoutor--train-timeout) already supplied; reviewcommand_candidates, the selectedcmd-XX, side-effect contract, selection fingerprint, and returnedreviewed_run_args. With no--output-dir, later evidence goes to<repo>/repro_outputsregardless of caller cwd. - Run the selected candidate, or another reviewed candidate, with
--run-selected --command-id <cmd-XX> --plan-fingerprint <fingerprint> --agent-outputplus requested timeout/metric/source-adjacent options. Preserve an explicit user command-timeout bound instead of silently making it stricter on a routine trusted run.--timeoutlimits 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. - Run
--verify-output --agent-output; inspect detailed evidence files only when verification fails or the result is partial/blocked. - 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:
- documented inference
- documented evaluation
- documented training startup or partial verification
- 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
- Treat README guidance as primary; extract and select the minimum trustworthy target.
- Use setup/assets only for target-specific prerequisites and
analyze-projectonly when structural clarification is needed. - Use
minimal-run-and-auditfor inference/evaluation/smoke andrun-trainfor training startup, kickoff, or resume; direct execution is the default. - Pause before fuller training or changes to dataset, split, checkpoint, preprocessing, metric, loss, model semantics, or interpretation.
- Award
result-matchonly against explicit expected metrics and tolerance; process success alone is not reproduction success. - 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 inPATCHES.md.
See references/patch-policy.md.
Outputs
Always target repro_outputs/:
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.mdand, when experiment details matter,references/deep-learning-experiment-principles.md. - Protocol-sensitive changes:
references/research-safety-principles.mdandreferences/patch-policy.md. - Personal rigor and lessons are advisory only; keep specialized detail in references/scripts rather than expanding this entrypoint.