smithery.ai

devtools

Use CDP at localhost:9222 to test/debug websites, automate browser tasks, and inspect/replay browser APIs

First seen Mar 23, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,385 B
  • docs SUMMARY.md 88 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 3 installs

SKILL.md

Use CDP at localhost:9222. Use agent-browser (simpler than Playwright) where helpful. For human-visible UI interaction, start with agent-browser snapshot -i; prefer returned @e* references, then role + accessible name. Re-snapshot after meaningful UI state changes. Fall back to DOM/CSS only when AX lacks the target. Playwright browsers are under ${HOME}/.local/share/playwright-browsers; set PLAYWRIGHTBROWSERSPATH accordingly.

  • For state-changing actions, verify the target and current state first, act once, then verify the observable postcondition before continuing or retrying; never blindly repeat a possibly committed action.
  • For repeated structured reads, inspect fetch/XHR before building browser automation. Replay a stable request when it returns the required data; verify representative results against the browser.
  • Match representation to problem: AX for semantic targeting; DOM/JS for exact extraction; Network/CDP for APIs/protocol state; screenshots/geometry for visual, canvas, SVG, drag/brush issues.
  • On CSP-heavy sites such as WhatsApp or Google apps, inline script injection may fail. A blob: script URL created in page context is a useful fallback.
  • Do not persist credentials or session headers.