chrome-devtools
Automates browser tasks and analyzes performance using Puppeteer scripts for efficient web scraping and debugging.
Install this skill
Security score
The chrome-devtools skill was audited on Feb 28, 2026 and we found 24 security issues across 3 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 227 | ```bash |
Access to hidden dotfiles in home directory
| 298 | - Verify Chrome downloaded: `ls ~/.cache/puppeteer` |
External URL reference
| 60 | node navigate.js --url https://example.com |
External URL reference
| 61 | # Output: {"success": true, "url": "https://example.com", "title": "Example Domain"} |
External URL reference
| 92 | node screenshot.js --url https://example.com --output ./docs/screenshots/page.png |
External URL reference
| 101 | node screenshot.js --url https://example.com --output page.png |
External URL reference
| 104 | node screenshot.js --url https://example.com --output page.png --max-size 3 |
External URL reference
| 107 | node screenshot.js --url https://example.com --output page.png --no-compress |
External URL reference
| 125 | "url": "https://example.com" |
External URL reference
| 132 | node navigate.js --url https://example.com/login --close false |
External URL reference
| 141 | node performance.js --url https://example.com | jq '.vitals.LCP' |
External URL reference
| 144 | node network.js --url https://example.com --output /tmp/requests.json |
External URL reference
| 174 | node screenshot.js --url https://example.com --output ./docs/screenshots/page.png |
External URL reference
| 192 | node click.js --url https://example.com --selector ".btn-submit" |
External URL reference
| 196 | node snapshot.js --url https://example.com | jq '.elements[] | select(.tagName=="BUTTON")' |
External URL reference
| 199 | node click.js --url https://example.com --selector "//button[contains(text(),'Submit')]" |
External URL reference
| 218 | node evaluate.js --url https://example.com --script " |
External URL reference
| 228 | PERF=$(node performance.js --url https://example.com) |
External URL reference
| 239 | node fill.js --url https://example.com --selector "#search" --value "query" --close false |
External URL reference
| 245 | node console.js --url https://example.com --types error,warn --duration 5000 | jq '.messageCount' |
External URL reference
| 264 | "url": "https://example.com", |
External URL reference
| 281 | node snapshot.js --url https://example.com | jq '.elements[] | {tagName, text, selector}' |
External URL reference
| 358 | - [Puppeteer Documentation](https://pptr.dev/) |
External URL reference
| 359 | - [Chrome DevTools Protocol](https://chromedevtools.github.io/devtools-protocol/) |