ego-browserlisted
Install: claude install-skill vanducng/skills
# ego-browser
ego-browser exposes a real Chromium browser through a CLI-accessible Node.js runtime. Its preloaded `page`, `page.locator(...)`, `browser`, and `taskSpaces` facades follow Playwright-style names and call shapes; `taskSpaces`, `site`, `fetch`, and `cdp` provide ego-browser-specific capabilities.
For setup, install, or connection problems, read `references/install.md`.
Before writing browser code, read `$HOME/.local/share/ego/ego-skills/SKILL.md`. That app-embedded skill ships with the active runtime and is authoritative for helper names and signatures. If it documents legacy helper functions instead of the `taskSpaces`, `page`, and `browser` facades used below, follow its API surface while keeping this skill's lifecycle, safety, and confirmation policies. Missing facade globals alone do not prove the installation is broken.
Run browser work with the `Bash` tool as `ego-browser nodejs <<'EOF' ... EOF`. Put the JavaScript directly in the heredoc; do not create a `.js` file, import Playwright, launch another browser, or invent helper names.
**A heredoc is only the JavaScript container; the Bash invocation is the execution round. Default to one Bash invocation for the whole browser task.** Each `await` is an internal operation, not a step boundary. Before launch, encode every predictable observation, action, wait, extraction, verification, and bounded alternative in the script. Use browser results immediately in JavaScript and keep adapting in-process until the