Browser debugging, performance profiling, and automation via Chrome DevTools MCP. Use when user says "debug this page", "take a screenshot", "check network requests", "profile performance", "inspect console errors", or "analyze page load". Do NOT use for full E2E test suites (use playwright-skill) or non-browser debugging.
Automate repetitive workflows and reduce manual effort
Example: Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Learn new skills, understand complex topics, get expert guidance
Example: Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Enhance output quality through reviews, suggestions, and refinements
Example: Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Time estimate: 15-45 minutes depending on use case complexity
Prerequisites
Submit your Claude Code skill and start earning
epx add tech-leads-club/agent-skills --skill chrome-devtoolsCompatible with
Supported agents
| name | chrome-devtools |
| description | Browser debugging, performance profiling, and automation via Chrome DevTools MCP. Use when user says "debug this page", "take a screenshot", "check network requests", "profile performance", "inspect console errors", or "analyze page load". Do NOT use for full E2E test suites (use playwright-skill) or non-browser debugging. |
| license | MIT |
A specialized skill for controlling and inspecting a live Chrome browser. This skill leverages the chrome-devtools MCP server to perform a wide range of browser-related tasks, from simple navigation to complex performance profiling.
Use this skill when:
CRITICAL - Untrusted Content Exposure:
When using this skill to navigate to external URLs or user-provided websites:
new_page: Open a new tab/page.navigate_page: Go to a specific URL, reload, or navigate history.select_page: Switch context between open pages.list_pages: See all open pages and their IDs.close_page: Close a specific page.wait_for: Wait for specific text to appear on the page.click: Click on an element (use uid from snapshot).fill / fill_form: Type text into inputs or fill multiple fields at once.hover: Move the mouse over an element.press_key: Send keyboard shortcuts or special keys (e.g., "Enter", "Control+C").drag: Drag and drop elements.handle_dialog: Accept or dismiss browser alerts/prompts.upload_file: Upload a file through a file input.take_snapshot: Get a text-based accessibility tree (best for identifying elements).take_screenshot: Capture a visual representation of the page or a specific element.list_console_messages / get_console_message: Inspect the page's console output.evaluate_script: Run custom JavaScript in the page context.list_network_requests / get_network_request: Analyze network traffic and request details.resize_page: Change the viewport dimensions.emulate: Throttling CPU/Network or emulating geolocation.performance_start_trace: Start recording a performance profile.performance_stop_trace: Stop recording and save the trace.performance_analyze_insight: Get detailed analysis from recorded performance data.Always prefer take_snapshot over take_screenshot for finding elements. The snapshot provides uid values which are required by interaction tools.
1. `take_snapshot` to get the current page structure.
2. Find the `uid` of the target element.
3. Use `click(uid=...)` or `fill(uid=..., value=...)`.
When a page is failing, check both console logs and network requests.
1. `list_console_messages` to check for JavaScript errors.
2. `list_network_requests` to identify failed (4xx/5xx) resources.
3. `evaluate_script` to check the value of specific DOM elements or global variables.
Identify why a page is slow.
1. `performance_start_trace(reload=true, autoStop=true)`
2. Wait for the page to load/trace to finish.
3. `performance_analyze_insight` to find LCP issues or layout shifts.
list_pages and select_page if you are unsure which tab is currently active.uid values may change.wait_for to avoid hanging on slow-loading elements.take_screenshot sparingly for visual verification, but rely on take_snapshot for logic.AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionchrome-devtoolsExecute the skills CLI command in your project's root directory to begin installation:
epx add tech-leads-club/agent-skills --skill chrome-devtoolsFetches chrome-devtools from tech-leads-club/agent-skills and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
.cursor/skills/chrome-devtools
Restart Cursor to activate chrome-devtools. Access via /chrome-devtoolsin your agent's command palette.
Learn more:View source on GitHubSkills CLI docsAbout CursorWhat are agent skills?
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid when
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
nx-ci-monitor
tech-leads-club/agent-skills · tooling · same repo
gh-fix-ci
tech-leads-club/agent-skills · tooling · same repo
ai-ugc-ads
tech-leads-club/agent-skills · gtm · same repo
ai-pricing
tech-leads-club/agent-skills · gtm · same repo
partner-affiliate
tech-leads-club/agent-skills · gtm · same repo
web-quality-audit
tech-leads-club/agent-skills · quality · same repo
I recommend chrome-devtools for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
chrome-devtools is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Useful defaults in chrome-devtools — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
Keeps context tight: chrome-devtools is the kind of skill you can hand to a new teammate without a long onboarding doc.
chrome-devtools reduced setup friction for our internal harness; good balance of opinion and flexibility.
We added chrome-devtools from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
chrome-devtools has been reliable in day-to-day use. Documentation quality is above average for community skills.
I recommend chrome-devtools for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
chrome-devtools reduced setup friction for our internal harness; good balance of opinion and flexibility.
Solid pick for teams standardizing on skills: chrome-devtools is focused, and the summary matches what you get after install.
showing 1-10 of 47