ai-research-reproduction

Оркестратор режима воспроизведения RigorPilot для воспроизведения репозиториев глубокого обучения с подходом "сначала README". Используется, когда пользователю нужен сквозной, минимально надёжный процесс, который сначала читает репозиторий, выбирает наименьшую задокументированную цель для инференса или оценки, координирует приёмку, настройку, доверенное выполнение, опциональное доверенное обучение, опциональный анализ репозитория и опциональное устранение расхождений с публикацией, применяет консервативные правила патчей, фиксирует свидетельства, предположения, отклонения и точки принятия решений человеком,...

npx skills add https://github.com/lllllllama/rigorpilot-skills --skill ai-research-reproduction

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/:

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.

Больше skills от lllllllama

ai-research-explore
lllllllama
Rigor Explore compatible skill slug for meaningful and potentially novel deep learning research candidates. Use when the researcher has chosen the task family, dataset, benchmark, evaluation method, provided SOTA references, and wants candidate-only exploration on top of `current_research` with auditable repo understanding, idea gating, fair comparison, and governed experiments written to `explore_outputs/`. Do not use for README-first trusted reproduction, open-ended direction finding,...
researchdata-analysisapi
analyze-project
lllllllama
Навык Rigor Analyze / Rigor Audit только для чтения, предназначенный для исследовательских репозиториев глубокого обучения. Используйте, когда пользователь хочет прочитать и понять репозиторий, изучить структуру модели и точки входа для обучения или инференса, просмотреть конфигурации и точки вставки, или выявить подозрительные шаблоны реализации без изменения кода или запуска тяжелых задач. Не используйте для активного выполнения команд, масштабного рефакторинга, спекулятивной адаптации кода или автоматического исправления ошибок.
developmentcode-reviewresearch
explore-code
lllllllama
We need to translate the given text from English to Russian. The text is a description of an agent skill called "explore-code". The instruction says to preserve the name "explore-code" if it appears in the source text. It does appear in the source text? Let's check: The source text has "explore_outputs/" but not "explore-code" as a name. The name is given in the context: "Name to preserve: explore-code". But the instruction says "Do not include the name unless it appears in the source text." So we should not add "explore-code" to the translation. The source text does not contain "explore-code" as a word. It contains "explore_outputs/" which is a directory name. We should preserve that as is. Now translate the text. The text is: "Rigor Improve implementation leaf skill for auditable candidate implementation in deep learning research repositories. Use when the researcher explicitly authorizes exploratory work on an isolated branch or worktree to transplant modules, adapt a backbone, add LoRA or adapter
developmentresearchcode-review
minimal-run-and-audit
lllllllama
We need to translate the given English text into Russian, preserving the name "minimal-run-and-audit" if it appears. The text is a description of a skill. The instruction says: "Translate only the text inside <text>. Do not include the name unless it appears in the source text." The source text does not contain the name "minimal-run-and-audit". The name is given in the context but not inside the <text> tags. So we should not include it. Also, we must preserve product names, protocol names, URLs, numbers, technical terms. The text includes "Rigor Run skill", "README-first", "repro_outputs/", "patch notes", etc. We need to translate the rest naturally. Let's translate: "Rigor Run skill for README-first deep learning repo reproduction." -> "Навык Rigor Run для воспроизведения репозитория глубокого обучения с приоритетом README." "Use when the task is specifically to capture or normalize evidence from the selected smoke test or documented inference
developmenttestingcode-review
env-and-assets-bootstrap
lllllllama
Навык Rigor Setup для воспроизведения репозитория глубокого обучения с README-first. Используйте, когда задача заключается в подготовке консервативного окружения на основе conda, предположений о путях к контрольным точкам и наборам данных, подсказок о расположении кэша и заметок по настройке перед запуском в репозитории с документацией README. Не используйте для сканирования репозитория, полной оркестрации, интерпретации статей, составления финальных отчетов или общей настройки окружения, не привязанной к конкретной цели воспроизведения.
developmentdevops
explore-run
lllllllama
We need to translate the given text from English to Russian, preserving the name "explore-run" if it appears. The text is a description of a skill. The instruction says: "Translate only the text inside <text>. Do not include the name unless it appears in the source text." The name "explore-run" appears in the source text? Let's check: The source text has "explore-run" in the first line? Actually the first line: "Rigor Improve / Rigor Explore run leaf skill for bounded exploratory evidence in deep learning research repositories." There is "explore-run" as part of "Rigor Explore run"? Wait, the name to preserve is "explore-run". In the source, it says "Rigor Explore run leaf skill" - that might be "Rigor Explore run" but not exactly "explore-run". However, the instruction says "Name to preserve: explore-run". It might appear as a compound. But in the text, there is "explore_outputs/" which contains "explore" but not "explore
researchdevelopmentdata-analysis
safe-debug
lllllllama
Навык Rigor Debug / Rigor Audit для исследовательской работы в области глубокого обучения. Используйте, когда пользователь вставляет traceback, ошибку терминала, CUDA OOM, сбой загрузки контрольной точки, несоответствие форм, симптом NaN loss или сбой обучения и хочет консервативной диагностики до любого исправления, с четким разделением отладочных исправлений и исследовательских вкладов. Не используйте для широкого рефакторинга, спекулятивной адаптации, автоматического исследовательского исправления или общего ознакомления с репозиторием.
developmenttestingcode-review
paper-context-resolver
lllllllama
Вспомогательный инструмент для контекста статей Rigor Paper, предназначенный для воспроизведения репозиториев глубокого обучения с приоритетом README. Используйте только в тех случаях, когда файлы README и репозитория оставляют узкий критический для воспроизведения пробел, и задача состоит в разрешении конкретной детали статьи, такой как разделение набора данных, предобработка, протокол оценки, сопоставление контрольных точек или предположения о времени выполнения, на основе первоисточников статьи с фиксацией конфликтов. Не используйте для общего обзора статьи, сканирования репозитория, настройки окружения, выполнения команд, поиска статей только по названию или...
researchdocumentdata-analysis