astro-test-perf
Installation
SKILL.md
Astro CI Test Performance Analysis
Fetch a recent CI run from withastro/astro, parse test durations from the logs, and
produce a performance report showing the slowest tests across all suites and platforms.
Background: Astro CI Structure
Astro's CI workflow (.github/workflows/ci.yml) runs these test suites:
| Suite | Job name pattern | Test runner | Platforms |
|---|---|---|---|
| Astro | Test (astro): <os> (node@<ver>) |
Node.js test runner | Ubuntu Node 22/24, macOS Node 24, Windows Node 24 |
| Integrations | Test (integrations): <os> (node@<ver>) |
Node.js test runner | Same as Astro |
| E2E | Test (E2E): <os> (node@<ver>) |
Playwright (Chrome + Firefox) | Ubuntu Node 22, Windows Node 22 |
Each suite runs across multiple platform/Node version combinations defined in the CI
matrix. The Astro and Integrations suites use Turbo to run test commands, and the test
output uses the Node.js test runner format with ✔/✗ markers and durations in
parentheses. E2E uses Playwright which outputs dot-progress and summary lines.