davekilleen/dex/scrape
Claude Code and agent skill by davekilleen/dex
- community
Checking that the SKILL.md file is still in the repository.
Scrape web pages via Scrapling — stealth fetching, anti-bot bypass, CSS selectors, no API key. Use when the user says 'scrape', 'pull data from this URL', 'extract from this site'. Not for meaning-based search of the user's own vault; use `enable-semantic-search`.
Install
npx vskill@latest install davekilleen/dex/scrapeSKILL.md
scrape
Extract data from any website using Scrapling's MCP tools. Bypasses Cloudflare, handles dynamic JS-rendered pages, supports CSS selectors to pre-filter content (saves tokens).
Usage
When to Use (Tool Selection)
| Scenario | Tool | Why | |
|---|---|---|---|
| Simple page, no anti-bot | scrapling_get | Fastest. HTTP with browser TLS fingerprint | |
| JS-rendered / SPA content | scrapling_fetch | Uses real Chromium browser | |
| Cloudflare / anti-bot protected | scrapling_stealthy_fetch | Stealth mode, solves captchas | |
| Multiple pages, same pattern | scrapling_bulk_get / scrapling_bulk_fetch | Parallel processing |
Implementation
Step 1: Parse User Intent
Determine from the user's request:
- URL(s) to scrape
- CSS selector (if specified — e.g.,
.main-content,#article,table.data) - Stealth needed? (Cloudflare sites, login-protected, anti-bot mentions)
- Bulk? (multiple URLs)
Step 2: Choose the Right Scrapling MCP Tool
Default path (try in order, escalate on failure):
- Start with
scrapling_get— fast HTTP, handles most sites - If content is empty/blocked → escalate to
scrapling_fetch(real browser) - If still blocked → escalate to
scrapling_stealthy_fetch(stealth mode)
User explicitly asks for stealth: Go straight to scrapling_stealthy_fetch
Multiple URLs: Use the bulk_ variants for parallel processing
Step 3: Call the MCP Tool
Use the Scrapling MCP server tools. All tools accept:
url(required): The URL to scrapecss_selector(optional): CSS selector to extract specific elements — always use this when possible to reduce token consumption
Single page:
Stealth:
Bulk:
Step 4: Process Results
The MCP returns extracted content (HTML or text depending on selector).
If user wants raw data: Present it formatted If user wants summary: Summarize the extracted content If user wants vault storage: Save to 00-Inbox/Scrape - [Title].md:
Step 5: Handle Failures
| Error | Action | |
|---|---|---|
| Empty content | Escalate to next fetcher tier | |
| Connection refused | Check URL is valid | |
| Cloudflare challenge | Auto-escalate to stealthy_fetch | |
| Timeout | Retry with longer timeout, suggest fetch for slow JS sites |
Smart Defaults
- News/blog articles: Auto-suggest
article, .post-content, .entry-contentselectors - Product pages: Auto-suggest
.product, .price, .descriptionselectors - Tables: Auto-suggest
tableselector, offer to convert to markdown table - Lists: Auto-suggest
ul, olselectors
Examples
Prerequisites
Scrapling must be installed with MCP support:
The scrapling MCP server must be configured in .mcp.json.
Relationship to Other Tools
- WebFetch (native): Basic URL fetch, no anti-bot, no selectors. Use for simple known-good pages.
- Firecrawl MCP: Cloud-based, requires API key, good for crawling entire sites. Use when you need recursive crawl.
- Scrapling: Local, free, stealthy, selector-based. Default choice for single-page or small-batch scraping.
- Apify: Marketplace of specialized scrapers. Use for platform-specific extraction (LinkedIn, Twitter, etc.)
Security
- Security scanPassed, 90 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 repositoryCheckingpackages/dex-agent-plugin/skills/scrape/SKILL.md
Popularity
- 7-day trend score
- 0
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/davekilleen/dex/scrape)