用途:该技能面向 Playwright 仓库的开发者,说明如何新增和调试 MCP 工具与 CLI 命令。
新增 MCP 工具:在 packages/playwright/src/mcp/browser/tools/your-tool.ts 创建工具;在 packages/playwright/src/mcp/browser/tools.ts 注册;在 packages/playwright/src/mcp/config.d.ts 添加 ToolCapability;测试放在 tests/mcp/mcp-<category>.spec.ts。构建时假定 watch 常驻,运行 lint 查看类型错误。测试用 npm run ctest-mcp <category>,不要运行 test --debug。
新增 CLI 命令:CLI 命令基于 MCP 工具,必要时先按上述方式实现对应 MCP 工具。如需新分类,在 packages/playwright/src/mcp/terminal/command.ts 添加 Category,更新 packages/playwright/src/mcp/terminal/helpGenerator.ts 文档生成器,在 packages/playwright/src/mcp/terminal/commands.ts 注册命令,并按需更新 packages/playwright/src/skill/SKILL.md 及 packages/playwright/src/skill/references/ 下的引用。测试放在 tests/mcp/cli-<category>.spec.ts,运行 npm run ctest-mcp cli-<category>,不要运行 test --debug。
Lint:提交前运行 npm run flint 检查全部内容。
SKILL 文件:位于 packages/playwright/src/skill/SKILL.md,记录所有可用 CLI 命令与 MCP 工具,新增命令或工具时需同步更新。可随时运行 npm run playwright-cli -- --help 查看最新命令并据此更新该文件。
限制:资料未提供具体版本、依赖安装步骤、平台支持或收费信息。