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

catalyst-smartbrowz — скилл для Claude Code

Скилл учит агента автоматизировать браузеры и генерировать PDF через облачную платформу Catalyst SmartBrowz. Помогает настроить скрипты для Puppeteer, Playwright и Selenium.

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

Что делает catalyst-smartbrowz

Скилл добавляет в ассистент инструкции по работе с шестью компонентами Catalyst SmartBrowz: Headless, Browser Logic, PDF & Screenshot, Templates, Browser Grid и Dataverse. Браузер Chrome запускается в облаке Catalyst. Ассистент подскажет, как подключить к нему Puppeteer, Playwright или Selenium по готовому URL эндпоинта.

Для вызова сервисов в коде скилл ориентирует модель на использование официальных SDK для Node.js, Python или Java вместо прямых REST-запросов. Бессерверные функции Browser Logic нельзя создать прямо через веб-интерфейс консоли, поэтому для их развёртывания потребуется установить Catalyst CLI.

Без предварительного нажатия кнопки «Start Exploring» в консоли проекта сервис блокирует доступ ко всем модулям. В Browser Grid действует лимит диска в 10GB на каждый узел, а запросы к Selenium отменяются после 30 секунд ожидания в очереди. Для задач на Puppeteer тайм-аут очереди составляет 5 минут.

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

  • подключить Puppeteer или Playwright к удалённому браузеру в облаке Catalyst
  • сгенерировать PDF или скриншот из URL, HTML или шаблона
  • развернуть серверные функции Browser Logic с помощью Catalyst CLI
  • настроить масштабирование браузеров в Browser Grid

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

  • Покажи пример подключения Playwright к удалённому браузеру Catalyst SmartBrowz.
  • Напиши код на Python для конвертации HTML-страницы в PDF через SmartBrowz SDK.
  • Как создать и развернуть функцию Browser Logic через Catalyst CLI?

Как установить catalyst-smartbrowz

1Через Skills CLI (Vercel)

npx skills add catalystbyzoho/agent-skills --skill catalyst-smartbrowz -a claude-code

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

~/.claude/skills/catalyst-smartbrowz/SKILL.md

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

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

Вопросы о catalyst-smartbrowz

Как установить catalyst-smartbrowz в Claude Code?

Выполните команду npx skills add catalystbyzoho/agent-skills --skill catalyst-smartbrowz -a claude-code. Конфигурация навыка запишется в файл ~/.claude/skills/catalyst-smartbrowz/SKILL.md.

Что делает скилл catalyst-smartbrowz?

Он предоставляет агенту готовые шаблоны подключения к облачным браузерам, правила вызова SDK для генерации документов и параметры настройки распределённой сетки Browser Grid.

Что нужно настроить перед началом работы со SmartBrowz?

В консоли Catalyst нужно зайти в проект, открыть SmartBrowz и нажать «Start Exploring». Для развёртывания функций Browser Logic также потребуется Catalyst CLI.

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

SKILL.md · Apache-2.0
---
name: catalyst-smartbrowz
description: "Catalyst SmartBrowz — browser automation and document generation service. Includes Headless (connect to remote Chrome/Firefox with Puppeteer/Playwright/Selenium), Browser Logic (serverless functions for browser tasks in Java/Node.js), PDF & Screenshot (generate visual documents from HTML/URL/Template), Templates (design dynamic content templates), Browser Grid (parallel headless browsers with auto-scaling, Early Access), and Dataverse (data scraping APIs). Trigger on 'SmartBrowz', 'headless browser', 'Headless Browser', 'Puppeteer', 'Selenium', 'Playwright', 'Browser Logic', 'PDF generation', 'screenshot', 'PDF/Screenshot generation', 'PDF & Screenshot', 'browser automation', 'Browser Grid', or 'web scraping'. Console + SDK (Java/Node.js/Python for PDF/Screenshot + Browser Grid) + CLI (for Browser Logic functions)."
metadata:
  version: "2.0.1"
---

## Prerequisites

Before using SmartBrowz, activate it once per project in the console:
> Console → your project → **SmartBrowz** (left sidebar) → click **"Start Exploring"**

Skipping this step prevents access to Headless, Browser Logic, PDF & Screenshot, Templates, Browser Grid, and Dataverse components.

**For Browser Logic functions:** Requires Catalyst CLI installation. Initialize and deploy Browser Logic functions via CLI (cannot be created directly in console, but can be uploaded).

---

## How It Works

1. **Multi-component service** — SmartBrowz offers 6 independent components in one unified platform:
   - **Headless**: Connect to remote Chrome/Firefox in Catalyst cloud with automation libraries
   - **Browser Logic**: Serverless functions (Java/Node.js) containing browser automation logic
   - **PDF & Screenshot**: Generate visual documents programmatically
   - **Templates**: Design and store templates for dynamic content
   - **Browser Grid** (Early Access): Parallel headless browsers with auto-scaling
   - **Dataverse**: Data scraping APIs

2. **Choose your workflow:**
   - **Headless mode**: Copy console-provided endpoints and code snippets to connect with Puppeteer/Playwright/Selenium
   - **Browser Logic**: Initialize via CLI, code in IDE, deploy to console — for persistent browser automation tasks
   - **PDF & Screenshot**: Use console Playground, SDKs (Java/Node.js/Python), or API to generate documents
   - **Browser Grid**: Configure node/browser count, connect via CDP/Webdriver endpoints, process requests in parallel

3. **Load `references/smartbrowz-basics.md`** — for component details, automation library setup, Browser Logic structure, PDF/Screenshot SDK usage, Browser Grid configurations, and troubleshooting

