用途:读取 /workflows/desktop-workflows.md,把每个工作流步骤翻译为 Playwright 代码,在 e2e/desktop/ 生成完整测试项目,含认证脚手架、CI 配置与 Vercel 部署保护头。
主要能力:解析工作流元数据(编号、名称、auth、priority、estimated-steps、deprecated、前置/后置条件与步骤);跳过 deprecated 工作流;检查已有 e2e/desktop/ 项目并让用户选择覆盖、更新或取消;通过 Explore 代理在代码库中查找选择器,优先级为 getByRole、getByLabel、getByPlaceholder、getByText、getByTestId、CSS;生成 playwright.config.ts、package.json、tests/auth.setup.ts、tests/workflows.spec.ts、.github/workflows/e2e.yml、.gitignore;用任务列表跟踪进度并支持会话恢复。
使用方式:输入为 /workflows/desktop-workflows.md,输出到 e2e/desktop/。运行命令为 cd e2e/desktop && npm ci && npx playwright test。CI 在 deployment_status 成功且环境为 Preview 时触发,使用 BASE_URL、TEST_EMAIL、TEST_PASSWORD、VERCEL_AUTOMATION_BYPASS_SECRET 环境变量。
适用场景:把人工可读的桌面端工作流文档批量转为可执行 E2E 测试,并接入 Vercel 预览部署的 CI。
限制:依赖工作流文件格式规范(docs/workflow-format.md);未找到文件时停止并提示;未找到选择器的元素会生成 TODO 注释;认证在无凭据时保存空状态;具体应用的路由、字段标签、按钮文本需按选择器发现结果适配。其他细节暂未提供。