# Automate Cloud Browsing with Steel

Dynamic websites often fail with simple fetch tools. This skill guides Claude, Codex, and Claude Code to use Steel cloud browsers for scraping, navigation, screenshots, PDFs, and sessions.

## Install

```bash
npx skillstore add steel-dev/steel-browser
```

## Metadata

- Status: approved
- Slug: steel-dev-steel-browser
- Skillstore revision: r1
- Version status: missing
- Tree hash: 42f5f7b73d2090de47cf5e658612a068074de2034d97a9ad3ace7bfa0dbaa24a
- Author: steel-dev
- GitHub username: steel-dev
- License: MIT
- Repository: https://github.com/steel-dev/cli/tree/main/skills/steel-browser
- Ref: 3e4b6c31a74a3bd1a291c98cf585d720cb9fbc88
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, env\_access, filesystem
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/steel-dev-steel-browser
- Manifest: https://skillstore.pages.dev/api/skills/steel-dev-steel-browser/manifest

## Capabilities

- Selects Steel scrape, screenshot, PDF, or browser commands based on the web task.
- Starts, reuses, inspects, and stops named Steel browser sessions.
- Navigates pages, clicks elements, fills forms, waits for state changes, and extracts page text.
- Captures webpage screenshots and PDFs through Steel commands.
- Maps legacy agent-browser commands to steel browser commands.
- Uses troubleshooting guides for authentication, session reuse, endpoint, and CAPTCHA status issues.

## Use Cases

- Collect Dynamic Web Data: Extract page text and structured content from dynamic public websites for comparison or summarization.
- Verify Multi-Step Web Flows: Drive repeatable browser steps, capture evidence, and inspect page state in remote sessions.
- Debug Remote Browser Sessions: Check authentication, session reuse, endpoint mode, live view, and stuck session problems.

## Prompt Templates

### Scrape a Page

```
Use Steel to extract readable content from this URL and summarize the main points: [URL].
```

### Capture Page Evidence

```
Use a named Steel session to open [URL], capture a screenshot, and report the page title.
```

### Automate a Form Flow

```
Use Steel browser commands to open [URL], fill the form fields I provide, and stop the session after verification.
```

### Migrate Agent Browser Workflow

```
Convert this agent-browser workflow to steel browser commands, preserving session behavior and adding validation steps: [workflow].
```

## Limitations

- Requires Steel CLI installation and authentication before commands can run.
- Cloud sessions cannot access localhost or private networks unless the user provides reachable infrastructure.
- CAPTCHA solving, proxy use, and stealth features may require a paid Steel plan.
- The skill does not decide whether a target website permits automation.

## Best Practices

- Use named sessions for every multi-step workflow.
- Stop Steel sessions when the task is complete unless the user asks to keep them running.
- Confirm authorization before using credentialed sessions, proxy settings, or CAPTCHA features.

## Anti Patterns

- Do not use this skill for localhost-only or private network targets that Steel cloud cannot reach.
- Do not print API keys, credential values, or raw connect URLs in responses.
- Do not run CAPTCHA, proxy, or credential workflows without clear user authorization.

## Security Audit

- Audited at: 2026-07-09T08:43:54.386\+00:00
- Summary: Most static detections are Markdown command examples, placeholder URLs, or standard Steel authentication guidance. Confirmed risks remain for CAPTCHA and anti-bot automation, webpage capture artifacts, proxy credential exposure, remote credential injection, and browser JavaScript evaluation. No prompt injection attempt was found in the reviewed files.

## Stats

- Views: 153
- Downloads: 21
- Favorites: 0
- Popularity score: 0