4. **SDK-first rule** — When writing implementation code, always prefer SDK methods over raw REST API calls:
   - **Node.js**: `app.smartbrowz()` (lowercase — `app.SmartBrowz()` is not a function) → `smartbrowz.convertToPdf()`, `smartbrowz.generateFromTemplate()`, `app.smartbrowz().browserGrid()` → `grid.getGrid()`, `grid.stopGrid()`
   - **Python**: `app.smart_browz()` → `smart_browz.convert_to_pdf()`, `smart_browz.generate_from_template()`, `app.smart_browz().browser_grid()` → `grid.get_all_grid()`
   - **Java**: `ZCSmartBrowz.getInstance()` → `smartBrowz.convertToPdf()`, `smartBrowz.generateFromTemplate()`
   - Use REST API **only** when no SDK equivalent exists (e.g., checking `free_sessions` on Browser Grid live stats)

5. **Key concepts:**
   - **Remote browsers run in Catalyst cloud** — not local. Endpoints are auto-generated by console.
   - **No api-key in connection code** — Puppeteer/Playwright/Selenium connect using only the endpoint URL. The `api-key` is only used for Browser Grid REST API calls (e.g., live stats).
   - **Chrome browser only** (currently) — Firefox support in Browser Grid (Early Access)
   - **Browser Logic functions = Serverless function type** — created with CLI, not console UI
   - **Browser Grid = auto-scaling** — nodes and browsers spawn on demand based on configuration
   - **Code Recipes** available in console for testing automation library use cases

6. **Security note** — Any browser automation or web scraping is at your own risk. Only use on domains that permit such actions or with proper approval.

## Security Checklist

- **API Key protection**: Endpoints for Headless and Browser Grid are secured with auto-generated API keys. Regenerate keys if compromised (note: this resets grid stats).
- **Browser Logic logs**: All function activity is logged in Console → DevOps → Logs. Review logs for debugging and security audits.
- **Browser Grid queue limits**: Selenium requests queue for 30 seconds, Puppeteer/Playwright for 5 minutes. After timeout, requests are killed.
- **Browser Grid alerts**: Monitor Dashboard for alerts (Browser Creation Rejected, 90% Disk Exhausted, 80% Memory/CPU Exhausted, Nodes Crashed).
- **Default storage**: Browser Grid nodes have 10GB disk limit. Monitor disk usage to prevent failures.
- **Rate considerations**: Browser automation can generate high network traffic. Be mindful of target website rate limits and terms of service.

## Triggers

Use this skill for: "SmartBrowz", "headless browser", "Headless Browser", "remote browser", "Puppeteer", "Playwright", "Selenium", "browser automation", "Browser Logic", "PDF generation", "screenshot webpage", "HTML to PDF", "URL to PDF", "template PDF", "PDF/Screenshot generation", "PDF & Screenshot", "SmartBrowz templates", "Browser Grid", "parallel browsers", "web scraping", "Dataverse", "CDP endpoint", "Webdriver endpoint", "headless Chrome", "headless Firefox", "browser testing", or "automation library".

## References

| Reference | Load when the query is about… |
|-----------|-------------------------------|
| `references/smartbrowz-basics.md` | Headless setup (Puppeteer/Playwright/Selenium code snippets), Browser Logic (CLI commands, function structure, deployment), PDF & Screenshot (console Playground, SDK usage in Java/Node.js/Python, API calls, input formats HTML/URL/Template), Templates (design, storage, dynamic content), Browser Grid (configurations Basic/Light/Moderate/Heavy, node/browser setup, CDP/Webdriver endpoints, workflow, alerts, states Active/Inactive/Idle, dashboard, ideal practices), Dataverse (data scraping APIs), troubleshooting |

© catalystbyzoho · Apache-2.0 · catalystbyzoho/agent-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установок

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

catalyst-zoho-mcp Скилл подключает ИИ-агента к MCP-серверу Zoho Catalyst, чтобы создавать таблицы, бакеты и кэш обычными фразами вместо консоли. CX Codex +1 1 000установок catalyst-slate Помогает агенту развернуть фронтенд на Catalyst Slate: создать приложение, настроить slate-config.toml и выкатить сборку. Полезен, когда React или Next.js надо хостить на Catalyst. CX Codex +1 1 000установок catalyst-cache Скилл для работы с Catalyst Cache: кладёт временные данные в сегменты кэша, читает их и следит за TTL. Пригодится, когда агенту нужно хранить сессионные значения. CX Codex +1 997установок catalyst-stratus Скилл для работы с объектным хранилищем Catalyst Stratus: загрузка файлов, подписанные ссылки, составная загрузка. Пригодится, если проект хранит файлы в Stratus. CX Codex +1 994установок catalyst-nosql Скилл подсказывает агенту, как работать с NoSQL-таблицами Catalyst: собирать элементы через NoSQLItem, вставлять, читать и обновлять записи. CX Codex +1 991установок catalyst-zia Подключает к агенту готовые API Zia: распознавание текста, анализ лиц, детекция объектов, штрихкоды и модерация контента. Пригодится, когда нужен OCR или разбор изображений без обучения своей модели. CX Codex +1 987установок catalyst-pricing Рассчитывает расходы на Catalyst, проверяет лимиты бесплатного тарифа и считает GB-секунды для бессерверных функций. CX Codex +1 973установок catalyst-signals Скилл для работы с Catalyst Signals: помогает настроить издателей, правила, вебхуки и политики доставки событий прямо из консоли. CX Codex +1 938установок

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

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