the-agency-ai/the-agency/crawl-sites
Claude Code and agent skill by the-agency-ai/the-agency
- community
Checking that the SKILL.md file is still in the repository.
Crawl and extract content from configured sites using the provider engine
Install
npx vskill@latest install the-agency-ai/the-agency/crawl-sitesSKILL.md
Crawl Sites
Crawl configured sites and extract structured content using the configured crawler engine.
Arguments
- $ARGUMENTS: Optional flags:
--site <name>— crawl a specific configured site (default: all)--output <path>— output directory for extracted content--dry-run— show what would be crawled without executing--diff— show changes since last crawl
How to Execute
Step 1: Resolve Provider
Read the crawl provider from agency/config/agency.yaml under crawl.provider.
The provider maps to a tool: ./agency/tools/crawl-{provider}
Step 2: Check Provider Tool Exists
Verify ./agency/tools/crawl-{provider} exists and is executable. If not:
- For
webfetchprovider: use the built-in WebFetch tool directly (no external tool needed) - List available crawl tools:
ls ./agency/tools/crawl-* - Tell the user which providers are available
Step 3: Read Site Configuration
Read the crawl.sites array from agency.yaml. Each site entry has:
name— identifier for the siteurl— base URL to crawlpatterns— URL patterns to include
If --site specified, filter to that site only.
Step 4: Dispatch to Provider
For each site, execute: ./agency/tools/crawl-{provider} {url} {patterns} {output}
Or for webfetch provider, use the WebFetch tool directly with each URL.
Step 5: Report
Show the user:
- Pages crawled per site
- Content extracted (file count, total size)
- Any errors or skipped pages
- If
--diff, show what changed since last crawl
Provider Contract
Each crawl-{provider} tool must accept:
- Positional: base URL
--patterns— comma-separated URL patterns--output— output directory--dry-run— list URLs without fetching
Error Handling
- If no provider configured, default to
webfetch(uses built-in WebFetch) - If site config missing, suggest adding the
crawl.sitessection to agency.yaml - Rate limit appropriately — respect robots.txt
- Report unreachable URLs without failing the entire crawl
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 repositoryCheckingsrc/claude/skills/crawl-sites/SKILL.md
Popularity
- 7-day trend score
- 5
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/the-agency-ai/the-agency/crawl-sites)