# Statistical Power Calculator

> Use when asked to calculate statistical power, determine sample size, or plan experiments for hypothesis testing.

- Skill: `majiayu000/statistical-power-calculator` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/statistical-power-calculator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/statistical-power-calculator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/statistical-power-calculator

---


# Statistical Power Calculator

Calculate statistical power and determine required sample sizes for hypothesis testing and experimental design.

## Purpose

Experiment planning for:
- Clinical trial design
- A/B test planning
- Research study sizing
- Survey sample size determination
- Power analysis and validation

## Features

- **Power Calculation**: Calculate statistical power for tests
- **Sample Size**: Determine required sample size for desired power
- **Effect Size**: Estimate detectable effect size
- **Multiple Tests**: t-test, proportion test, ANOVA, chi-square
- **Visualizations**: Power curves, sample size charts
- **Reports**: Detailed analysis reports with recommendations

## Quick Start

```python
from statistical_power_calculator import PowerCalculator

# Calculate required sample size
calc = PowerCalculator()
result = calc.sample_size_ttest(
    effect_size=0.5,
    alpha=0.05,
    power=0.8
)
print(f"Required n per group: {result.n_per_group}")

# Calculate power
power = calc.power_ttest(n_per_group=100, effect_size=0.5, alpha=0.05)
```

## CLI Usage

```bash
# Calculate sample size for t-test
python statistical_power_calculator.py --test ttest --effect-size 0.5 --power 0.8

# Calculate power
python statistical_power_calculator.py --test ttest --n 100 --effect-size 0.5
```

