steel-browser
Original:🇺🇸 English
Translated
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.
11installs
Sourcesteel-dev/skills
Added on
NPX Install
npx skill4agent add steel-dev/skills steel-browserTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Steel Browser
Use Steel CLI browser tools to complete live web work now.
Setup
If Steel is missing or unauthenticated:
bash
steel --version
steel login
steel doctor --preflightIf the CLI or installed skills look broken, run:
bash
steel skills doctorDone when this smoke test succeeds:
bash
steel scrape https://example.comChoose The Right Path
- Static page content:
steel scrape <url> - Screenshot:
steel screenshot <url> - PDF:
steel pdf <url> - Multi-step interaction, login, forms, or JS-heavy pages:
steel browser ... - Bot detection, CAPTCHA, proxy, or login reliability failure: collect evidence with , then use
steel-session-debuggingsteel-reliability - Reusable application code: use
steel-developer
Start 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.
Interactive Session Workflow
bash
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-taskRules:
- Always use the same on every command.
--session <name> - Take a fresh after navigation or DOM changes because element refs expire.
snapshot -i - Prefer refs from snapshots over brittle CSS selectors.
@eN - Use when a sequence needs an action and immediate re-snapshot.
steel browser batch - Release/stop sessions unless the user explicitly asks to keep them open.
Troubleshooting
- Run for install or CLI-skill mismatch issues.
steel skills doctor - Run for auth/API issues.
steel doctor --preflight - Use and
steel browser sessionsfor active sessions.steel browser live --session <name> - For failed completed sessions, load .
steel-session-debugging - For bot/proxy/CAPTCHA/identity fixes, load .
steel-reliability
References
- : command reference.
references/steel-browser-commands.md - : session lifecycle discipline.
references/steel-browser-lifecycle.md - : recovery playbooks.
references/troubleshooting.md - : migration from upstream
references/migration-agent-browser.md.agent-browser