← ClaudeAtlas

nativewrightlisted

Use when a task needs a real browser — navigating JavaScript-heavy sites, interacting with logged-in accounts, clicking/typing/filling forms, taking screenshots, inspecting rendered DOM, driving SPAs, or anything that WebFetch/WebSearch cannot do. Routes ALL browser automation through the shared NativeWright daemon so state, cookies, and sessions persist across calls.
barongoj3693/nativewright · ★ 0 · AI & Automation · score 72
Install: claude install-skill barongoj3693/nativewright
# NativeWright One principle: **route every browser automation action through the shared NativeWright daemon. Never use ad-hoc browser automation.** NativeWright wraps Patchright — a stealth-patched Playwright fork — in a long-lived HTTP daemon, so AI coding agents (Claude Code, Cursor, Codex, Gemini CLI) can drive a single real Chrome with a persistent profile across many one-shot shell calls. ## When to use this skill Use this skill when the task involves: - Opening any site that renders content via JavaScript (SPAs, React/Vue/Svelte apps). - Interacting with a real UI: clicking, typing, selecting, submitting forms, uploading files. - Visiting a site that requires login or session cookies. - Capturing screenshots, HTML, or DOM for evidence. - Stepping through a multi-step flow (checkout, wizard, generator). - Monitoring browser-side console or network traffic. ## When NOT to use Prefer lighter tools instead when: - The site returns the needed data in static HTML or a JSON API (use `WebFetch` or plain `curl`). - You only need a fact lookup (use `WebSearch`). - You are inspecting HTML files on disk (use `Read`). - You need to compare pure text content and the page has no JS (use `WebFetch`). Rule of thumb: launching a browser is expensive. Skip it when a plain HTTP request suffices. ## Locating the script The daemon self-registers its absolute path on every `start`. Read it from the platform-default install pointer: | OS | Install pointer | |---|---| | Windows | `%L