detect-captcha

Detects whether a page has a CAPTCHA via Wi-Fi, and identifies its type.

8|Updated May 13, 2026
One-click install
npx skills add https://github.com/bettyguo/browser-skills --skill detect-captcha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: detect-captcha
Source: https://github.com/bettyguo/browser-skills/tree/main/skills/detect-captcha
Command: npx skills add https://github.com/bettyguo/browser-skills --skill detect-captcha

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detects whether the current page contains a captcha challenge (reCAPTCHA, hCaptcha, Cloudflare Turnstile, GeeTest, etc.). Reports detection and stops. Never attempts to solve. See docs/ethics.md.

Core Features & Use Cases

  • Deterministic detection using DOM markers and iframe URLs to identify a captcha provider.
  • Reports the provider and stops automation when a captcha is detected.
  • Safe to invoke at any stage before form submission or login to avoid unsafe automation.

Quick Start

Invoke detect-captcha when a page may require login or form submission to verify captcha presence without attempting to solve.

Frequently Asked Questions about detect-captcha

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

FAQPage Schema
How do I detect reCAPTCHA or hCaptcha on a web page before form submission?

To detect reCAPTCHA or hCaptcha on a web page, you can use deterministic detection that scans DOM markers and iframe URLs to identify the captcha provider, returning a marker and halting automation upon discovery.

What is the best way to check for Cloudflare Turnstile or GeeTest in web automation?

The best way to check for Cloudflare Turnstile or GeeTest is using a detection mechanism that identifies captcha challenges via DOM markers and iframe URLs, reporting the provider's presence without attempting to solve it.

Can I use captcha detection to prevent unsafe automated login attempts?

Yes, you can use captcha detection to prevent unsafe automated login attempts by invoking it at any stage before form submission to verify captcha presence, enabling proactive gating to stop automation safely.

Does this captcha detection approach attempt to solve the challenge?

No, this captcha detection approach does not attempt to solve the challenge; it strictly reports the detection of captcha providers using DOM markers and iframe URLs, then stops automation completely.

Why does my web automation fail when encountering a captcha challenge?

Web automation fails when encountering a captcha challenge because the protection blocks automated interactions, requiring a detection mechanism to identify the captcha and halt the process before form submission.

When do I need to detect captcha challenges during automated browsing?

You need to detect captcha challenges during automated browsing whenever interactions may encounter protections like reCAPTCHA, hCaptcha, Cloudflare Turnstile, or GeeTest, allowing you to gate submissions proactively.