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

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

Управляет парсингом, краулингом и извлечением данных через Firecrawl CLI. Запускает поиск, сбор страниц и генерацию файлов LLMs.txt.

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

Что делает pp-firecrawl

Скилл даёт агенту доступ к утилите firecrawl-pp-cli для работы с сервисом Firecrawl. Через неё выполняются одиночный скрапинг, обход сайтов по списку адресов, структурированное извлечение данных нейросетями и глубокий ресерч по поисковому запросу. Также есть команды для составления карты сайта и создания файлов llms.txt.

Управлять выводом можно прямо в аргументах вызова. Флаг --agent включает компактный JSON без интерактивных запросов, а параметр --select фильтрует вложенные поля, чтобы не перегружать контекст модели лишней разметкой. Для перенаправления результатов поддерживается флаг --deliver.

Перед началом требуется рабочий бинарник firecrawl-pp-cli и токен доступа в переменной FIRECRAWL_BEARER_AUTH или через команду настройки авторизации. Если утилита не найдена в $PATH, команды скилла выполняться не будут.

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

  • собрать и распарсить контент с веб-страниц через Firecrawl
  • запустить пакетный краулинг нескольких адресов и отслеживать его статус
  • извлечь структурированные данные со страниц с помощью нейросетей
  • сгенерировать файл llms.txt для сайта
  • проверить остаток кредитов и токенов команды

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

  • Найди команду для парсинга через firecrawl-pp-cli which "scrape page content"
  • Запусти firecrawl-pp-cli crawl urls для адресов из списка и выдай статус
  • Проверь остаток кредитов команды через firecrawl-pp-cli team get-credit-usage

Как установить pp-firecrawl

1Через Skills CLI (Vercel)

npx skills add mvanhorn/printing-press-library --skill pp-firecrawl -a claude-code

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

~/.claude/skills/pp-firecrawl/SKILL.md

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

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

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

pp-figma Выгружает компактные данные фреймов Figma для кодогенерации, проверяет нерешённые комментарии и находит неиспользуемые компоненты. Пригодится при переносе макетов в код и аудитах дизайн-систем. CX Codex +1 726установок pp-yahoo-finance Получает рыночные данные Yahoo Finance, ведёт локальный портфель SQLite и анализирует опционы. Пригодится для котировок, дивидендов и сводок по списку бумаг. CX Codex +1 648установок pp-archive-is Ищет копии страниц, обходит пейволлы и отправляет адреса в веб-архивы с автоматической сменой бэкенда. Пригодится агенту для чтения закрытых статей и пакетного сохранения ссылок. CX Codex +1 642установок pp-linear Управляет задачами Linear из терминала, включая локальный поиск и сводки по циклам. Пригодится для очереди задач, проверки дублей и планирования спринта. CX Codex +1 615установок pp-scrape-creators Скилл выгружает посты, комментарии и рекламу с 28 платформ через утилиту scrape-creators-pp-cli. Он считает расход кредитов до запуска и сохраняет данные в локальную SQLite. CX Codex +1 564установок pp-google-search-console Скилл для работы с Google Search Console из терминала: сравнение периодов, быстрые победы, каннибализация запросов и разбор просадок трафика. CX Codex +1 511установок pp-weather-goat Скилл для Claude и других агентов: погода, штормовые предупреждения NWS, качество воздуха и совет — ехать на велосипеде или нет. CX Codex +1 501установок pp-coingecko Скилл учит агента работать с публичным API CoinGecko через бинарник coingecko-pp-cli. Цены, список монет, глобальные метрики рынка — без ключа для базовых эндпоинтов. CX Codex +1 453установок

Похожие

firecrawl-download firecrawl Скилл выкачивает веб-сайт или его разделы в локальные файлы markdown и скриншоты. Помогает подготовить офлайн-документацию для работы агента. CX Codex +1 79 900установок firecrawl-job-postings firecrawl Скилл ищет актуальные вакансии на карьерных страницах и джоб-бордах, а затем проверяет каждую ссылку перед тем, как включить её в список. CX Codex +1 565установок firecrawl-scraper davila7 Скилл для глубокого сбора данных с веб-страниц, скриншотов, разбора PDF и обхода сайтов через API Firecrawl. 407установок firecrawl-research glebis Скилл находит темы в markdown-заметках, выкачивает материалы через FireCrawl API и собирает структурированные отчёты. Пригодится для научной работы и подготовки библиографии. CX Codex +1 379установок scrapling-official D4Vinci Скилл учит агента писать код на Scrapling: HTTP-запросы, stealth-браузер, обход Cloudflare, пауки и адаптивный парсер. CX Codex +1 5 500установок tavily-search framix-team Скилл подключает Tavily API для веб-поиска, обхода сайтов и сбора отчётов прямо в чате с агентом. Пригодится для фактчекинга и парсинга страниц без рекламы. CX Codex +1 840установок

Рядом в теме «Браузер и парсинг»

