Skills chrome-devtools
Uses Chrome DevTools via MCP for efficient debugging, troubleshooting and browser automation. Use when debugging web pages, automating browser interactions, analyzing performance, or inspecting network requests.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/a-din/xiaopi-chrome-devtools" ~/.claude/skills/clawdbot-skills-chrome-devtools && rm -rf "$T"
manifest:
skills/a-din/xiaopi-chrome-devtools/SKILL.mdsource content
Core Concepts
Browser lifecycle: Browser starts automatically on first tool call using a persistent Chrome profile. Configure via CLI args in the MCP server configuration:
npx chrome-devtools-mcp@latest --help.
Page selection: Tools operate on the currently selected page. Use
list_pages to see available pages, then select_page to switch context.
Element interaction: Use
take_snapshot to get page structure with element uids. Each element has a unique uid for interaction. If an element isn't found, take a fresh snapshot - the element may have been removed or the page changed.
Workflow Patterns
Before interacting with a page
- Navigate:
ornavigate_pagenew_page - Wait:
to ensure content is loaded if you know what you look for.wait_for - Snapshot:
to understand page structuretake_snapshot - Interact: Use element
s from snapshot foruid
,click
, etc.fill
Efficient data retrieval
- Use
parameter for large outputs (screenshots, snapshots, traces)filePath - Use pagination (
,pageIdx
) and filtering (pageSize
) to minimize datatypes - Set
on input actions unless you need updated page stateincludeSnapshot: false
Tool selection
- Automation/interaction:
(text-based, faster, better for automation)take_snapshot - Visual inspection:
(when user needs to see visual state)take_screenshot - Additional details:
for data not in accessibility treeevaluate_script
Parallel execution
You can send multiple tool calls in parallel, but maintain correct order: navigate → wait → snapshot → interact.
Troubleshooting
If
chrome-devtools-mcp is insufficient, guide users to use Chrome DevTools UI:
If there are errors launching
chrome-devtools-mcp or Chrome, refer to https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/troubleshooting.md.