Authors and improves Cypress E2E tests - installs Cypress, configures `cypress.config.ts`, authors `cy.*` command chains, refactors existing specs (`cy.wait(ms)` sleeps into assertions, repeated flows into `cy.session` custom commands), and debugs with the time-travel GUI; Cypress Cloud for parallel runs and recording. Use for both greenfield test authoring and improving hand-written specs already in the codebase. For automated refactor of raw Cypress Studio recordings specifically, use a dedicated codegen-review pass.
75
94%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
High
Do not use without reviewing
Operational detail split out of cypress-testing. The core authoring
loop (config, specs, custom commands, the time-travel debugger) stays
in SKILL.md; this file holds the recording / parallelization and the
CI wiring.
# Record run to Cypress Cloud
npx cypress run --record --key <CYPRESS_RECORD_KEY>
# Parallel
npx cypress run --record --parallelCloud provides:
OSS alternative: currents-integration (in the qa-test-reporting
plugin) covers similar analytics for both Cypress + Playwright.
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: cypress-io/github-action@v6
with:
start: npm start
wait-on: 'http://localhost:3000'
browser: chrome
record: true
env:
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
- uses: actions/upload-artifact@v4
if: failure()
with:
name: cypress-screenshots
path: cypress/screenshots