Back to Skills

design-of-experiments

verified

Use when optimizing multi-factor systems with limited experimental budget, screening many variables to find the vital few, discovering interactions between parameters, mapping response surfaces for peak performance, validating robustness to noise factors, or when users mention factorial designs, A/B/n testing, parameter tuning, process optimization, or experimental efficiency.

View on GitHub

Marketplace

Plugin

thinking-frameworks-skills

Repository

lyndonkl/claude
15stars

skills/design-of-experiments/SKILL.md

Last Verified

January 24, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/lyndonkl/claude/blob/main/skills/design-of-experiments/SKILL.md -a claude-code --skill design-of-experiments

Installation paths:

Claude
.claude/skills/design-of-experiments/
Powered by add-skill CLI

Instructions

# Design of Experiments

## Table of Contents
- [Purpose](#purpose)
- [When to Use](#when-to-use)
- [What Is It?](#what-is-it)
- [Workflow](#workflow)
- [Common Patterns](#common-patterns)
- [Guardrails](#guardrails)
- [Quick Reference](#quick-reference)

## Purpose

Design of Experiments (DOE) helps you systematically discover how multiple factors affect an outcome while minimizing the number of experimental runs. Instead of testing one variable at a time (inefficient) or guessing randomly (unreliable), DOE uses structured experimental designs to:

- **Screen** many factors to find the critical few
- **Optimize** factor settings to maximize/minimize a response
- **Discover interactions** where factors affect each other
- **Map response surfaces** to understand the full factor space
- **Validate robustness** against noise and environmental variation

## When to Use

Use this skill when:

- **Limited experimental budget**: You have constraints on time, cost, or resources for testing
- **Multiple factors**: 3+ controllable variables that could affect the outcome
- **Interaction suspicion**: Factors may interact (effect of A depends on level of B)
- **Optimization needed**: Finding best settings, not just "better than baseline"
- **Screening required**: Many candidate factors (10+), need to identify vital few
- **Response surface**: Need to map curvature, find peaks/valleys, understand tradeoffs
- **Robust design**: Must work well despite noise factors or environmental variation
- **Process improvement**: Manufacturing, chemical processes, software performance tuning
- **Product development**: Formulations, recipes, configurations with multiple parameters
- **A/B/n testing**: Web/app features with multiple variants and combinations
- **Machine learning**: Hyperparameter tuning for models with many parameters

Trigger phrases: "optimize", "tune parameters", "factorial test", "interaction effects", "response surface", "efficient experiments", "minimize runs", "robustness

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
10871 chars