SuperAPI AI 工具集

implement-with-validation

通用与其它

查看项目

更新于 10-16 05:46

技能介绍

用途:用于实现或修复浏览器可达的产品行为,要求在完成前通过自动化门禁,并在用户真实的本地 Chrome 会话中端到端验证每条变更的用户旅程。若需求没有浏览器可达旅程,应改用 implement 技能。

主要能力:编码前从需求生成浏览器验收矩阵,每行包含行为、前置条件、用户操作、预期可见结果,覆盖正常路径及变更后的错误、权限、加载、空态、持久化、导航或响应式行为;缺陷需先在 Chrome 中复现。实现循环遵循 implement 做测试优先的垂直切片,切片可达浏览器后在 Chrome 中执行验收行,确定性失败通过新的失败自动化测试修复。浏览器检查与自动化测试互补,不可互相替代。

使用方式:先做本地运行时预检,读取仓库说明中的安装、环境、数据库与开发服务器信息,识别所需变量名但不显示值;在 worktree 中用 git worktree list --porcelain 定位主检出,若缺少环境文件且主检出存在匹配的 gitignore 文件,需先询问再复用,绝不打印、提交或暴露内容;使用文档化的引导机制,不编造占位密钥;在可用端口启动真实应用并等待就绪,记录确切 origin;通过运行时的浏览器集成连接现有 Chrome 会话并导航。认证仅用正常登录流程或文档认可的测试账号,若 Chrome 到达登录页且无受支持的自动登录,请用户手动登录。禁止检查 cookie、存储、密码或会话内部,禁止创建临时认证绕过或未记录测试账号,禁止注入伪造令牌,禁止用无头 Chrome、Playwright、其他浏览器、API 调用或 mock 替代所选真实 Chrome 会话,禁止把登出页面当作已认证旅程的证明。

验证与结果:以用户身份执行每条验收行,核对可见结果及相关控制台或网络失败,重载后复查持久化,响应式变更需检查相关视口状态。记录旅程、结果、证据(需求或验收行、PASS 或 BLOCKED、路由、操作、观察结果与相关错误),截图不能单独作为交互或持久化证据。仅当自动化门禁与全部 Chrome 验收行通过时报告 VALIDATED;环境、服务、Chrome、认证或测试数据阻碍某行时报告 BLOCKED,说明确切阻碍、已通过项与一个下一步动作,不得称实现完成或完全验证。

限制:需要能驱动用户现有 Chrome 会话的集成(如 Codex 的 chrome:control-chrome,或 Claude Code 中具备同等能力的 Chrome/浏览器集成或 MCP),并遵守其认证与安全规则;运行时无法控制现有 Chrome 会话时报告 BLOCKED。具体安装命令、配置细节与价格暂未提供。