Cypress Author

Skriver, opdaterer og retter Cypress E2E og komponenttests efter husets stilregler.

Af cypress-io · cypress-io/ai-toolkit

Testet · Virker ★ 9.6/10

Cypress Author — Skriver, opdaterer og retter Cypress E2E og komponenttests efter husets stilregler.

Hvad det gør

Kører en obligatorisk identify-then-author flow for at oprette, opdatere eller rette Cypress E2E og komponenttests, håndhæver regler for selector-prioritet (data-cy først), forbyder vilkårlige waits, kræver baseUrl-relative besøg og uafhængig/deterministisk teststruktur. Udløses ved enhver anmodning om at skrive, tilføje, opdatere eller rette tests — selv uden ordet 'Cypress' — og udskyder udtrykkeligt til en separat explain-only skill, når ingen kodeændring ønskes.

Testrapport

Samme login-testanmodning producerede en hardkodet URL og en bar cy.wait(2000) uden skill'en; efter dens author-rules.md blev der skiftet til et relativt baseUrl-besøg, data-cy selectors og en timeout-baseret assertion i stedet for sleep'en.

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

Installation

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

Kommandoer og eksempelprompter

  • /cypress-authorSkriver, opdaterer og retter Cypress E2E og komponenttests efter husets stilregler.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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