用途:把 Playwright 端到端测试编写约定写入当前项目的 .claude/rules/playwright-scripting.md,供 Claude 在处理匹配 tests/** 或 playwright-utils/** 的文件时自动加载。
主要能力:规则覆盖定位器优先级(getByRole、getByLabel、getByText、getByPlaceholder、getByTestId,CSS 选择器最低)、断言(优先可自动重试的 Locator 断言,避免 Generic 断言与 expect.soft)、等待策略(动作与断言自动等待,仅在无自动等待的步骤前显式等待)、测试结构、命名、代码风格、动作与表单交互。
使用方式:工作目录须含 package.json,否则停止并告知用户;执行 mkdir -p .claude/rules 确保目录存在;若目标文件不存在则写入规则内容并报告已创建;若已存在且内容相同则报告已是最新;若不同则询问覆盖、查看差异或跳过,查看差异时运行 git diff --no-index .claude/rules/playwright-scripting.md <临时文件>。不要改动 CLAUDE.md,规则通过路径 frontmatter 自动加载。
适用场景:使用 Claude 编写或维护 Playwright E2E 测试的项目。
限制:资料未提供该技能的安装命令、收费、价格、平台与效果信息;规则内容以资料给出的 RULES_START/RULES_END 块为准。