apify-scraper-builder

Build Apify Actors with Crawlee, input schemas, Dockerfiles, and deployment.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/dvorkinguy/claude-skills-agents --skill apify-scraper-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apify-scraper-builder
Source: https://github.com/dvorkinguy/claude-skills-agents/tree/main/skills/apify-scraper-builder
Command: npx skills add https://github.com/dvorkinguy/claude-skills-agents --skill apify-scraper-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill guides you in building production-ready Apify Actors using Crawlee, including crawler type decisions, project scaffolding, input schemas, Dockerfiles, and deployment steps.

Core Features & Use Cases

  • Step-by-step Actor creation workflow (initialize project, .actor structure, Dockerfile)
  • Input schema generation from descriptions (generate_input_schema.py)
  • Crawlee patterns/templates for Cheerio, Playwright, and Puppeteer crawlers
  • Deployment, testing, and validation workflows

Quick Start

Initialize a new Actor with: python scripts/init_actor.py <name> --type <cheerio|playwright|puppeteer>, then customize files, validate with python scripts/validate_actor.py, and deploy via Apify CLI.

Frequently Asked Questions about apify-scraper-builder

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

FAQPage Schema
How do I build a production web scraper with Apify and Crawlee?

Build production web scrapers by initializing an Apify Actor project, selecting a crawler type (Cheerio, Playwright, or Puppeteer) based on content rendering needs, defining input schemas, configuring Docker, and deploying via Apify CLI. The Skill provides templates and validation workflows for each step.

When should I use Cheerio vs. Playwright vs. Puppeteer for web scraping?

Choose Cheerio for fast static HTML parsing, Playwright for modern JS-rendered pages with cross-browser support, and Puppeteer for legacy sites or high-volume crawls requiring fine-grained browser control. Crawlee patterns in this Skill guide selection based on your target content type.

How do I define input schemas for Apify Actors?

Input schemas validate Actor parameters before execution. Generate input_schema.json using the provided script, define field types and constraints from natural descriptions, and validate with built-in validation steps to ensure correct Actor configuration and user input handling.

Can I deploy Apify Actors to handle high-volume web crawls?

Yes. This Skill covers structuring actors for high-volume crawls by configuring Dockerfiles, selecting appropriate crawler types, setting input schemas with scaling parameters, and deploying to Apify's infrastructure for production workloads across static, JS-rendered, and legacy sites.

What do I need to set up before building an Apify Actor?

Prepare your environment with Docker, the Apify CLI, and Crawlee. Initialize a new Actor project with the provided init script, define your .actor directory structure, and structure input schemas before writing crawler logic or Dockerfile configurations.

How do I validate and test an Apify Actor before deployment?

Validate Actors using the provided validation script to check project structure, input schemas, and Dockerfiles for correctness. Run local testing workflows, verify input editors and schema constraints, then deploy to Apify using the CLI once validation passes.