This verification guide is for AI agents to confirm successful installation.
AI Agents: You MUST verify ALL items below pass before reporting installation success.
| # | Check | Command | Pass Criteria | Status |
|---|---|---|---|---|
| 1 | Directory exists | ls -la $PAI_DIR/skills/BrightData/ |
Directory with files shown | |
| 2 | SKILL.md present | cat $PAI_DIR/skills/BrightData/SKILL.md | head -5 |
Shows frontmatter with name: BrightData | |
| 3 | Workflow directory | ls $PAI_DIR/skills/BrightData/Workflows/ |
Shows FourTierScrape.md | |
| 4 | Workflow content | cat $PAI_DIR/skills/BrightData/Workflows/FourTierScrape.md | head -10 |
Shows workflow header | |
| 5 | Version correct | grep "version:" $PAI_DIR/skills/BrightData/SKILL.md |
Shows 2.3.0 |
| # | Check | Command | Pass Criteria | Status |
|---|---|---|---|---|
| 6 | WebFetch available | N/A (built-in tool) | WebFetch tool exists in Claude Code | |
| 7 | WebFetch works | Use WebFetch on https://example.com |
Returns page content |
| # | Check | Command | Pass Criteria | Status |
|---|---|---|---|---|
| 8 | Curl available | which curl |
Returns path to curl | |
| 9 | Curl with headers | See curl command below | Returns HTML content |
Tier 2 test command:
curl -s -L -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36" \
-H "Accept: text/html" \
"https://example.com" | head -20| # | Check | Command | Pass Criteria | Status |
|---|---|---|---|---|
| 10 | Browser skill installed | ls $PAI_DIR/skills/Browser/SKILL.md |
File exists | |
| 11 | Browser works | bun run $PAI_DIR/skills/Browser/Tools/Browse.ts https://example.com |
Returns screenshot + diagnostics |
Note: Tier 3 checks are OPTIONAL. Skip if Browser skill is not installed.
| # | Check | Command | Pass Criteria | Status |
|---|---|---|---|---|
| 12 | Bright Data MCP configured | Check claude_desktop_config.json | brightdata server present | |
| 13 | Bright Data works | mcp__Brightdata__scrape_as_markdown |
Returns content |
Note: Tier 4 checks are OPTIONAL. Skip if Bright Data MCP is not configured.
Minimum for success:
- Checks 1-9 must ALL pass
- Checks 10-13 are optional based on user's tier configuration
Report format:
INSTALLATION VERIFIED: [X/Y] checks passed
- BrightData skill v2.3.0 installed at $PAI_DIR/skills/BrightData/
- Tier 1 (WebFetch): Ready
- Tier 2 (Curl): Ready
- Tier 3 (Browser): [Ready / Not configured]
- Tier 4 (Bright Data): [Ready / Not configured]
ls -la $PAI_DIR/skills/BrightData/Expected: Directory with SKILL.md, README.md, Workflows/
Ask Claude:
Use WebFetch to get content from https://example.com
Expected: Returns page content as markdown
curl -s -L -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" \
-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8" \
-H "Accept-Language: en-US,en;q=0.9" \
"https://example.com" | head -30Expected: Returns HTML content
Ask Claude:
Scrape https://example.com using the BrightData skill
Expected: Returns content with tier information
Verify skill directory:
ls $PAI_DIR/skills/BrightData/Install Browser skill:
# Install pai-browser-skill packConfigure Bright Data MCP in claude_desktop_config.json
- Tier 1: Use WebFetch on https://example.com
- Tier 2: Run curl command above
- Tier 3 (if available): Use Browser skill on a JavaScript site
- Tier 4 (if available): Use Bright Data MCP on a protected site
- Full workflow: Ask to scrape a URL and verify automatic tier selection
All tiers should return content in markdown format.