experiment-scoping

Plans paper reproduction experiments by reconciling a paper PDF with its codebase's argparse entry points.

Updated Aug 14, 2026
One-click install
npx skills add https://github.com/yyccbb/PaperReproduction-Skills --skill experiment-scoping-yyccbb
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: experiment-scoping
Source: https://github.com/yyccbb/PaperReproduction-Skills/tree/main/skills/experiment-scoping
Command: npx skills add https://github.com/yyccbb/PaperReproduction-Skills --skill experiment-scoping-yyccbb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Reproducing a machine learning paper requires deciding exactly which experiments to run and with which hyperparameters, but papers and codebases routinely disagree on flag names, defaults, and values. This Skill reads the paper PDF and the cloned codebase together and produces a concrete, copy-paste-runnable experiment plan that downstream pipeline stages can execute without further interpretation. ## Core Features & Use Cases - Paper-code reconciliation: Maps each experiment in the paper to a real entry point in the repo, resolving hyperparameters by precedence (author scripts, paper values, code defaults, justified inference) and flagging discrepancies. - Mock and full commands per experiment: Writes a GPU-first scaled-down mock command for smoke testing plus the full paper-faithful reproduction command, with sweep tables of valid parameter tuples instead of free cross products. - Structured scoping report: Saves a standardized report to .paper-reproduction/experiment-scoping.md listing datasets, checkpoints, baseline coverage, and risks for downstream stages. - Use Case: You clone the LoRA repository, drop the paper PDF inside, and ask what to run. The Skill identifies the GPT-2 E2E fine-tuning experiment, emits commands using only flags that exist in gpt2_ft.py, cites the paper's LoRA hyperparameters, and lists the checkpoint and dataset assets to fetch. ## Quick Start Clone the paper's official codebase, place the paper PDF inside it, and ask the agent to scope out which experiments to reproduce with exact commands and hyperparameters.

Frequently Asked Questions about experiment-scoping

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I plan which experiments to reproduce from a machine learning paper?▼

Read the paper's experiments section to enumerate distinct experiments, then map each to an entry point in the codebase by reading README examples and argparse definitions. Resolve every hyperparameter by precedence: author scripts first, then paper values, then code defaults, and record justifications with page citations.

How do I reproduce a paper when the code defaults differ from the paper's hyperparameters?▼

Prefer the paper's stated value expressed through the real flag name from the code's argparse, and explicitly flag the discrepancy in your report. Paper-code mismatches in learning rate or schedule are prime suspects for later reproduction gaps, so they must be surfaced rather than silently resolved.

What is a mock run in paper reproduction and why use GPU?▼

A mock run is a smoke test that keeps all scientifically meaningful hyperparameters paper-faithful while scaling down only duration knobs like epochs or seeds. It should run on GPU whenever the code supports it, because a CPU-only mock can hide CUDA or torch compatibility failures that explode during the real run.

Can this skill download datasets or set up the environment?▼

No. This stage only reads and plans: it does not download assets, create environments, install packages, execute commands, or fix code. Datasets and checkpoints are listed with sources and expected paths so the resource-download and environment-setup stages can act on them.

What happens if the codebase cannot run an experiment from the paper?▼

The skill reports honestly that no entry point exists rather than fabricating a command. Baseline methods whose code lives in other repositories are recorded in a baseline coverage table for a later baseline-reproduction stage instead of being scoped here.