К основному содержанию
скилл CX Codex

steel-developer — скилл для Claude Code: что делает и как установить

Генерирует готовый код и скрипты для облачных браузеров Steel через Playwright или REST API. Помогает настроить браузерную автоматизацию прямо в кодовой базе проекта.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add steel-dev/skills --skill steel-developer -a claude-code
Открыть на GitHub

Что делает steel-developer

Скилл отвечает за написание серверного кода автоматизации под облачную инфраструктуру Steel. Он подставляет актуальные SDK для Node.js и Python, собирает ссылки CDP формата wss://connect.steel.dev и настраивает переиспользование стандартного контекста браузера.

Для интерактивной работы с сайтами самим агентом этот скилл не подходит — разработчики вынесли задачи прямого перехода в steel-browser. Диагностика упавших сессий передаётся в steel-session-debugging, а борьба с блокировками и капчами вынесена в steel-reliability.

Без переменной окружения STEEL_API_KEY подключение завершится с ошибкой. Скилл строго следит за очисткой ресурсов: каждый скрипт оборачивает вызовы в блок try...finally, чтобы закрыть браузер и вызвать sessions.release().

Какие задачи решает

  • написать скрипт на Playwright для запуска сессии в облаке Steel
  • подключить Node.js или Python SDK с правильной инициализацией ключа
  • настроить прямое подключение к браузеру через протокол CDP
  • освободить сессии и закрыть соединение в блоке очистки

Примеры запросов агенту

  • Напиши скрипт на Node.js и Playwright, который откроет сессию в Steel и сохранит скриншот
  • Покажи минимальный пример запуска облачного браузера Steel на Python с освобождением сессии
  • Собери шаблон подключения к Steel через CDP с переиспользованием базового контекста

Как установить steel-developer

1Через Skills CLI (Vercel)

npx skills add steel-dev/skills --skill steel-developer -a claude-code

2Вручную: положить файлы

~/.claude/skills/steel-developer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/steel-developer/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о steel-developer

Как установить steel-developer в Claude Code?

Выполните команду npx skills add steel-dev/skills --skill steel-developer -a claude-code в терминале.

Чем steel-developer отличается от steel-browser?

steel-developer пишет код и вспомогательные скрипты, которые разработчик выполняет сам в своём проекте. Для прямого перехода по сайтам силами агента в реальном времени предназначен скилл steel-browser.

Что нужно настроить перед запуском кода для Steel?

Требуется задать переменную окружения STEEL_API_KEY. Проверить рабочее окружение и авторизацию можно командами steel login и steel doctor --preflight.

Исходный текст

SKILL.md · MIT
---
name: steel-developer
description: Use this skill when the user wants reusable code, scripts, examples, or docs that build on Steel cloud browsers with SDKs, REST APIs, Playwright, Puppeteer, Stagehand, Browser Use, credentials, profiles, files, extensions, embeds, proxies, or CAPTCHA APIs. Do not use for live web browsing performed by the agent; use steel-browser. Route failed-session diagnosis to steel-session-debugging and reliability mitigation to steel-reliability.
license: MIT
compatibility: claude-code,codex,cursor,opencode,pi
metadata:
  owner: steel
  category: build
  stage: ga
---

# Steel Developer

## Skill Boundary

- Use this skill when the user wants code or implementation guidance they will run later.
- Do not use this skill when the user wants the agent to browse, extract, screenshot, create a PDF, or fill a form now; use `steel-browser`.
- Use `steel-session-debugging` when the main task is diagnosing a failed session.
- Use `steel-reliability` when the main task is bot detection, proxy, CAPTCHA, identity, pacing, or login reliability mitigation.

## Route By Need

Load the relevant reference before writing code:

