chrome-devtools — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited chrome-devtools (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use Chrome DevTools MCP for live DOM, console, network and performance diagnosis. Use Playwright for repeatable end-to-end suites; go covers a quick smoke check.
If no browser tooling is already available, configure the server using the official setup and tool reference. An isolated session with optional telemetry disabled:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest", "--isolated", "--no-usage-statistics", "--no-performance-crux"],
"env": { "CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS": "1" }
}
}
}Inspect the available tool schema; namespace prefixes depend on the client. For offline/version-matched lookup, use the installed chrome-devtools-mcp --help for flags and its build/src/tools/ definitions for tool contracts. In a source checkout, use docs/tool-reference.md and src/tools/; the online reference tracks current upstream.
| Need | Tools |
|---|---|
| Page/element identity | list_pages, select_page, take_snapshot |
| Reproduce a flow | navigate_page, click, fill, press_key, wait_for |
| Console failures | list_console_messages, get_console_message |
| HTTP failures/payloads | list_network_requests, get_network_request |
| Styles | get_css_styles (matched rules, cascade, CSS variables); evaluate_script with getComputedStyle for final values |
| Visual evidence | take_screenshot, resize_page; emulate for mobile/touch viewport and color scheme |
| Performance | performance_start_trace, performance_stop_trace, performance_analyze_insight; emulate for CPU/network throttling |
| Automated accessibility/SEO/best-practice checks | lighthouse_audit (does not audit performance) |
snapshot before choosing element IDs; stale IDs can target the wrong element.
response shape and timing, not only HTTP status; errors inside an open stream can arrive with status 200.
reveal visual problems but do not establish contrast ratios or tap-target size.
loading, empty and error states.
include representative interactions. A local trace is not field CWV data.
Investigate relevant warnings; distinguish app failures from extension or environment noise instead of claiming all warnings become errors.
Follow links and exercise controls within the user's authorized task.
needed for the diagnosis; do not extract credentials.
inspection for diagnosis and respect the active tool's execution restrictions.
Do not claim screen-reader announcements are verified by a DOM snapshot alone.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.