Все скиллы по теме «Браузер и парсинг» →

Вопросы о pp-firecrawl

Как установить pp-firecrawl в Claude Code?

Выполните команду npx skills add mvanhorn/printing-press-library --skill pp-firecrawl -a claude-code. Дополнительно убедитесь, что бинарник firecrawl-pp-cli установлен и доступен в переменной окружения $PATH.

Что делает скилл pp-firecrawl?

Скилл позволяет агенту вызывать утилиту firecrawl-pp-cli для краулинга, веб-скрапинга, извлечения структурированных данных и запуска глубокого ресерча.

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

Требуется установить токен доступа с помощью firecrawl-pp-cli auth set-token или задать переменную FIRECRAWL_BEARER_AUTH. Корректность окружения проверяется командой firecrawl-pp-cli doctor.

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

SKILL.md · Apache-2.0
---
name: pp-firecrawl
description: "Printing Press CLI for Firecrawl. API for interacting with Firecrawl services to perform web scraping and crawling tasks."
author: "Hiten Shah"
license: "Apache-2.0"
argument-hint: "<command> [args] | install cli|mcp"
allowed-tools: "Read Bash"
metadata:
  openclaw:
    requires:
      bins:
        - firecrawl-pp-cli
    install:
      - kind: go
        bins: [firecrawl-pp-cli]
        module: github.com/mvanhorn/printing-press-library/library/developer-tools/firecrawl/cmd/firecrawl-pp-cli
---
<!-- GENERATED FILE — DO NOT EDIT.
     This file is a verbatim mirror of library/developer-tools/firecrawl/SKILL.md,
     regenerated post-merge by tools/generate-skills/. Hand-edits here are
     silently overwritten on the next regen. Edit the library/ source instead.
     See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". -->

# Firecrawl — Printing Press CLI

## Prerequisites: Install the CLI

This skill drives the `firecrawl-pp-cli` binary. **You must verify the CLI is installed before invoking any command from this skill.** If it is missing, install it first:

1. Install via the Printing Press installer. It defaults binaries to `$HOME/.local/bin` on macOS/Linux and `%LOCALAPPDATA%\Programs\PrintingPress\bin` on Windows:
   ```bash
   npx -y @mvanhorn/printing-press-library install firecrawl --cli-only
   ```
2. Verify: `firecrawl-pp-cli --version`
3. Ensure the reported install directory is on `$PATH` for the agent/runtime that will invoke this skill.

If the `npx` install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer):

```bash
go install github.com/mvanhorn/printing-press-library/library/developer-tools/firecrawl/cmd/firecrawl-pp-cli@latest
```

If `--version` reports "command not found" after install, the runtime cannot see the binary directory on `$PATH`. Do not proceed with skill commands until verification succeeds.

## Command Reference

**batch** — Manage batch

- `firecrawl-pp-cli batch cancel-scrape` — Cancel a batch scrape job
- `firecrawl-pp-cli batch get-scrape-errors` — Get the errors of a batch scrape job
- `firecrawl-pp-cli batch get-scrape-status` — Get the status of a batch scrape job
- `firecrawl-pp-cli batch scrape-and-extract-from-urls` — Scrape multiple URLs and optionally extract information using an LLM

**crawl** — Manage crawl

- `firecrawl-pp-cli crawl cancel` — Cancel a crawl job
- `firecrawl-pp-cli crawl get-active` — Get all active crawls for the authenticated team
- `firecrawl-pp-cli crawl get-status` — Get the status of a crawl job
- `firecrawl-pp-cli crawl urls` — Crawl multiple URLs based on options

**deep-research** — Manage deep research

- `firecrawl-pp-cli deep-research get-status` — Get the status and results of a deep research operation
- `firecrawl-pp-cli deep-research start` — Start a deep research operation on a query

**extract** — Manage extract

- `firecrawl-pp-cli extract data` — Extract structured data from pages using LLMs
- `firecrawl-pp-cli extract get-status` — Get the status of an extract job

**firecrawl-search** — Manage firecrawl search

- `firecrawl-pp-cli firecrawl-search` — Search and optionally scrape search results

**llmstxt** — Manage llmstxt

- `firecrawl-pp-cli llmstxt generate-llms-txt` — Generate LLMs.txt for a website
- `firecrawl-pp-cli llmstxt get-llms-txt-status` — Get the status and results of an LLMs.txt generation job

**map** — Manage map

- `firecrawl-pp-cli map` — Map multiple URLs based on options

**scrape** — Manage scrape

- `firecrawl-pp-cli scrape` — Scrape a single URL and optionally extract information using an LLM

**team** — Manage team

- `firecrawl-pp-cli team get-credit-usage` — Get remaining credits for the authenticated team
- `firecrawl-pp-cli team get-token-usage` — Get remaining tokens for the authenticated team (Extract only)


### Finding the right command

When you know what you want to do but not which command does it, ask the CLI directly:

