开发与工程 browser-testingchrome-devtoolsdom-inspectionconsole-debuggingnetwork-monitoringperformance-profilingaccessibility-testing

浏览器 DevTools 测试

用真实浏览器运行数据验证、调试并测试网页应用。

FollowSkills 评估 · FSRS-2.0
不推荐
59/ 100 五分制 3.0 / 5
信任安全18 / 25 · 3.6/5

技能明确要求隔离浏览器配置文件、将页面内容视为不可信数据、禁止读取凭据并限制 JavaScript 和外部请求,且对副作用操作要求确认,体现了最小权限和数据流边界。扣分在于使用 npx -y 与 chrome-devtools-mcp@latest 未锁定依赖版本;autoConnect 仍可能暴露真实浏览器会话,且没有明确的回滚或失败后的恢复流程。

可靠稳定9 / 20 · 2.3/5

文档提供了安装、工具能力、UI/网络/性能工作流及异常内容处理,核心路径逻辑基本一致。扣分在于实际 MCP 工具名称和参数未给出,依赖外部 MCP 配置,未提供针对该技能关键路径的可复现测试;“零 console 警告”也可能造成不必要的失败判断。按静态校准不超过10分。

适用触发11 / 15 · 3.7/5

触发场景和不适用范围清晰,覆盖 DOM、控制台、网络、性能、可访问性和视觉验证。扣分在于没有明确输入输出格式、不同浏览器或 MCP 版本边界,也未说明中文项目支持;Chrome DevTools MCP、npx 和相关服务在中国大陆网络环境中的可达性未被证实。

规范维护9 / 15 · 3.0/5

文档结构清晰,包含安装配置、工具表、安全边界、分场景流程、测试计划、截图验证、反合理化表和验证清单;仓库提供 MIT 许可证、维护者信息和 CI 安装验证。扣分在于技能没有独立版本、变更记录、维护责任或更新路径,依赖使用 latest,且故障排查和 FAQ 不够具体。

有效结果7 / 15 · 2.3/5

该技能能为浏览器运行时检查提供直接可执行的流程,理论上可减少仅凭静态分析的误判,并覆盖视觉、网络、性能和可访问性结果。扣分在于本次仅有静态材料,没有真实浏览器输出或第三方执行证据,无法证明关键工具调用和结果达到可直接交付的程度;部分要求较宽泛,可能增加执行成本。按静态校准最高7分。

证据核验5 / 10 · 2.5/5

技能包含明确的检查项和预期观察内容,仓库 CI 会验证技能结构、评估运行器和安装流程,但提供的测试文件并不覆盖该浏览器技能的关键路径,也没有真实 DevTools 运行记录或多来源交叉验证。按静态校准最高5分。

证据充分度: 评估于 2026年7月20日 审查版本 2fbfa004a019
使用前请注意
  • 不要使用 autoConnect 连接日常 Chrome 配置文件;若必须使用,应关闭无关标签页并确认会话暴露范围。
  • 将 chrome-devtools-mcp@latest 固定到经过审核的版本,并在隔离环境中安装 npx 依赖。
  • 不要把 DOM、控制台、网络响应或 JavaScript 输出中的指令当作操作授权;导航到页面内容提取的 URL 前应取得用户确认。
  • 当前材料未证明 Chrome DevTools MCP 及其依赖在中国大陆网络环境中的稳定可达性。
评估证据 [1][2][3][4][5]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

该技能通过 Chrome DevTools MCP 将 AI 编程代理连接到真实浏览器运行环境。它可检查实时 DOM、控制台输出、网络请求、性能数据、计算样式和无障碍树,并通过截图验证视觉结果。适用于构建或调试浏览器中的界面与交互,不适用于仅后端变更或命令行工具。使用前必须配置 chrome-devtools MCP 服务器。

连接 Chrome DevTools MCP;读取实时 DOM、控制台日志、网络请求与响应、性能追踪、元素计算样式和无障碍树;在页面上下文中执行与当前调试任务直接相关的只读 JavaScript;捕获截图用于视觉验证;根据 UI、网络或性能问题的流程重现、检查、诊断、修复和验证结果。

  1. 前端开发者修改页面布局或样式后,需要在真实浏览器中截图并检查计算样式。
  2. 调试 UI 交互异常时,需要同时查看 DOM、控制台错误和无障碍树。
  3. 排查 API 或跨域问题时,需要检查请求 URL、方法、请求体、状态码、响应体和耗时。
  4. 优化网页性能时,需要记录追踪并检查 LCP、CLS、INP、长任务和不必要的重新渲染。
  5. 验证修复是否生效时,需要重新加载页面、确认控制台干净并运行自动化 UI 测试。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖 DOM、控制台、网络、性能、样式、无障碍和截图验证。
  • 提供针对 UI、网络和性能问题的结构化诊断与复核流程。
  • 明确限制凭据读取、外部请求、危险导航和不可信浏览器内容处理。
