← Back to Skills Marketplace
zhao-weijie

Brightdata

by zhao-weijie · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
105
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install brightdata
Description
Google search results and web page scraping via Bright Data APIs. Use when the agent needs structured search results, paginated SERP retrieval, or clean mark...
README (SKILL.md)

Bright Data — Web Search & Scraping

Two tools: search (Google SERP results as JSON) and scrape (any URL to clean markdown). Both bypass bot detection and CAPTCHAs.

Tools

search.sh — Google Search

bash scripts/search.sh "\x3Cquery>" [cursor]
  • query: Search terms (required).
  • cursor: Page number, 0-indexed (optional, default 0). Each page returns ~10 results.

Returns JSON with an organic array:

{
  "organic": [
    {"link": "https://...", "title": "...", "description": "..."}
  ]
}

scrape.sh — Web Page Scraping

bash scripts/scrape.sh "\x3Curl>"
  • url: Any public URL (required).

Returns the page content as clean markdown.

Agent Strategy Guide

When to search

  • You need to discover URLs, find information across the web, or locate specific pages.
  • Always craft specific, targeted queries. Include key terms, dates, or domain constraints. Vague single-word queries waste API calls and return noise.
  • Good: "site:github.com openai whisper python library"
  • Bad: "AI"

When to scrape

  • You already have a URL and need its full content (not just the snippet from search).
  • The search result snippet is insufficient to answer the user's question.
  • You need to extract structured data, read documentation, or parse a specific page.

When to paginate

  • The current page of search results has relevant hits but you need more. Increment cursor (0 → 1 → 2 → ...).
  • Stop paginating when results become irrelevant to the query or you have enough information to proceed.

When to stop

  • You have gathered enough information to answer the user's question — do not over-fetch.
  • Search results have become irrelevant (diminishing returns after 2-3 pages is typical).
  • A scrape returns an error or empty content — skip that URL and move on, do not retry.

General principles

  • Search first, scrape second. Use search to find the right URLs, then scrape only the promising ones.
  • Be specific in queries. The more precise your search query, the fewer API calls you need.
  • Summarize as you go. After each search or scrape, extract what you need immediately rather than batching all processing to the end.
Usage Guidance
This skill appears coherent: it simply wraps Bright Data SERP and Unlocker API calls and requires your Bright Data API key and zone IDs. Before installing, ensure you trust the skill source (owner unknown), understand that providing the API key lets the skill make requests and consume your account quota, and that scraped pages may include sensitive data. If you proceed, scope and monitor the API key (rotate/revoke if needed), review the scripts yourself (they return raw API responses and do minimal input encoding), and prefer to install only from a verified publisher when possible.
Capability Analysis
Type: OpenClaw Skill Name: brightdata Version: 1.0.0 The skill bundle contains a shell injection vulnerability in scripts/search.sh due to the unsafe use of the 'CURSOR' argument within a bash arithmetic expansion ($((CURSOR * 10))). A crafted input for the cursor could lead to arbitrary command execution. Additionally, both scripts/search.sh and scripts/scrape.sh lack input sanitization when passing user-provided queries and URLs into shell commands and JSON payloads, which is a high-risk pattern even if not explicitly malicious. The tools are otherwise functional wrappers for the legitimate Bright Data API (api.brightdata.com).
Capability Assessment
Purpose & Capability
The name/description claim Bright Data SERP and scraping functionality; the scripts invoke https://api.brightdata.com/request and require BRIGHTDATA_API_KEY and zone IDs. Required binaries (bash, curl, sed) are exactly those used by the scripts. No unrelated credentials or tools are requested.
Instruction Scope
SKILL.md and the scripts confine behavior to making POST requests to Bright Data and returning the API responses. The scripts do not read other system files or external endpoints. Minor issues: the search script only replaces spaces with '+' instead of full URL-encoding (could produce malformed requests for special characters), and responses are echoed raw (may include large or sensitive page content). These are implementation/usability notes, not evidence of malicious scope creep.
Install Mechanism
This is an instruction-only skill with included shell scripts and no install spec that downloads or executes remote code. No installers, remote downloads, or archive extraction steps are present.
Credentials
The skill requires BRIGHTDATA_API_KEY plus zone identifiers for SERP and Unlocker, which are appropriate and expected for Bright Data APIs. No unrelated secrets or system config paths are requested.
Persistence & Privilege
Skill is not marked always:true and does not request persistent system-wide configuration changes. The default autonomous-invocation setting is unchanged (normal for skills) and not combined with other red flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install brightdata
  3. After installation, invoke the skill by name or use /brightdata
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the Bright Data skill: - Enables Google search with structured JSON results using Bright Data APIs. - Supports web page scraping, returning clean markdown from any public URL. - Provides tools for paginated search (with cursor support) and robust content extraction (bypassing bot detection and CAPTCHAs). - Includes strategy guidance to optimize search, scraping, and pagination for efficient data gathering.
Metadata
Slug brightdata
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Brightdata?

Google search results and web page scraping via Bright Data APIs. Use when the agent needs structured search results, paginated SERP retrieval, or clean mark... It is an AI Agent Skill for Claude Code / OpenClaw, with 105 downloads so far.

How do I install Brightdata?

Run "/install brightdata" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Brightdata free?

Yes, Brightdata is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Brightdata support?

Brightdata is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Brightdata?

It is built and maintained by zhao-weijie (@zhao-weijie); the current version is v1.0.0.

💬 Comments