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

Browser Automation — скилл для Claude Code: что делает, установка

Скилл управляет браузером через Puppeteer/Playwright: открывает страницы, заполняет формы, собирает данные и проверяет пользовательские сценарии.

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

Что делает Browser Automation

Browser Automation задаёт агенту сценарии для навигации по страницам, кликов, ввода текста, выбора значений и загрузки файлов. Он умеет извлекать текст, списки и таблицы, сохранять скриншоты и формировать PDF. На вход можно передать URL, селекторы, действия и скрипты.

В описании есть заготовки для автоматизации форм, веб-скрейпинга с пагинацией и E2E-проверок с утверждениями. Скилл использует инструменты MCP-сервера browser-mcp: browser_navigate, browser_click, browser_type и browser_screenshot. Для сценариев нужны точные селекторы элементов. В примере скрейпинга предел пагинации задан как max_pages: 10, его придётся менять под конкретный сайт.

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

  • заполнить веб-форму и отправить её
  • собрать данные со страниц по селекторам
  • проверить регистрацию пользователя в браузере
  • сохранить страницу в PDF или скриншот
  • пройти пагинацию и записать результат в JSON

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

  • Открой страницу https://example.com, дождись .content и собери текст из .article-content.
  • Заполни форму на https://app.example.com/login, нажми button[type="submit"] и проверь переход на следующую страницу.
  • Собери карточки товаров в JSON: возьми .product-name, .price и ссылку из атрибута href.

Как установить Browser Automation

1Через Skills CLI (Vercel)

npx skills add claude-office-skills/skills --skill browser-automation -a claude-code

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

~/.claude/skills/browser-automation/SKILL.md

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

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

Вопросы о Browser Automation

Как установить Browser Automation в Claude Code?

Выполните npx skills add claude-office-skills/skills --skill browser-automation -a claude-code, затем проверьте файл ~/.claude/skills/browser-automation/SKILL.md.

Что делает Browser Automation?

Скилл помогает агенту управлять браузером, извлекать данные, делать скриншоты и описывать тестовые сценарии. Он подходит для форм, скрейпинга, PDF и E2E-проверок.

Что нужно передать скиллу для работы со страницей?

Сценарию нужны URL, селекторы, действия или скрипты. Для работы с элементами используются операции навигации, клика, ввода и выбора значений.

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

SKILL.md · MIT
---
name: Browser Automation
description: Automate web browser interactions, scraping, testing, and workflow automation with Puppeteer/Playwright
version: 1.0.0
author: Claude Office Skills
category: automation
tags:
  - browser
  - puppeteer
  - playwright
  - scraping
  - testing
department: engineering
models:
  - claude-3-opus
  - claude-3-sonnet
  - gpt-4
mcp:
  server: browser-mcp
  tools:
    - browser_navigate
    - browser_click
    - browser_type
    - browser_screenshot
capabilities:
  - Page navigation
  - Element interaction
  - Data extraction
  - Screenshot capture
input:
  - URLs
  - Selectors
  - Actions
  - Scripts
output:
  - Extracted data
  - Screenshots
  - Test results
  - Automation logs
languages:
  - en
related_skills:
  - web-search
  - deep-research
  - etl-pipeline
---

# Browser Automation

Automate web browser interactions for scraping, testing, and workflow automation.

## Core Capabilities

### Navigation
```yaml
navigation:
  goto:
    url: "https://example.com"
    wait_until: "networkidle"
    timeout: 30000
    
  actions:
    - wait_for_selector: ".content"
    - scroll_to_bottom: true
    - wait_for_navigation: true
```

### Element Interaction
```yaml
interactions:
  click:
    selector: "button.submit"
    options:
      click_count: 1
      delay: 100
      
  type:
    selector: "input[name='email']"
    text: "[email protected]"
    options:
      delay: 50  # Human-like typing
      
  select:
    selector: "select#country"
    value: "US"
    
  file_upload:
    selector: "input[type='file']"
    files: ["document.pdf"]
```

