关于 verifying-in-browser
供编码 Agent 在代码变更后通过浏览器检查 Web 应用的技能。它指导开发者检查页面渲染、控制台和网络状态、路由及交互。
主要功能
- 01启动或复用开发服务器
- 02在侧边浏览器打开应用
- 03检查控制台和网络错误
- 04查看截图与页面布局
- 05测试变更后的交互
适用场景
- 01验证修改后的 React 组件或布局
- 02检查 API 路由和数据获取
- 03验证变更后的表单或按钮
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ spencerpauly/ awesome-cursor-skills --skill verifying-in-browser安装后在 Claude Code 中输入/verifying-in-browser确认已加载。
详细介绍
在浏览器中验证
修改代码后,主动使用此技能验证应用是否确实正常运行。不要只相信代码没有问题——启动应用并进行检查。
步骤
-
在后台启动开发服务器——通过列出终端检查是否已有服务器在运行。如果没有:
npm run dev设置
block_until_ms: 0,让服务器在后台运行。然后轮询,直到看到包含 localhost URL 的“ready”消息。 -
在侧边浏览器中打开——在代码旁边启动应用:
Tool: browser_navigate Arguments: { "url": "http://localhost:3000", "position": "side", "take_screenshot_afterwards": true } -
快速健康检查——运行以下三项检查:
控制台错误:
Tool: browser_console_messages标记所有错误。弃用警告可以记录,但不影响继续操作。
网络故障:
Tool: browser_network_requests标记所有 4xx/5xx 响应、失败的 fetch 请求或 CORS 错误。
视觉检查: 检查屏幕截图。页面是否正常渲染?布局是否正确?有没有空白屏幕或一直无法消失的加载转圈?
-
导航到已更改的页面——如果修改针对特定路由,导航到该页面并重复检查。
-
测试交互——如果修改了表单、按钮或交互元素:
- 使用
browser_snapshot获取元素引用 - 点击、填写或悬停在已更改的元素上
- 再截一张屏幕截图,验证结果
- 使用
-
报告结论——告知用户:
- “已在浏览器中验证——页面渲染正常,没有控制台错误,所有网络请求均正常。”
- 或:“发现问题:[问题列表]”
适用场景
- 修改任何 React 组件、CSS 或布局代码后
- 修改 API 路由或数据获取逻辑后
- 更新环境变量或配置后
- 安装或移除依赖项后
- 提交之前——作为最后的检查
说明
- 使用
position: "side",同时查看代码和浏览器。 - 如果开发服务器已经在运行,跳过步骤 1,直接导航。
- 对于 SSR 应用,检查初始的服务器渲染 HTML 和客户端水合后的状态。
评论
支持 Markdown