用途:在应用部署到 staging/preview 后,系统性地走查用户流程、尝试边界情况并尝试破坏应用,输出结构化缺陷报告,并可转换为用户故事供自动修复使用。
前提条件:需安装 agent-browser(npm install -g agent-browser && agent-browser install);应用已部署到某个 URL;需阅读 PRD 了解应用预期行为。
主要能力:读取 tasks/prd.md 与 tasks/architecture.md 理解用户流程与预期行为;用 agent-browser 打开部署地址并快照;对每个主要流程做正常路径测试与边界测试,包括空输入、超长文本、特殊字符/XSS、Unicode/emoji、负数、零、无效日期、无效邮箱、纯空格、首尾空白,以及双击、返回、刷新、多标签、重复提交、会话过期、直接访问需前置步骤的 URL 等交互与状态边界;检查移动端响应式、元素重叠、加载状态、错误提示与控制台错误。
输出:按 BUG-XXX 格式记录严重级别(Critical/High/Medium/Low)与类型(Functional/UI/UX/Security/Performance/Accessibility),含复现步骤、预期与实际行为、截图、控制台错误;保存到 tasks/bug-report-[date].md,含汇总、分级列表、正面发现与建议。随后可转换为用户故事 JSON(含 id、title、description、acceptanceCriteria、priority、passes、notes),优先级映射为 Critical 1-2、High 3-5、Medium 6-10、Low 11+,并可追加到现有 prd.json 或新建 prd.json 供 Ralph 运行。
限制:资料未提供该技能的收费、价格、平台支持范围与效果保证等信息;使用依赖 agent-browser 与已部署 URL,测试范围受 PRD 描述约束。