Help us improve
Share bugs, ideas, or general feedback.
From grimoire
Plans physics experiments that isolate causal variables using controlled design, randomization, blocking, and replication.
npx claudepluginhub jeffreytse/grimoire --plugin grimoireHow this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:design-controlled-experimentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Plan a physics experiment that isolates a single causal variable while controlling all others, enabling valid causal inference.
Designs physics experiments with controlled variables, measurement procedures, and uncertainty quantification per NIST guidelines.
Designs detailed experimental protocols for validating research hypotheses, including variables, controls, power analysis, timeline, and expected outcomes.
Generates structured experimental designs (factorial, response surface, Taguchi) to systematically discover how multiple factors affect outcomes while minimizing runs. Use for multi-factor optimization, screening, or parameter tuning.
Share bugs, ideas, or general feedback.
Plan a physics experiment that isolates a single causal variable while controlling all others, enabling valid causal inference.
Adopted by: NIST measurement science protocols, CERN experimental design review process, APS (American Physical Society) experimental reporting standards, NSF research grant requirements.
Impact: Factorial design (Box & Hunter) reduces the number of required experimental runs by 50–90% compared to one-factor-at-a-time approaches while simultaneously revealing interactions; NIST calibration studies using designed experiments achieve measurement uncertainty reductions of 30–60%.
Why best: Proper control structure is the only mechanism by which an experiment can support causal claims rather than correlational observations; without it, confounders are indistinguishable from true effects.
Sources: Fisher "Design of Experiments" (1935); Box, Hunter & Hunter 2nd ed. (2005) ch. 3–5; NIST/SEMATECH e-Handbook §5.
Define the causal question — state explicitly: "Does [independent variable X] cause a change in [dependent variable Y], holding [list of control variables Z₁, Z₂, ...] constant?"
Map all variables — categorize every variable as: independent (manipulated), dependent (measured), controlled (held constant), or nuisance (known to vary but not of interest → randomize or block).
Choose the experimental design — select from: completely randomized design (CRD, for homogeneous material), randomized block design (RBD, for known nuisance variables), factorial design (multiple independent variables and their interactions), or response surface design (optimization).
Define measurement protocol — specify: instrument, calibration procedure, range, resolution, sampling rate, and number of repeated measurements per condition. Reference calculate-measurement-uncertainty.
Randomize run order — use a random number generator to determine the order of experimental runs; this distributes unknown time-dependent effects (instrument drift, temperature fluctuations) across all conditions.
Implement blocking — if a nuisance variable cannot be controlled (e.g., different batches of material, different days), group runs into blocks where the nuisance is constant and include block as a factor in analysis.
Replicate — perform ≥3 independent replications (not repeated measurements of the same run) to estimate run-to-run variability and support statistical inference.
Record all conditions — log every environmental parameter (temperature, pressure, humidity, operator, instrument serial number) at the time of each run, even those believed to be controlled.
Analyze with ANOVA or regression — test the effect of the independent variable while accounting for block effects; report effect size (η² or ω²), F-statistic, and p-value; plot residuals to verify model assumptions.
Interpret within scope — conclusions apply only to the range of conditions tested (no extrapolation beyond the experimental domain without physical model justification).