npx skills add ...
npx skills add steel-dev/skills --skill steel-browser
Use this skill for live web tasks where WebFetch or curl would fail or be insufficient: JavaScript-rendered pages, forms, screenshots, PDFs, login flows, CAPTCHA/bot-protection flows, and multi-step navigation. It runs a real Steel cloud browser through the Steel CLI. Use when the agent should visit, click, type, scrape, screenshot, or extract now. Do not use for writing reusable Steel SDK/API code; use steel-developer for code. If a live task fails, hand off to steel-session-debugging; if evidence points to bot detection, proxies, CAPTCHA, or identity, hand off to steel-reliability.
npx skills add steel-dev/skills --skill steel-browser
Use Steel CLI browser tools to complete live web work now.
If Steel is missing or unauthenticated:
If the CLI or installed skills look broken, run:
Done when this smoke test succeeds:
steel scrape <url>steel screenshot <url>steel pdf <url>steel browser ...steel-session-debugging, then use steel-reliabilitysteel-developerStart with the smallest tool that can finish the task. Escalate from scrape/screenshot/PDF to an interactive browser session only when interaction or state is required.
Rules:
--session <name> on every command.snapshot -i after navigation or DOM changes because element refs expire.@eN refs from snapshots over brittle CSS selectors.steel browser batch when a sequence needs an action and immediate re-snapshot.steel skills doctor for install or CLI-skill mismatch issues.steel doctor --preflight for auth/API issues.steel browser sessions and steel browser live --session <name> for active sessions.steel-session-debugging.steel-reliability.references/steel-browser-commands.md: command reference.references/steel-browser-lifecycle.md: session lifecycle discipline.references/troubleshooting.md: recovery playbooks.references/migration-agent-browser.md: migration from upstream agent-browser.steel browser start --session my-task --session-timeout 3600000
steel browser navigate https://example.com --session my-task
steel browser snapshot -i --session my-task
steel browser click @e1 --session my-task
steel browser wait --load networkidle --session my-task
steel browser snapshot -i --session my-task
steel browser stop --session my-task