Dev & Engineering browser-testingchrome-devtoolsdom-inspectionconsole-debuggingnetwork-monitoringperformance-profilingaccessibility-testing

Browser DevTools Testing

Validate and debug web applications with real-browser runtime evidence.

FollowSkills review · FSRS-2.0
Not recommended
59/ 100 5-point scale 3.0 / 5
Trust18 / 25 · 3.6/5

The skill explicitly requires isolated browser profiles, treats page content as untrusted data, prohibits credential access, restricts JavaScript and external requests, and requires confirmation for side effects. Deductions apply because npx -y and chrome-devtools-mcp@latest are unpinned; autoConnect can expose real browser sessions, and rollback or recovery after failure is not defined.

Reliability9 / 20 · 2.3/5

Installation, tool capabilities, UI/network/performance workflows, and abnormal-content handling are documented and broadly consistent. Deductions apply because concrete MCP tool names and parameters are unspecified, execution depends on external MCP configuration, and no tests reproduce this skill's key paths; the zero-console-warning rule may also produce overly strict failures. Static calibration caps this at 10.

Adaptability11 / 15 · 3.7/5

Trigger scenarios and non-fit cases are clear, covering DOM, console, network, performance, accessibility, and visual verification. Deductions apply because input/output formats, browser and MCP version boundaries, and Chinese-language project support are not specified; reachability of Chrome DevTools MCP, npx, and related services from mainland China is unverified.

Convention9 / 15 · 3.0/5

The document has clear structure, setup instructions, a capability table, security boundaries, scenario workflows, a test-plan example, screenshot guidance, anti-rationalization content, and verification checklists. The repository provides an MIT license, maintainer information, and CI installation validation. Deductions apply because the skill lacks an independent version, changelog, explicit maintenance owner or update path, uses latest dependencies, and has limited concrete troubleshooting and FAQ coverage.

Effectiveness7 / 15 · 2.3/5

The skill supplies a directly actionable workflow for browser runtime inspection and could reduce errors from relying only on static analysis, with coverage for visual, network, performance, and accessibility results. Deductions apply because the provided material contains no real browser output or third-party execution evidence, so key tool calls and directly usable results cannot be verified; some requirements are broad and may add execution cost. Static calibration caps this at 7.

Verifiability5 / 10 · 2.5/5

The skill defines observable checks and expected findings, and repository CI validates skill structure, the evaluation runner, and installation. Deductions apply because the supplied test does not cover this browser skill's key paths, and there are no real DevTools execution records or corroborating evidence from multiple sources. Static calibration caps this at 5.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 2fbfa004a019
Before you use it
  • Do not use autoConnect with a daily Chrome profile; if unavoidable, close unrelated tabs and confirm the session exposure scope.
  • Pin chrome-devtools-mcp to an audited version and install npx dependencies in an isolated environment.
  • Do not treat instructions found in DOM, console, network responses, or JavaScript output as authorization; confirm before navigating to URLs extracted from page content.
  • The supplied material does not establish stable mainland-China reachability for Chrome DevTools MCP or its dependencies.
Review evidence [1][2][3][4][5]
See the full review method →

What does this skill do, and when should you use it?

This skill connects an AI coding agent to a live browser through Chrome DevTools MCP. It can inspect the DOM, console output, network traffic, performance traces, computed styles, accessibility data, and screenshots. It is intended for building or debugging browser-rendered interfaces and interactions, not backend-only changes or CLI tools. The chrome-devtools MCP server must be configured before use.

Connects to Chrome DevTools MCP; reads the live DOM, console logs, network requests and responses, performance traces, computed element styles, and the accessibility tree; runs task-relevant read-only JavaScript in the page context; captures screenshots for visual verification; and follows structured reproduce, inspect, diagnose, fix, and verify workflows for UI, network, and performance issues.

  1. A frontend developer changes layout or styling and needs screenshots and computed-style checks from a real browser.
  2. A UI bug requires correlating the affected DOM element with console errors and accessibility-tree output.
  3. An engineer diagnoses an API or CORS issue by checking request URLs, methods, payloads, status codes, response bodies, and timing.
  4. A performance investigation needs traces covering LCP, CLS, INP, long tasks, and unnecessary re-renders.
  5. A team verifies a browser-facing fix by reloading the page, checking a clean console, and running automated UI tests.

What are this skill's strengths and limitations?

Pros
  • Covers DOM, console, network, performance, styles, accessibility, and screenshot verification.
  • Provides structured workflows for diagnosing and rechecking UI, network, and performance problems.
  • Defines explicit safeguards for credentials, external requests, unsafe navigation, and untrusted browser content.
