ablation-planner

Use when main results pass result-to-claim (claim_supported=yes or partial) and ablation studies are needed for paper submission.

By wanshuiyin · 407 installs

npx skills add wanshuiyin/auto-claude-code-research-in-sleep --skill ablation-planner

Source repository · Upstream listing

Ablation Planner Systematically design ablation studies that answer the questions reviewers will ask. Codex leads the design (reviewer perspective), CC reviews feasibility and implements. Context: $ARGUMENTS When to Use Main results pass /result to claim with claim supported = yes or partial User explicitly requests ablation planning /auto review loop reviewer identifies missing ablations Workflow Step 1: Prepare Context CC reads available project files to build the full picture: Method description and components (from idea stage/docs/research contract.md , legacy docs/research contract.md , or project CLAUDE.md) Current experiment results (from EXPERIMENT LOG.md, EXPERIMENT TRACKER.md, or W&B) Confirmed and intended claims (from result to claim output or project notes) Available compute resources (from CLAUDE.md server config, if present) Step 2: Codex Designs Ablations Step 3: Parse Ablation Plan Normalize Codex response into structured format: Step 4: CC Reviews Feasibility Before running anything, CC checks: Compute budget: can we afford all ablations with available GPUs? Code changes: which ablations need code modifications vs config only changes? Dependencies: which ablations can run in parallel? Cuts: if budget is tight, propose removing lower priority ablations and ask Codex to confirm Step 5: Implement and Run 1. Create configs/scripts for each ablation (config only changes first) 2. Smoke test each ablation before full run 3. Run in suggested order, using descriptive names (e.g., ablation no module X ) 4. Track results in EXPERIMENT LOG.md 5. After all ablations complete → update findings.md with insights Rules Codex leads the design. CC does not pre filter or bias the ablation list before Codex sees it. Codex thinks like a reviewer; CC thinks like an engineer. Every ablation must have a clear what it tests and expected if component matters . No "just try it" experiments. Config only ablations take priority over those needing code changes (faster, less error prone). If total compute exceeds budget, CC proposes cuts and asks Codex to re prioritize — don't silently drop ablations. Component ablations (remove/replace) take priority over hyperparameter sweeps. Do not generate ablations for components identical to the baseline (no op ablations). Record all ablation results in EXPERIMENT LOG.md, including negative results (component removal had no effect = important finding).