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.
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
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://..."