yfe404 avatar

Web Scraping

This is a systematic web scraping workflow that starts with a single curl request and only escalates to browser automation when needed. It runs adaptive reconnaissance phases with quality gates, so you're not burning browser resources if the data is already in the raw HTML. The framework detection tables help it recognize Next.js, WordPress, Shopify and others to skip irrelevant patterns. What's smart is the validation phase that actually tests every selector and API endpoint before claiming it works. It includes traffic interception to sniff APIs during page loads and has a full decision tree for when to test anti-bot protections versus when to skip it. Built for Apify Actor development with TypeScript templates included.

skills.sh installs
415
GitHub stars
110
last updated
Aug 21, 2026

Install

$ npx -y skills add yfe404/web-scraper --skill web-scraping --agent claude-code

Installs into .claude/skills of the current project.

Files

Web Scraping with Intelligent Strategy Selection

When This Skill Activates

Activate automatically when user requests:

  • "Scrape [website]"
  • "Extract data from [site]"
  • "Get product information from [URL]"
  • "Find all links/pages on [site]"
  • "I'm getting blocked" or "Getting 403 errors" (loads strategies/anti-blocking.md)
  • "Make this an Apify Actor" (loads apify/ subdirectory)
  • "Productionize this scraper"

Input Parsing

Determine reconnaissance depth from user request:

User SaysModePhases Run
"quick recon", "just check", "what framework"QuickPhase 0 only
"scrape X", "extract data from X" (default)StandardPhases 0-3 + 5, Phase 4 only if protection signals detected
"full recon", "deep scan", "production scraping"FullAll phases (0-5) including protection testing

Default is Standard mode. Escalate to Full if protection signals appear during any phase.

Adaptive Reconnaissance Workflow

This skill uses an adaptive phased workflow with quality gates. Each gate asks "Do I have enough?" — continue only when the answer is no.

Sponsors

Details

Repository
github.com/yfe404/web-scraper
Categories
Frontend Development, Backend & APIs, Marketing & SEO, CLI & Terminal
First seen
Jun 3, 2026
1pedronauck avatarnext-best-practicespedronauck/skillsNext.js best practices - file conventions, RSC boundaries, data patterns, async APIs, metadata, error handling, route handlers, image/font optimization, bundlin394skills.sh installs
2auth0 avataracul-screen-generatorauth0/agent-skillsUse when building or customizing Auth0 Universal Login screens with full UI control — creating branded login, signup, or MFA screens using the ACUL React or Van393skills.sh installs
3secondsky avatarjest-generatorsecondsky/claude-skillsGenerate Jest unit tests for JavaScript/TypeScript with mocking, coverage. Use for JS/TS modules, React components, test generation, or encountering missing cov391skills.sh installs
4community-access avatarmobile-accessibilitycommunity-access/accessibility-agentsMobile accessibility specialist for React Native, Expo, iOS (SwiftUI/UIKit), and Android (Jetpack Compose/Views). Audits accessibilityLabel, accessibilityRole, 384skills.sh installs
5hairyf avataruniapphairyf/skillsuni-app 跨平台应用开发框架。适用于使用 Vue 语法开发 App、H5、各端小程序时的能力与用法。381skills.sh installs
6maxnorm avatarmagento-xml-specialistmaxnorm/magento2-agent-skillsCreates XML configurations for Magento 2 including layout XML, dependency injection, system configuration, and module definition. Use when working with XML conf380skills.sh installs