```bash
firecrawl-pp-cli which "<capability in your own words>"
```

`which` resolves a natural-language capability query to the best matching command from this CLI's curated feature index. Exit code `0` means at least one match; exit code `2` means no confident match — fall back to `--help` or use a narrower query.

## Auth Setup

Store your access token:

```bash
firecrawl-pp-cli auth set-token YOUR_TOKEN_HERE
```

Or set `FIRECRAWL_BEARER_AUTH` as an environment variable.

Run `firecrawl-pp-cli doctor` to verify setup.

## Agent Mode

Add `--agent` to any command. Expands to: `--json --compact --no-input --no-color --yes`.

- **Pipeable** — JSON on stdout, errors on stderr
- **Filterable** — `--select` keeps a subset of fields. Dotted paths descend into nested structures; arrays traverse element-wise. Critical for keeping context small on verbose APIs:

  ```bash
  firecrawl-pp-cli batch cancel-scrape mock-value --agent --select id,name,status
  ```
- **Previewable** — `--dry-run` shows the request without sending
- **Offline-friendly** — sync/search commands can use the local SQLite store when available
- **Non-interactive** — never prompts, every input is a flag

### Response envelope

Commands that read from the local store or the API wrap output in a provenance envelope:

```json
{
  "meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
  "results": <data>
}
```

Parse `.results` for data and `.meta.source` to know whether it's live or local. A human-readable `N results (live)` summary is printed to stderr only when stdout is a terminal — piped/agent consumers get pure JSON on stdout.

## Agent Feedback

When you (or the agent) notice something off about this CLI, record it:

```
firecrawl-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
firecrawl-pp-cli feedback --stdin < notes.txt
firecrawl-pp-cli feedback list --json --limit 10
```

Entries are stored locally at `~/.firecrawl-pp-cli/feedback.jsonl`. They are never POSTed unless `FIRECRAWL_FEEDBACK_ENDPOINT` is set AND either `--send` is passed or `FIRECRAWL_FEEDBACK_AUTO_SEND=true`. Default behavior is local-only.

Write what *surprised* you, not a bug report. Short, specific, one line: that is the part that compounds.

## Output Delivery

Every command accepts `--deliver <sink>`. The output goes to the named sink in addition to (or instead of) stdout, so agents can route command results without hand-piping. Three sinks are supported:

| Sink | Effect |
|------|--------|
| `stdout` | Default; write to stdout only |
| `file:<path>` | Atomically write output to `<path>` (tmp + rename) |
| `webhook:<url>` | POST the output body to the URL (`application/json` or `application/x-ndjson` when `--compact`) |

Unknown schemes are refused with a structured error naming the supported set. Webhook failures return non-zero and log the URL + HTTP status on stderr.

## Named Profiles

A profile is a saved set of flag values, reused across invocations. Use it when a scheduled agent calls the same command every run with the same configuration - HeyGen's "Beacon" pattern.

```
firecrawl-pp-cli profile save briefing --json
firecrawl-pp-cli --profile briefing batch cancel-scrape mock-value
firecrawl-pp-cli profile list --json
firecrawl-pp-cli profile show briefing
firecrawl-pp-cli profile delete briefing --yes
```

Explicit flags always win over profile values; profile values win over defaults. `agent-context` lists all available profiles under `available_profiles` so introspecting agents discover them at runtime.

## Exit Codes

| Code | Meaning |
|------|---------|
| 0 | Success |
| 2 | Usage error (wrong arguments) |
| 3 | Resource not found |
| 4 | Authentication required |
| 5 | API error (upstream issue) |
| 7 | Rate limited (wait and retry) |
| 10 | Config error |

## Argument Parsing

Parse `$ARGUMENTS`:

1. **Empty, `help`, or `--help`** → show `firecrawl-pp-cli --help` output
2. **Starts with `install`** → ends with `mcp` → MCP installation; otherwise → see Prerequisites above
3. **Anything else** → Direct Use (execute as CLI command with `--agent`)
## MCP Server Installation

1. Install the MCP server:
   ```bash
   go install github.com/mvanhorn/printing-press-library/library/other/firecrawl-pp-cli/cmd/firecrawl-pp-mcp@latest
   ```
2. Register with Claude Code:
   ```bash
   claude mcp add firecrawl-pp-mcp -- firecrawl-pp-mcp
   ```
3. Verify: `claude mcp list`

## Direct Use

1. Check if installed: `which firecrawl-pp-cli`
   If not found, offer to install (see Prerequisites at the top of this skill).
2. Match the user query to the best command from the Unique Capabilities and Command Reference above.
3. Execute with the `--agent` flag:
   ```bash
   firecrawl-pp-cli <command> [subcommand] [args] --agent
   ```
4. If ambiguous, drill into subcommand help: `firecrawl-pp-cli <command> --help`.

© Hiten Shah · Apache-2.0 · mvanhorn/printing-press-library

Смотрите также

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

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