From zendriver
Use when a page is blocked by an anti-bot wall — Cloudflare Turnstile, Imperva/Incapsula, or DataDome — to detect which wall it is and solve it so the underlying content loads.
How this skill is triggered — by the user, by Claude, or both
Slash command
/zendriver:bypassThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Invoked from the `scraping` skill when an interstitial replaces real content. Identify the
Invoked from the scraping skill when an interstitial replaces real content. Identify the
wall, call the matching solver, verify, then resume extraction.
Look at the current DOM / title / response:
| Signal | Wall | Solver |
|---|---|---|
"Just a moment…", cf-chl, __cf cookies, Turnstile iframe, Cloudflare ray ID | Cloudflare Turnstile | browser_solve_turnstile |
"Incapsula", _Incapsula_Resource, visid_incap_* cookies, Imperva notice | Imperva / Incapsula | browser_solve_imperva |
datadome cookie, "DataDome", geo.captcha-delivery.com | DataDome | browser_solve_datadome |
If you can't tell, re-browser_html { trim: true } and inspect; don't guess-fire a solver.
browser_solve_* tool.browser_html { trim: true } (or a browser_find for known content) — did the
real page load?scraping skill and extract.These walls are an active arms race; solves are best-effort, not guaranteed:
browser_reload or re-browser_goto).Solving a wall is for reaching content you're authorized to access. Don't use these tools for mass-targeting, credential-stuffing, or defeating access controls you have no right to bypass.
npx claudepluginhub turtiesocks/zendriver-rs --plugin zendriverGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.