setup-tools

Installs and verifies the scraping toolchain and data directory for local web captures.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/danielrosehill/Claude-Local-Web-Capture-Plugin --skill setup-tools-danielrosehill
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: setup-tools
Source: https://github.com/danielrosehill/Claude-Local-Web-Capture-Plugin/tree/main/skills/setup-tools
Command: npx skills add https://github.com/danielrosehill/Claude-Local-Web-Capture-Plugin --skill setup-tools-danielrosehill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scrapling, bb-browser, libretranslate.

What problem does it solve? Setting up a local web-capture environment requires installing multiple scraping tools, creating a data directory structure, and seeding configuration files, which is error-prone when done manually. This Skill performs the entire first-run setup idempotently and reports the status of every component. ## Core Features & Use Cases - Data directory bootstrap: Creates ~/local-web-capture/ with articles/, prices/, translations/, and .cache/ subdirectories, and seeds sites.yaml from the plugin reference. - Toolchain installation: Installs Scrapling (static, stealth, and Playwright fetchers), bb-browser for authenticated real-Chrome captures, and optional fallbacks like webclaw, camofox-browser, and LibreTranslate. - Status reporting: Prints a one-screen summary covering data dir path, Scrapling version, bb-browser status, backup tools present, and sites.yaml entry count. - Use Case: When onboarding a new machine or when a capture skill reports a missing dependency, run this setup to verify and repair the environment before scraping. ## Quick Start Run the setup-tools skill to initialize my local web capture environment and verify all scraping dependencies are installed.

Frequently Asked Questions about setup-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Scrapling for web scraping?▼

Install Scrapling with pip install --user scrapling, then run scrapling install to fetch the Camoufox and Playwright browser binaries. Verify the install by calling Fetcher.get on a test URL and checking the response status.

How do I install bb-browser for authenticated scraping?▼

Install bb-browser from its GitHub repository following the upstream docs, then register it as an MCP server if the scrape-authenticated skill will call it via MCP. Confirm you are signed in to target paywalled sites in your real Chrome profile.

Can I re-run the setup script safely?▼

Yes, the setup is idempotent and safe to run repeatedly. It only creates missing directories and files, verifies existing installs, and reports current status without breaking prior configuration.

Why should Playwright MCP be removed after setup?▼

Once Scrapling and bb-browser are validated, leaving Playwright in user-level MCP config causes Claude to bias toward it on every scrape request regardless of the escalation ladder. Remove it from ~/.claude/settings.json and keep it project-level if still needed.

What fallback tools exist if Scrapling fails on a site?▼

Optional backups include webclaw as a Rust CLI Tier-1 fallback, camofox-browser and stealth-browser-mcp as Tier-2 stealth fallbacks, and Playwright MCP as a Tier-2b fallback. Install them only if a site defeats Scrapling.