Browser

cloakbrowser-stealth

Try it

Stealth browser automation using CloakBrowser to bypass bot detection on protected sites. Use when web_fetch fails with anti-bot blocks, CAPTCHA, or access denied errors. Use for scraping reviews, protected pages, or any site that blocks standard Playwright/Puppeteer automation. Not for sites requiring login credentials or solving interactive CAPTCHAs.

What it does

**Use CloakBrowser when:** returns 403, bot challenge, or empty body Target uses standard fingerprint detection (WebDriver, plugins, WebGL) Reviews, public listings, non-login content

The skill document

CloakBrowser Stealth Fetch

Quick Start

Fetch content from a protected site:

cd ~/.openclaw/workspace/skills/cloakbrowser-stealth/scripts
python3 fetch.py "https://example.com" --wait-ms 3000

Common Patterns

Extract specific elements

python3 fetch.py "URL" --selector "[data-testid='review-title']" --output text

Full page with screenshot

python3 fetch.py "URL" --wait-ms 4000 --screenshot /tmp/page.png --output json

Humanize for aggressive detection

python3 fetch.py "URL" --humanize --wait-ms 5000

JSON output for structured processing

python3 fetch.py "URL" --output json | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['text'][:500])"

When It Works / When It Doesn't

Use CloakBrowser when:

  • web_fetch returns 403, bot challenge, or empty body
  • Target uses standard fingerprint detection (WebDriver, plugins, WebGL)
  • Reviews, public listings, non-login content

Don't use when:

  • Site requires login (use session cookies instead)
  • Interactive CAPTCHA (hCaptcha, reCAPTCHA v2 checkbox)
  • IP-reputation blocks (use proxy, see references/config.md)
  • Rate-limited after repeated requests

Exit Codes

CodeMeaning
0Success, content extracted
1Anti-bot blocked (check output for "blocked: true")
2Navigation timeout or error
3Script/dependency error

Script Reference

  • scripts/fetch.py — Unified fetch wrapper with anti-bot detection, element extraction, screenshot, JSON/text/html output

For full configuration options, proxy setup, and target site status: see references/config.md

Related skills

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván559 installs18 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai22 installs8 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

More from space-cadet

Browse all skills

Memory Bank Update Workflow — v6.12 compliant with project-repo awareness. Use when the user invokes $mem-update or asks for this workflow by name. Triggers on "update memory bank", "create edit chunk", "update tasks.md", "update session cache", "memory bank update workflow". NOT for database-native workflows (use mb-db-workflow instead).

by space-cadet2 installs

Memory Bank Template Compliance Cleaner Workflow Use when the user invokes $mem-format or asks for this workflow by name.

by space-cadet1 installs

Global Memory Bank Deep Scan and Task Analysis Workflow — Multi-repo aware. Use when the user invokes $mem-scan or asks for this workflow by name.

by space-cadet1 installs

Track, aggregate, and report OpenClaw token usage and costs across sessions.

by space-cadet1 installs

Initialize a memory bank for a new or existing project following the v6.12 protocol. Use when starting work on a project that lacks memory-bank documentation...

by space-cadet

Combined network + gateway status with VPN info, IP location, and system health

by space-cadet