What problem does it solve? Poorly designed studies — confounded assignments, pseudoreplication, batch effects — produce data that no analysis can rescue. This Skill helps you make the right design decisions before collecting data: choosing a design type, randomizing units to conditions, blocking nuisance variation, and laying out multi-factor experiments so effects are estimable. ## Core Features & Use Cases - Randomization schedules: Generate seeded simple, permuted-block, stratified-block, and cluster randomization tables as pandas DataFrames for auditable allocation. - DOE matrices: Build full and fractional factorial, Plackett-Burman screening, central-composite, Box-Behnken, and Latin-hypercube designs in real factor units with randomized run order via pyDOE3. - Design guidance references: In-depth coverage of blocking, controls, blinding, aliasing and resolution, crossover/split-plot/cluster designs, pseudoreplication, and group-sequential/adaptive designs. - Use Case: You need to assign 60 mice to treatment and control arms balanced across two sites, then lay out a 3-factor optimization experiment. Generate a stratified block randomization schedule and a central-composite design, both seeded and saved to CSV. ## Quick Start Ask the AI to design an experiment for comparing three treatments across two batches, including a seeded block randomization schedule and a randomized run order.