chrome-devtools-skill

Automate browser interactions and extract data via the Chrome DevTools Protocol.

9|3|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/steelan9199/wechat-publisher --skill chrome-devtools-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chrome-devtools-skill
Source: https://github.com/steelan9199/wechat-publisher/tree/main/skills/chrome-devtools-skill
Command: npx skills add https://github.com/steelan9199/wechat-publisher --skill chrome-devtools-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires websockets, json, urllib, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill solves the challenge of interacting with, scraping, and analyzing dynamic web content that is otherwise difficult to access through standard HTTP requests.

Core Features & Use Cases

  • Automated Web Interaction: Programmatically navigate, click, and input data into complex web forms.
  • Data Extraction: Scrape structured data from dynamic pages, including lists and tables, using custom JavaScript injection.
  • Network & Performance Monitoring: Capture API requests and analyze page performance metrics for debugging.
  • Use Case: Automatically log into a dashboard, navigate to a report page, and extract daily performance metrics into a JSON format for further analysis.

Quick Start

Use the chrome-devtools-skill to open the target website and extract all product titles and prices into a structured list.

Frequently Asked Questions about chrome-devtools-skill

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

FAQPage Schema
How do I scrape dynamic web content that requires JavaScript execution?

Yes, network request monitoring is supported through the Chrome DevTools Protocol. This skill captures API requests and analyzes page performance metrics, allowing you to debug network interactions and extract data from underlying API responses during automated browsing sessions.

What do I need to automate web browser interaction with this approach?

To automate web browser interaction, you need a running Chrome instance with remote debugging enabled and the chrome-devtools-mcp server for communication. The skill uses websockets and json dependencies to facilitate this automated control and data extraction process.

Can I automate form submission and log into dashboards programmatically?

Yes, you can automate form submission and log into dashboards programmatically. The skill navigates, clicks, and inputs data into complex web forms using the Chrome DevTools Protocol, allowing you to automatically log into secure areas and navigate to specific report pages.

What is the best way to extract structured data from dynamic web pages?

The best way to extract structured data from dynamic web pages is by using the Chrome DevTools Protocol to inject custom JavaScript. This approach allows you to scrape product titles, prices, and performance metrics, outputting the results into a structured JSON format for further analysis.

Why do standard HTTP requests fail to access dynamic web content and how to bypass it?

Standard HTTP requests fail to access dynamic web content because they cannot execute JavaScript or render the page. This skill bypasses that limitation by using the Chrome DevTools Protocol to control an actual Chrome browser, allowing full interaction with the dynamically loaded DOM.