- CLI setup and local verification: `references/cli-setup.md`
- TypeScript, JavaScript, Node.js, Playwright, Puppeteer, Stagehand: `references/typescript.md`
- Python, Playwright Python, Browser Use: `references/python.md`
- First-party APIs, exact docs/API/SDK lookup, browser tools, files, extensions, auth context, embeds, traces, mobile mode, multi-region: `references/apis.md`
- Framework choice, Stagehand, Browser Use, typed agent frameworks, coding-agent integrations: `references/ecosystem.md`
- Stale SDK/API patterns to avoid: `references/anti-patterns.md`
- Computer-use loops: `references/computer-use.md`
- Live and past session embeds: `references/live-embed.md`
- Reliability boundary and handoff: `references/reliability-handoff.md`

## Non-Negotiables

- Auth env var is `STEEL_API_KEY`.
- Node examples import `Steel` from `steel-sdk`; SDK source is `steel-dev/steel-node`.
- Node SDK constructor uses `steelAPIKey`.
- Python SDK constructor uses `steel_api_key`.
- Always release sessions in cleanup.
- Construct the CDP URL explicitly as `wss://connect.steel.dev?apiKey=...&sessionId=...`.
- Reuse the default browser context after connecting; do not create a new context unless the user explicitly needs isolation.
- Keep target-site credentials out of prompts, code comments, page scripts, and logs.
- For exact API fields or SDK method signatures, inspect the API reference, SDK docs, local installed types, or Steel docs via `curl -sSfL`.
- Never use stale patterns listed in `references/anti-patterns.md`.

## Minimal Session Shape

TypeScript:

```ts
const steelAPIKey = process.env.STEEL_API_KEY;
if (!steelAPIKey) throw new Error("STEEL_API_KEY is required");

const client = new Steel({ steelAPIKey });
const session = await client.sessions.create();
const cdpUrl = `wss://connect.steel.dev?apiKey=${steelAPIKey}&sessionId=${session.id}`;
const browser = await chromium.connectOverCDP(cdpUrl);
const context = browser.contexts()[0];
const page = context.pages()[0] ?? (await context.newPage());

try {
  await page.goto("https://example.com");
} finally {
  await browser.close();
  await client.sessions.release(session.id);
}
```

Python:

```python
steel_api_key = os.environ["STEEL_API_KEY"]
client = Steel(steel_api_key=steel_api_key)
session = client.sessions.create()
cdp_url = f"wss://connect.steel.dev?apiKey={steel_api_key}&sessionId={session.id}"
browser = await playwright.chromium.connect_over_cdp(cdp_url)
context = browser.contexts[0]
page = context.pages[0] if context.pages else await context.new_page()
try:
    await page.goto("https://example.com")
finally:
    await browser.close()
    await playwright.stop()
    client.sessions.release(session.id)
```

## Setup Verification

```bash
steel --version
steel login
steel doctor --preflight
steel skills doctor
```

## Source-Of-Truth Links

- API reference: https://steel.apidocumentation.com/api-reference
- Node SDK/types: https://github.com/steel-dev/steel-node
- Python SDK/types: https://github.com/steel-dev/steel-python
- Docs index: `curl -sSfL https://docs.steel.dev/llms.txt`
- Full docs bundle: `curl -sSfL https://docs.steel.dev/llms-full.txt`
- Single docs page: `curl -sSfL https://docs.steel.dev/llms.mdx/<page-path>`

© steel-dev · MIT · steel-dev/skills

Похожие скиллы

Все скиллы по теме «Браузер и парсинг» →
agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок computer-use stablyai Скилл ведёт видимое окно приложения через orca computer: читает дерево доступности, кликает, печатает и снимает скриншоты. Нужен, когда задача упирается в интерфейс. CX Codex +1 239 600установок browser-use browser-use Даёт агенту живой Chrome через CDP: клики, ввод, скриншоты и страницы, которым нужен JS или ваша логин-сессия. CX Codex +1 98 200установок playwright-cli microsoft Скилл, который даёт агенту браузер: открыть страницу, кликнуть по элементу, снять снимок и разобрать тесты Playwright. CX Codex +1 195 700установок last30days mvanhorn Собирает посты и реакции по любой теме за последние 30 дней из Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub и веба. Пригодится, когда нужно понять, что реально говорят люди, а не что пишут в обзорах. CX Codex +1 53 000установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой