Cypress Author

Schrijft, update en fixt Cypress E2E en component tests volgens huisstijlregels.

Door cypress-io · cypress-io/ai-toolkit

Getest · Werkt ★ 9.6/10

Cypress Author — Schrijft, update en fixt Cypress E2E en component tests volgens huisstijlregels.

Wat het doet

Voert een verplichte identify-then-author flow uit om Cypress E2E en component tests te creëren, updaten of fixen, waarbij regels worden afgedwongen voor selector prioriteit (data-cy first), het verbieden van willekeurige waits, het vereisen van baseUrl-relatieve bezoeken, en een onafhankelijke/deterministische teststructuur. Activeert op elk verzoek om tests te schrijven, toe te voegen, te updaten of te fixen — zelfs zonder het woord 'Cypress' — en verwijst expliciet naar een aparte explain-only skill wanneer geen codewijziging gewenst is.

Testrapport

Hetzelfde login-testverzoek produceerde een hardcoded URL en een kale cy.wait(2000) zonder de skill; het volgen van de author-rules.md verving dit door een relatieve baseUrl visit, data-cy selectors, en een timeout-gebaseerde assertion in plaats van de sleep.

Getest op: 2026-07-14 · Claude Code 2.x (agent harness)

Installatie

git clone https://github.com/cypress-io/ai-toolkit
cd ai-toolkit
mkdir -p ~/.claude/skills
cp -r skills/cypress-author ~/.claude/skills/cypress-author

Commando's en voorbeeldprompts

  • /cypress-authorSchrijft, update en fixt Cypress E2E en component tests volgens huisstijlregels.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Write a Cypress test for the login page validation error
  • Create component tests for this new form I just built
  • Fix this flaky Cypress spec that keeps failing randomly