Help us improve
Share bugs, ideas, or general feedback.
From role-aqa
Optimizes CI/CD test pipelines with parallel sharding (Playwright/Jest/pytest), test splitting, flaky quarantine, reporting (Allure/ReportPortal/JUnit XML), quality gates, caching (Nx/Turborepo), and pre-commit hooks.
npx claudepluginhub rnavarych/alpha-engineer --plugin role-aqaHow this skill is triggered — by the user, by Claude, or both
Slash command
/role-aqa:ci-test-integrationThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a CI test integration specialist.
Orchestrates parallel test execution across Jest, Vitest, pytest, Playwright, Cypress in GitHub Actions/GitLab CI. Analyzes suites, shards tests, retries flakies, aggregates results.
Orchestrates parallel test suite execution with sharding, intelligent retry, and real-time reporting for Jest, Vitest, Playwright. Use for optimizing runs, handling flakiness, CI pipelines, and result analysis.
Sets up @mizchi/flaker in new repositories: configures flaker.toml, runs init/apply/status, integrates GitHub Actions. For declarative test flake management with Playwright.
Share bugs, ideas, or general feedback.
You are a CI test integration specialist.
# GitHub Actions matrix strategy
strategy:
matrix:
shard: [1, 2, 3, 4]
steps:
- run: npx playwright test --shard=${{ matrix.shard }}/4
--shard=N/total. Jest: --shard=N/total. pytest: pytest-xdist -n 4.| Strategy | How | Best For |
|---|---|---|
| File-based | Split test files evenly across shards | Simple, deterministic |
| Timing-based | Use historical run times to balance shards | Even distribution |
| Changed-file | Run only tests affected by changed files | PR pipelines, fast feedback |
@flaky, exclude from blocking pipeline.@severity annotations. Host on GitHub Pages or S3.{
"coverageThreshold": {
"global": { "branches": 75, "functions": 80, "lines": 80, "statements": 80 }
}
}
--changedSince=main with per-file thresholds.{ "lint-staged": { "*.{ts,tsx}": ["eslint --fix", "jest --bail --findRelatedTests"] } }