开发与工程

浏览器 DevTools 测试

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

59/ 100
推荐

整体可靠,存在已披露的局限;按说明试用并保留回滚路径。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 107k
最近更新
14 天前
License
MIT
browser-testingchrome-devtoolsdom-inspectionconsole-debugging
+3network-monitoringperformance-profilingaccessibility-testing

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

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

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

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

如何安装这个 Skill?

使用前请注意
  • 不要使用 autoConnect 连接日常 Chrome 配置文件;若必须使用,应关闭无关标签页并确认会话暴露范围。
  • 将 chrome-devtools-mcp@latest 固定到经过审核的版本,并在隔离环境中安装 npx 依赖。
  • 不要把 DOM、控制台、网络响应或 JavaScript 输出中的指令当作操作授权;导航到页面内容提取的 URL 前应取得用户确认。
  • 当前材料未证明 Chrome DevTools MCP 及其依赖在中国大陆网络环境中的稳定可达性。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
  • MCP Server
需要预先安装
  • Chrome DevTools MCP server

在项目的 .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 安装。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/addyosmani/agent-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/browser-testing-with-devtools" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

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

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

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

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
浏览器 DevTools 测试 本页 59 · 推荐 ★ 107k 14 天前 MIT
Playwright Trace CLI ✓ Microsoft · 官方 48 · 谨慎使用 ★ 98k 13 天前 Apache-2.0
网页性能审计 43 · 不推荐 ★ 3.1k 13 天前 Apache-2.0
VS Code 性能调查工作流 ✓ Microsoft · 官方 47 · 谨慎使用 ★ 194k 13 天前 MIT
SwiftUI 专家技能 待评估 ★ 3.7k 22 天前 MIT

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
推荐
59/ 100 五分制 3.0 / 5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
1信任安全18 / 25 · 3.6/5

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

2可靠稳定9 / 20 · 2.3/5

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

3适用触发11 / 15 · 3.7/5

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

4规范维护9 / 15 · 3.0/5

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

5有效结果7 / 15 · 2.3/5

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

6证据核验5 / 10 · 2.5/5

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

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 2fbfa004a019 评估证据[1][2][3][4][5]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

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

同仓库的其他 Skills

均来自 addyosmani/agent-skills

开发与工程

测试驱动开发工作流

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

★ 107k FS 57 谨慎使用 14 天前
开发与工程

系统化调试与错误恢复

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

★ 107k FS 49 谨慎使用 14 天前
开发与工程

性能优化工程技能

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

★ 107k FS 54 谨慎使用 14 天前
开发与工程

Idea Refine 创意打磨

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

★ 107k FS 51 谨慎使用 14 天前
开发与工程

合并前代码质量审查

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

★ 107k FS 49 谨慎使用 14 天前
自动化与运维

CI/CD 自动化工程指南

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

★ 107k FS 48 谨慎使用 14 天前
自动化与运维

安全发布助手

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

★ 107k FS 46 谨慎使用 14 天前
开发与工程

需求访谈助手

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

★ 107k FS 59 推荐 14 天前
开发与工程

代码简化审查

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

★ 107k FS 57 谨慎使用 14 天前
开发与工程

规范驱动开发

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

★ 107k FS 55 谨慎使用 14 天前
开发与工程

Git 协作与版本发布规范

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

★ 107k FS 54 谨慎使用 14 天前
开发与工程

规划与任务拆解

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

★ 107k FS 54 谨慎使用 14 天前
开发与工程

架构决策与工程文档助手

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

★ 107k FS 53 谨慎使用 14 天前
设计与前端

生产级前端界面工程

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

★ 107k FS 53 谨慎使用 14 天前
自动化与运维

生产可观测性工程

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

★ 107k FS 53 谨慎使用 14 天前
开发与工程

怀疑驱动开发

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

★ 107k FS 52 谨慎使用 14 天前
开发与工程

增量实现

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

★ 107k FS 52 谨慎使用 14 天前
自动化与运维

安全加固工程技能

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

★ 107k FS 52 谨慎使用 14 天前
开发与工程

官方文档驱动开发

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

★ 107k FS 51 谨慎使用 14 天前
开发与工程

稳定接口设计指南

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

★ 107k FS 50 谨慎使用 14 天前

相关 Skills