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 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 English text into Korean, 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. So we just translate the description. Also, preserve product names, protocol names, URLs, numbers, technical terms. The text has terms like 'leaf skill', 'auditable candidate implementation', 'deep learning research repositories', 'LoRA', 'adapter layers', 'explore_outputs/', 'end-to-end exploration orchestration', 'current_research'. These should be preserved as is or translated appropriately? The instruction says "preserve product names, protocol names, URLs, numbers, and technical terms." So technical terms like 'LoRA', 'adapter layers', 'backbone', 'head' should be kept as is or maybe translated if common? But 'LoRA' is a proper name, keep. 'ad
developmentresearchcode-review
minimal-run-and-audit
lllllllama
We need to translate the given English text into Korean. 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" is not inside the <text> tag, so we should not include it. The text inside <text> is a description of a skill. We need to preserve product names, protocol names, URLs, numbers, technical terms. The text includes "Rigor Run skill", "README-first deep learning repo reproduction", "smoke test", "inference", "evaluation command", "repro_outputs/", "patch notes", etc. These should be preserved as is or translated appropriately? The instruction says "preserve product names, protocol names, URLs, numbers, and technical terms." "Rigor Run" might be a product name? It says "Rigor Run skill" - likely a proper name. "README-first" is a concept. "deep learning" is a technical term. "repo reproduction" - repo is short for repository
developmenttestingcode-review
env-and-assets-bootstrap
lllllllama
README 우선 딥러닝 리포지토리 재현을 위한 Rigor Setup 스킬입니다. README에 문서화된 리포지토리에서 실행 전에 보수적인 conda 우선 환경, 체크포인트 및 데이터셋 경로 가정, 캐시 위치 힌트, 설정 노트를 준비하는 작업에 사용하세요. 리포지토리 스캔, 전체 오케스트레이션, 논문 해석, 최종 실행 보고, 또는 특정 재현 대상과 연결되지 않은 일반 환경 설정에는 사용하지 마십시오.
developmentdevops
explore-run
lllllllama
We need to translate the given text into Korean, preserving the name "explore-run" if it appears. The text is a description of an agent skill. The instruction says to translate only the text inside <text>, and not include the name unless it appears in the source text. The name "explore-run" appears in the source text? Let's check: The text starts with "Rigor Improve / Rigor Explore run leaf skill..." Actually "explore-run" is not explicitly written as a separate word; it's part of "Rigor Explore run leaf skill". But the name to preserve is "explore-run". In the source, it's "Rigor Explore run" - that might be a different thing. The instruction says "Name to preserve: explore-run". So we need to preserve that exact string if it appears. It does not appear as "explore-run" in the source. The source has "Rigor Explore run" (without hyphen). So we should not add it. We just translate the text. The text: "Rigor Improve / Rig
researchdevelopmentdata-analysis
safe-debug
lllllllama
딥러닝 연구 작업을 위한 엄격한 디버그/엄격한 감사 스킬입니다. 사용자가 트레이스백, 터미널 오류, CUDA OOM, 체크포인트 로드 실패, 형태 불일치, NaN 손실 증상 또는 훈련 실패를 붙여넣고 패치 전에 보수적인 진단을 원하며 디버그 수정이 연구 기여와 명확히 분리되어야 할 때 사용하세요. 광범위한 리팩토링, 추측성 적응, 자동 탐색적 패치 또는 일반적인 저장소 숙지에는 사용하지 마십시오.
developmenttestingcode-review
paper-context-resolver
lllllllama
README 우선 딥러닝 저장소 재현을 위한 엄격한 논문 컨텍스트 도우미입니다. README와 저장소 파일이 재현에 중요한 좁은 간격을 남기고, 데이터셋 분할, 전처리, 평가 프로토콜, 체크포인트 매핑, 또는 런타임 가정과 같은 특정 논문 세부 사항을 기본 논문 출처에서 해결하면서 충돌을 기록하는 작업일 때만 사용하세요. 일반적인 논문 요약, 저장소 스캔, 환경 설정, 명령 실행, 제목만으로 논문 검색 등에는 사용하지 마십시오.
researchdocumentdata-analysis