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.
How 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.
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"] } }
npx claudepluginhub rnavarych/alpha-engineer --plugin role-aqaConfigures CI/CD test pipelines with parallel runs, flaky test handling, test splitting, retry logic, artifact collection, coverage reporting, and failure notifications for fast feedback.
Orchestrates parallel test execution across Jest, Vitest, pytest, Playwright, Cypress in GitHub Actions/GitLab CI. Analyzes suites, shards tests, retries flakies, aggregates results.
Integrates automated testing into CI/CD pipelines with parallel execution, quality gates, and test selection strategies for rapid feedback.