A production-grade, high-performance Node.js web crawler library optimized for large-scale crawling, concurrent execution, and robust proxy routing.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install node-crawler
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install node-crawler using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The node-crawler skill provides a robust, production-ready framework for managing large-scale web crawling and data harvesting workflows. Built specifically for high-throughput scenarios, this library manages complex operations such as server-side Cheerio parsing, custom connection pooling, and multi-threaded rate limiting, bypassing the need for complex, heavy browser automation tooling when structured HTTP scraping is sufficient. By integrating this capability with Openclaw Skills, developers can deploy fast, reliable web scraping tasks that can scale from dozens to millions of pages.
This library operates on top of got, featuring native support for HTTP/2, automatic character encoding detection, and intelligent retry structures. Unlike basic fetch mechanisms, it coordinates requests through an internal queue system to prevent target server overloads while maximizing performance.
To utilize this capability within Openclaw Skills, you must ensure your development environment runs Node.js 22 or higher. The package is built as pure ESM.
First, install the package using your preferred manager:
npm install crawler
If your host application strictly relies on CommonJS, ensure you target the beta release:
npm install crawler@beta
Configure your entry point file to import the module:
import Crawler from "crawler";
The node-crawler skill standardizes execution state and request-response metadata. The following table describes how core request configuration, response payloads, and context parameters are modeled:
| Object Property | Type | Description |
|---|---|---|
res.body |
String \ | Buffer |
res.$ |
Function | The pre-loaded Cheerio (jQuery-style) parser, initialized when jQuery: true. |
res.options.userParams |
Object | Arbitrary metadata or state variables passed down through the queue lifecycle. |
options.proxy |
String | Active proxy URL assigned dynamically during the scheduling phase. |
options.rateLimiterId |
Number \ | String |
Loading
An immersive AI companion skill based on Anita Diamant's novel, empowering users to reclaim silenced narratives, foster female community, and explore the sacred traditions of womanhood.

An AI-powered grammar and punctuation assistant inspired by Lynne Truss's bestselling book, designed to help you write with absolute clarity and precision.

An offline, zero-dependency FM synthesizer built in Zig that translates your AI agent's real-time perception data into unique electronic music.

An intelligent AI coding agent skill that scrapes regional and remote job boards, cross-references findings against your PDF resume, and outputs sorted listings with fit scores directly in your terminal or via SMTP email digests.

A quantitative market sentiment analyzer for A-share trading that computes a 7-dimensional score to pinpoint market phases and detect inflection points.

A specialized agent skill to clone and run the decision-making framework, mental models, and analytical style of any public figure.








































