0xmariowu/autosearch/fetch-crawl4ai
Claude Code and agent skill by 0xmariowu/autosearch
- community
Checking that the SKILL.md file is still in the repository.
Deep URL fetch using crawl4ai (Playwright-powered) for JS-rendered pages, anti-bot sites, and dynamic content. Slower than fetch-jina but handles sites that block simple fetchers. Requires user-installed crawl4ai package.
Install
npx vskill@latest install 0xmariowu/autosearch/fetch-crawl4aiSKILL.md
Deep URL fetch through crawl4ai, backed by Playwright and Chromium. Use this as the fallback when fetch-jina fails, refuses a URL, returns an empty page, or cannot see JavaScript-rendered content.
Input Fit
- JavaScript-heavy SPAs where server HTML is mostly empty.
- Anti-bot or dynamic sites that block simple HTTP fetchers.
- Pages that need a CSS selector wait before extraction.
- Public pages where a local Chromium browser can render the content.
Invocation
Call fetch.py's sync fetch(url: str, wait_for: str | None = None, timeout_seconds: float = 30.0) function:
Successful calls return:
Failure Modes
- Missing
crawl4aipackage returnsreason: crawl4ai_unavailable. Install withpip install crawl4aiplusplaywright install chromium, or fall back tofetch-jina. - Browser or crawl4ai runtime failures return
reason: crawl4ai_runtime_errorwith the error message or stderr tail. - DNS, connection, and transport failures return
reason: network_error. - Slow pages that exceed
timeout_secondsreturnreason: timeout. - HTTP 403 or detectable challenge pages return
reason: anti_bot_blocked; degrade tofetch-playwrightorfetch-firecrawlpaid fallback. - Successful crawls with empty or too-short Markdown return
reason: empty_content.
Limits
- Requires user opt-in installation:
pip install crawl4ai. - Requires a Chromium browser installed for Playwright:
playwright install chromium. - This tool is slower and heavier than
fetch-jina; use it only when a simple fetch cannot retrieve the useful content. - It does not solve sites that require authentication, strong bot mitigation, paid proxies, or long interactive flows.
Quality Bar
- Evidence items have non-empty title and url.
- No crash on empty or malformed API response.
- Source channel field matches the channel name.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingautosearch/skills/tools/fetch-crawl4ai/SKILL.md
Popularity
- Repository stars
- 49
- Repository forks
- 8
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/0xmariowu/autosearch/fetch-crawl4ai)