Browser automation for documentation discovery. Use when curl fails on JS-rendered sites, when detecting available browser tools, or when configuring browser-based documentation collection.
Instalación
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Browser automation for documentation discovery. Use when curl fails on JS-rendered sites, when detecting available browser tools, or when configuring browser-based documentation collection.
Browser Discovery Skill
Detect and use browser automation tools for documentation discovery when static fetching fails.
Variables
Variable
Default
Description
PREFERRED_TOOL
auto
auto, antigravity, cursor, playwright
WAIT_TIMEOUT
3
Seconds to wait for JS rendering
MAX_PAGES
50
Maximum pages to discover per site
Instructions
MANDATORY - Follow the Workflow steps below when browser automation is needed.
Always try curl first unless js_required: true is set
Detect available browser tools before attempting automation
Prefer accessibility snapshots over screenshots for link extraction
Quick Decision Tree
Do you need browser automation?
│
├─ Curl returns full content? ──────────► NO - Use curl (docs-fetch-url)
│
├─ Curl returns <1KB or 403? ───────────► YES - Continue below
│
Which browser tool to use?
│
├─ browser_subagent available? ─────────► antigravity-browser.md
│
├─ In Cursor IDE? ──────────────────────► cursor-browser.md
│
├─ Chrome debugging on :9222? ──────────► playwright-browser.md (wrapper)
│
└─ No browser tool? ────────────────────► See "No Browser Available" section
Red Flags - STOP and Reconsider
If you're about to:
Use browser automation when curl would work
Skip tool detection and assume a specific tool exists
Take screenshots when snapshot would provide structured data
Navigate without waiting for JS rendering
STOP -> Check the appropriate cookbook -> Then proceed
Workflow
CHECKPOINT: Verify browser automation is actually needed
Only CSS/font resources returned (no text content)
No Browser Available
If no browser tool is detected:
No browser automation tool detected.
Setup options:
1. Antigravity IDE: Built-in (zero config)
2. Cursor: cursor-agent available when installed
3. Claude Code: Launch Chrome with debugging:
google-chrome --remote-debugging-port=9222
Then use the Playwright wrapper:
python3 .claude/ai-dev-kit/dev-tools/mcp/wrappers/playwright_wrapper.py navigate "https://..."