### Data Extraction
```yaml
scraping:
  extract_text:
    selector: ".article-content"
    
  extract_all:
    selector: ".product-card"
    fields:
      name: ".product-name"
      price: ".price"
      url:
        selector: "a"
        attribute: "href"
        
  extract_table:
    selector: "table.data"
    output: json
```

### Screenshots & PDF
```yaml
capture:
  screenshot:
    path: "screenshot.png"
    full_page: true
    type: "png"
    
  pdf:
    path: "page.pdf"
    format: "A4"
    print_background: true
```

## Workflow Examples

### Form Automation
```javascript
// Login and fill form
await page.goto('https://app.example.com/login');
await page.fill('#email', '[email protected]');
await page.fill('#password', 'securepass');
await page.click('button[type="submit"]');
await page.waitForNavigation();

// Navigate to form
await page.click('a[href="/new-entry"]');
await page.fill('#title', 'Automated Entry');
await page.fill('#description', 'Created via automation');
await page.click('button.submit');
```

### Web Scraping
```yaml
scraping_workflow:
  - navigate: "https://news.example.com"
  - wait: ".article-list"
  - extract_all:
      selector: ".article"
      fields:
        title: "h2"
        summary: ".excerpt"
        link:
          selector: "a"
          attribute: "href"
  - paginate:
      next_button: ".pagination .next"
      max_pages: 10
  - output: "articles.json"
```

### E2E Testing
```yaml
test_workflow:
  - name: "User Registration"
    steps:
      - goto: "/register"
      - fill:
          "#email": "[email protected]"
          "#password": "Test123!"
      - click: "button[type='submit']"
      - assert:
          selector: ".success-message"
          text_contains: "Welcome"
```

## Best Practices

1. **Wait Strategies**: Use proper waits
2. **Error Handling**: Catch navigation failures
3. **Rate Limiting**: Be respectful to servers
4. **Headless Mode**: Use for production
5. **Selectors**: Prefer data-testid attributes
6. **Screenshots**: Capture on failures

© Claude Office Skills · MIT · claude-office-skills/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 400установок 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установок

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

contract-review Находит риски в договорах, проверяет структуру документов и готовит правки для торга. Пригодится перед подписанием соглашений об оказании услуг, NDA и трудовых контрактов. CX Codex +1 5 400установок crm-automation Скилл для автоматизации продаж: захват и скоринг лидов, движение сделок по стадиям, синхронизация HubSpot, Salesforce и Pipedrive. CX Codex +1 5 500установок investment-memo Составляет инвестиционные меморандумы для венчурных, PE и публичных сделок. Помогает структурировать тезисы, риски и выводы перед инвесткомитетом. CX Codex +1 5 400установок report-generator Генерирует аналитические отчёты, сводки KPI и графики по сырым данным из CSV, Excel или JSON. Пригодится для быстрой визуализации продаж и метрик. CX Codex +1 5 200установок sheets-automation Скилл для автоматизации Google Sheets: синхронизация данных, напоминания о задачах, отчёты и дашборды. Пригодится, если таблицы у вас уже рабочий инструмент. CX Codex +1 5 200установок Amazon Seller Скилл автоматизирует работу продавца на Amazon: отслеживает остатки FBA, рассчитывает цены и настраивает рекламу PPC. Пригодится при ведении магазина и аналитике продаж. CX Codex +1 5 200установок discord-bot Помогает спроектировать Discord-бота для модерации, уведомлений и работы с сообществом. Пригодится при настройке команд, ролей и тикетов. CX Codex +1 5 300установок invoice-generator Скилл формирует счета на оплату для фрилансеров и небольших компаний. Считает налоги, поддерживает разные валюты и выгружает инвойс в Markdown, DOCX или PDF. CX Codex +1 5 100установок

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

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