Skill
kernel-regression
Priority: P1 (High — regressions can silently degrade production inference)
Motivation
Kernel performance can regress silently when upstream changes modify Triton codegen, CK templates, or AITER's JIT/tuning infrastructure. Without automated regression detection, these issues are only caught when users report throughput drops. A skill that compares kernel performance between two commits with statistical significance testing would catch regressions before they ship.
What This Skill Should Do
- Checkout and build: Build AITER at both the base commit and the test commit (or use pre-built wheels if available)
- Run benchmark suite: Execute a standard benchmark suite (key GEMM shapes, attention configs, MoE shapes) on both builds
- Statistical comparison: Compare results with confidence intervals — flag regressions only when the difference exceeds noise (e.g., >3% with p<0.05)
- Generate regression report: Output a markdown report with: regressed kernels, magnitude of regression, affected shapes, and suspected cause (based on git diff)
- Bisect support: If a regression is confirmed, suggest the commit range to bisect based on which files changed
Acceptance Criteria
Skill
kernel-regressionPriority: P1 (High — regressions can silently degrade production inference)
Motivation
Kernel performance can regress silently when upstream changes modify Triton codegen, CK templates, or AITER's JIT/tuning infrastructure. Without automated regression detection, these issues are only caught when users report throughput drops. A skill that compares kernel performance between two commits with statistical significance testing would catch regressions before they ship.
What This Skill Should Do
Acceptance Criteria