chrome-devtools

Automate browser control and debugging via the Chrome DevTools Protocol.

16|4|Updated Nov 10, 2025
One-click install
npx skills add https://github.com/johnlindquist/claude-workshop-skills --skill chrome-devtools-johnlindquist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chrome-devtools
Source: https://github.com/johnlindquist/claude-workshop-skills/tree/main/skills/chrome-devtools
Command: npx skills add https://github.com/johnlindquist/claude-workshop-skills --skill chrome-devtools-johnlindquist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables automated browser tasks and deep debugging by interfacing with Chrome DevTools Protocol through the Chrome DevTools MCP, reducing manual testing time.

Core Features & Use Cases

  • Navigate & interact: Open pages, click elements, fill forms, and manage tabs
  • Debug & inspect: Read console logs, monitor network requests, and execute scripts
  • Performance & emulation: Trace performance and emulate devices to validate behavior
  • Use Case: Reproduce a failing flow in a headless session and capture logs and screenshots for faster fixes

Quick Start

Start with a simple navigation and a screenshot of a page.

Frequently Asked Questions about chrome-devtools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate browser testing and debugging with Chrome DevTools Protocol?

Chrome DevTools Protocol automation enables programmatic control of Chrome for navigation, element interaction, console inspection, and performance tracing. This Skill provides a structured tool taxonomy covering Navigation, Interaction, Debugging, Performance, Emulation, and Visual tasks, returning screenshots, DOM snapshots, console logs, network data, and performance traces across multiple pages and device configurations.

Can I capture screenshots and DOM snapshots while automating Chrome?

Yes. This Skill includes Visual capture tools that generate screenshots and DOM snapshots during automated browser sessions. Combined with console and network inspection, you get comprehensive debugging artifacts to diagnose failing flows in headless environments.

How do I emulate different devices and trace performance during browser automation?

The Skill provides Emulation tools to simulate device configurations and Performance tools to trace execution metrics. This lets you validate behavior across multiple device types and capture performance data without manual testing, reducing time to identify bottlenecks.

What browser control tasks does Chrome DevTools Protocol support?

Chrome DevTools Protocol supports Navigation (opening pages, managing tabs), Interaction (clicking elements, filling forms), Debugging (console and network monitoring), Performance tracing, device Emulation, and Visual capture. Each task returns structured output for analysis and logging.

Do I need to know Chrome DevTools Protocol syntax to use this Skill?

No. This Skill abstracts Chrome DevTools Protocol complexity behind a defined tool taxonomy with specific parameters. You work with high-level Navigation, Interaction, Debugging, Performance, Emulation, and Visual tools; the Skill handles protocol communication internally.

Can I inspect network requests and console logs during automated testing?

Yes. The Debugging tools monitor network requests and read console logs in real time during browser automation. You can capture and analyze both during a single session to reproduce failing flows and extract diagnostic data.