Cypress Author

Écrit, met à jour et corrige les tests Cypress E2E et de composants en respectant les règles de style interne.

par cypress-io · cypress-io/ai-toolkit

Testé · Fonctionne ★ 9.6/10

Cypress Author — Écrit, met à jour et corrige les tests Cypress E2E et de composants en respectant les règles de style interne.

Ce que fait

Exécute un flux obligatoire d'identification puis d'écriture pour créer, mettre à jour ou corriger des tests Cypress E2E et de composants, en appliquant des règles sur la priorité des sélecteurs (data-cy en premier), interdisant les attentes arbitraires, exigeant des visites relatives à baseUrl, et une structure de test indépendante/déterministe. Se déclenche sur toute demande d'écriture, d'ajout, de mise à jour ou de correction de tests — même sans le mot 'Cypress' — et renvoie explicitement à une compétence d'explication uniquement lorsqu'aucun changement de code n'est souhaité.

Rapport de test

La même requête de test de connexion a produit une URL codée en dur et un simple cy.wait(2000) sans la compétence ; en suivant son author-rules.md, une visite baseUrl relative, des sélecteurs data-cy et une assertion basée sur un timeout ont été utilisés à la place de la pause.

Testé le: 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

Commandes et exemples de prompts

  • /cypress-authorÉcrit, met à jour et corrige les tests Cypress E2E et de composants en respectant les règles de style interne.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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