ai-research-reproduction

作成者: lllllllama

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.

lllllllamaのその他のスキル

ai-research-explore
lllllllama
Rigor Explore互
researchdata-analysisapi
analyze-project
lllllllama
Rigor Analyze / Rigor Auditの読み取り専用スキル。深層学習研究リポジトリ向け。ユーザーがリポジトリを読み解き、モデル構造や学習・推論のエントリポイントを調査し、設定や挿入箇所を確認し、コードを変更したり重いジョブを実行せずに不審な実装パターンを指摘したい場合に使用する。アクティブなコマンド実行、大規模なリファクタリング、推測的なコード適応、自動バグ修正には使用しない。
developmentcode-reviewresearch
explore-code
lllllllama
We need to translate the given English text into Japanese, preserving the name "explore-code" 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-code" does not appear in the source text? Actually, the source text starts with "Rigor Improve implementation leaf skill for auditable candidate implementation..." There is no "explore-code" in the text. The directory item type is "agent skill" and the name is "explore-code", but the instruction says not to include the name unless it appears in the source text. So we just translate the given paragraph. We need to preserve technical terms like "LoRA", "adapter layers", "backbone", "head", "rollback-aware records", "explore_outputs/", "current_research". Also preserve URLs, numbers, etc. No extra commentary. Let's translate carefully. Original: "Rigor Improve implementation leaf skill for auditable candidate implementation
developmentresearchcode-review
minimal-run-and-audit
lllllllama
We need to translate the given English text into Japanese, 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 name "minimal-run-and-audit" does not appear in the source text. So we just translate the description. Also preserve product names, protocol names, URLs, numbers, technical terms. The text includes "Rigor Run skill", "README-first deep learning repo reproduction", "smoke test", "documented inference or evaluation command", "repro_outputs/", "patch notes", etc. We need to translate naturally into Japanese while keeping those terms as is or with appropriate Japanese equivalents? The instruction says "preserve product names, protocol names, URLs, numbers, and technical terms." So "Rigor Run skill" might be a product name? It says "Rigor Run skill" - likely a proper name. Keep as is. "README-first
developmenttestingcode-review
env-and-assets-bootstrap
lllllllama
README優先の深層学習リポジトリ再現のためのRigor Setupスキル。READMEにドキュメント化されたリポジトリで実行前に、保守的なconda優先環境、チェックポイントとデータセットのパス前提、キャッシュ場所のヒント、セットアップノートを準備するタスクに使用する。リポジトリスキャン、完全なオーケストレーション、論文解釈、最終実行レポート、特定の再現対象に紐づかない汎用的な環境セットアップには使用しない。
developmentdevops
explore-run
lllllllama
Rigor Improve / Rigor Explore の探索実行リーフスキル。深層学習研究リポジトリにおける限定的な探索的証拠のために使用する。研究者が明示的に探索的実行(小サブセット検証、短期間の推測と確認、バッチス
researchdevelopmentdata-analysis
safe-debug
lllllllama
ディープラーニング研究作業のためのRigor Debug / Rigor Auditスキル。ユーザーがトレースバック、ターミナルエラー、CUDA OOM、チェックポイント読み込み失敗、形状不一致、NaN損失症状、またはトレーニング失敗を貼り付け、パッチ適用前に保守的な診断を希望し、デバッグ修正が研究貢献と明確に分離されている場合に使用します。広範なリファクタリング、推測的な適応、自動探索的パッチ適用、または一般的なリポジトリの習熟には使用しないでください。
developmenttestingcode-review
paper-context-resolver
lllllllama
README優先の深層学習リポジトリ再現のための厳密な論文コンテキストヘルパー。READMEやリポジトリファイルに再現に重要な狭いギャップがあり、データセット分割、前処理、評価プロトコル、チェックポイントマッピング、実行時仮定など、特定の論文詳細を一次論文ソースから解決し、矛盾を記録するタスクの場合のみ使用。一般的な論文要約、リポジトリスキャン、環境設定、コマンド実行、タイトルだけの論文検索などには使用しないでください。
researchdocumentdata-analysis