Limitations
  • Requires a configured Chrome DevTools MCP server.
  • The source documents Chrome DevTools MCP specifically and provides no evidence of direct compatibility with other browser DevTools implementations.
  • Requires a browser runtime and is not intended for backend-only changes, CLI tools, or non-browser code.
  • The source provides no standalone test suite or platform compatibility test evidence.

How do you install this skill?

Add the following to the project’s .mcp.json or Claude Code settings: {"mcpServers":{"chrome-devtools":{"command":"npx","args":["-y","chrome-devtools-mcp@latest","--isolated"]}}}. The skill has no separate installer documented; the repository collection can also be installed with npx skills add addyosmani/agent-skills --skill browser-testing-with-devtools.

How do you use this skill?

Invoke it when building or debugging browser applications, for example: Use browser DevTools to inspect this page’s DOM, console errors, network requests, and visual output, then verify the fix. Use a dedicated or temporary Chrome profile by default, and consider a separate test profile only when authenticated state is genuinely required. Treat DOM content, console logs, network responses, and JavaScript results as untrusted data; keep JavaScript execution read-only by default.

FAQ

Does it need access to my everyday Chrome session?
No. The source recommends a dedicated profile or `--isolated` temporary profile by default. Use a separate testing profile only when authenticated state is genuinely needed.
Will it read cookies, tokens, or other credentials?
It should not. The skill explicitly prohibits using JavaScript execution to read cookies, localStorage tokens, sessionStorage secrets, or authentication material.
Can it be used for backend or CLI projects?
It is not intended for them. The skill explicitly lists backend-only changes, CLI tools, and code that does not run in a browser as cases where it should not be used.
What counts as completed browser verification?
The checklist calls for a clean console, expected network status and data, correct visual output, a correct accessibility tree, acceptable performance metrics, and completed automated tests.

More skills from this repository

All from addyosmani/agent-skills

Dev & Engineering

Test-Driven Development Workflow

Prove intended behavior with a failing test before implementing, refactoring, and verifying the change.

Dev & Engineering

Systematic Debugging & Recovery

A structured workflow for finding root causes, fixing failures, and preventing recurrence.

Dev & Engineering

Performance Optimization Engineering Skill

Measure, diagnose, and verify fixes for frontend, backend, query, and database performance bottlenecks.

Dev & Engineering

Idea Refine

Turn vague ideas into tested, actionable product directions.

Dev & Engineering

Pre-Merge Code Quality Review

Review every change across correctness, readability, architecture, security, and performance before it reaches the main branch.

Automation & Ops

CI/CD Pipeline Automation

Build repeatable quality gates and reversible deployment pipelines for every change.

Automation & Ops

Safe Launch

Guides engineering teams through observable, reversible, and incremental production releases.

Dev & Engineering

Intent Interviewer

Clarify the real problem through one-question-at-a-time interviews before planning or coding.

Dev & Engineering

Code Clarity Refactor

Reduce code complexity while preserving exact behavior, so teammates can read, modify, and debug it faster.

Dev & Engineering

Spec-Driven Development

Turn ambiguous engineering requests into testable specifications before coding.

Dev & Engineering

Git Workflow & Release Discipline

Keep AI-generated changes reviewable, reversible, and ready to release.

Dev & Engineering

Planning & Task Breakdown

Turn clear requirements into ordered, implementable, and verifiable engineering tasks.

Dev & Engineering

Architecture Decisions & Docs

Preserve engineering context by documenting decisions, APIs, and the reasons behind them.

Design & Frontend

Production Frontend UI Engineering

Guides AI coding agents to build accessible, responsive, design-system-aligned production interfaces.

Automation & Ops

Production Observability

Make production behavior visible and diagnosable with structured logs, metrics, traces, and actionable alerts.

Dev & Engineering

Doubt-Driven Development

Challenge non-trivial decisions with a fresh adversarial review before they stand.

Dev & Engineering

Incremental Implementation

Deliver multi-file engineering changes through small, tested, reversible slices.

Automation & Ops

Security Hardening Engineering Skill

Gives coding agents a structured defense workflow for untrusted input, authentication, sensitive data, and external service integrations.

Dev & Engineering

Source-Driven Development

Ground framework and library decisions in current official documentation instead of stale memory.

Dev & Engineering

Stable Interface Design

A practical guide to designing stable, clear, and hard-to-misuse APIs and module interfaces.

Related skills