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.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
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://..."