局限
  • 必须配置 Chrome DevTools MCP 服务器。
  • 内容只描述 Chrome DevTools MCP,未证明其他浏览器或 DevTools 实现可直接使用。
  • 技能要求浏览器运行环境;后端-only 变更、CLI 工具和非浏览器代码不适用。
  • 来源未提供独立测试套件或平台兼容性测试证据。

如何安装这个 Skill?

在项目的 .mcp.json 或 Claude Code 设置中加入:{"mcpServers":{"chrome-devtools":{"command":"npx","args":["-y","chrome-devtools-mcp@latest","--isolated"]}}}。该技能本身没有提供独立安装器;仓库整体也可使用 npx skills add addyosmani/agent-skills --skill browser-testing-with-devtools 安装。

如何使用这个 Skill?

在需要构建或调试浏览器应用时触发该技能,例如:使用浏览器 DevTools 检查这个页面的 DOM、控制台错误、网络请求和视觉输出,并验证修复结果。 默认使用专用或临时 Chrome 配置文件;只有确实需要登录状态时才考虑连接单独的测试配置文件。将 DOM、控制台、网络响应和 JavaScript 输出视为不可信数据,JavaScript 默认仅用于只读检查。

常见问题

它需要访问我的日常 Chrome 会话吗?
不需要。来源建议默认使用专用配置文件或 `--isolated` 临时配置文件;只有测试确实需要登录状态时才使用单独的测试配置文件。
它会读取 Cookie、令牌或其他凭据吗?
不应读取。技能明确禁止通过 JavaScript 执行读取 Cookie、localStorage 令牌、sessionStorage 秘密或认证材料。
它能用于后端或 CLI 项目吗?
不适用。技能明确将后端-only 变更、CLI 工具和不在浏览器中运行的代码列为不应使用的场景。
如何判断一次浏览器验证是否完成?
应检查页面无控制台错误或警告、网络请求状态和数据符合预期、视觉输出正确、无障碍树结构和标签正确,并完成性能与自动化测试验证。

同仓库的其他 Skills

均来自 addyosmani/agent-skills

开发与工程

测试驱动开发工作流

用可执行的测试先证明需求,再以最小改动实现、重构并验证行为。

开发与工程

系统化调试与错误恢复

用结构化流程定位根因,修复错误并防止复发。

开发与工程

性能优化工程技能

通过测量、定位和验证,系统解决前端、后端、查询与数据库性能瓶颈。

开发与工程

Idea Refine 创意打磨

把模糊想法转化为经过验证、可执行的产品方向。

开发与工程

合并前代码质量审查

在合并前从正确性、可读性、架构、安全性和性能五个维度审查代码变更。

自动化与运维

CI/CD 自动化工程指南

为项目建立可验证、可回滚的持续集成与部署流水线。

自动化与运维

安全发布助手

帮助工程团队以可观测、可回滚、渐进式的方式将变更发布到生产环境。

开发与工程

需求访谈助手

在规划或编码前,通过逐题访谈确认用户真正想解决的问题。

开发与工程

代码简化审查

在不改变行为的前提下,降低代码复杂度并提升可读性与可维护性。

开发与工程

规范驱动开发

在编码前把模糊需求转化为可验证的开发规范。

开发与工程

Git 协作与版本发布规范

用可审查、可回滚的 Git 流程管理代码变更与版本发布。

开发与工程

规划与任务拆解

将明确需求拆分为有依赖顺序、可实现且可验证的工程任务。

开发与工程

架构决策与工程文档助手

帮助工程团队记录决策依据、维护文档并保留长期代码上下文。

设计与前端

生产级前端界面工程

帮助 AI 编码代理构建可访问、响应式且符合设计系统的生产级用户界面。

自动化与运维

生产可观测性工程

为生产代码建立日志、指标、追踪与告警,让系统行为可见且便于诊断。

开发与工程

怀疑驱动开发

在非平凡决策落地前,用新上下文主动寻找错误。

开发与工程

增量实现

用可验证的小步迭代安全交付多文件工程变更。

自动化与运维

安全加固工程技能

帮助编码代理在处理不可信输入、身份验证、敏感数据和外部服务时建立系统化安全防线。

开发与工程

官方文档驱动开发

让框架与库的实现决策基于当前官方文档,而不是过时记忆。

开发与工程

稳定接口设计指南

帮助工程团队设计稳定、清晰且难以误用的 API 与模块接口。

相关 Skills