web-research

Extract web data via a five-step escalation chain with domain routing.

13|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/sergiocoding96/hermes-multi-agent --skill web-research-sergiocoding96
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-research
Source: https://github.com/sergiocoding96/hermes-multi-agent/tree/main/skills/web-research
Command: npx skills add https://github.com/sergiocoding96/hermes-multi-agent --skill web-research-sergiocoding96

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the guesswork and frequent failures associated with ad-hoc web scraping and research, providing a proven escalation chain that works for any website or content type, from static HTML pages to dynamic JavaScript-rendered apps.

Core Features & Use Cases

  • Smart Domain Routing: Pre-configured rules for popular platforms (GitHub, Reddit, arXiv, etc.) ensure the correct scraping method is used every time, avoiding silent failures like empty content or blocked requests.
  • 5-Step Escalation Chain: Automatically tries the most efficient method first (sitemap discovery, Brave search, Firecrawl OSS, JSON API detection, Playwright) to extract data from any accessible web page.
  • Scalable Batch Processing: Handles large research tasks (e.g., scraping 100+ company profiles or product pages) by splitting work into parallel batches to avoid timeouts and rate limit issues.
  • Use Case: Use this Skill to research 50 SaaS companies, automatically extracting their pricing, contact information, and product feature lists from their official websites without manual intervention.

Quick Start

Use the web-research skill to gather public pricing and feature data for the top 20 project management tools listed on G2's website.

Frequently Asked Questions about web-research

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape dynamic JavaScript-rendered pages without getting blocked?

To scrape dynamic JavaScript-rendered pages, an automated 5-step escalation chain utilizes Playwright and Firecrawl OSS to bypass anti-bot protections and extract content reliably. It systematically tries sitemaps, search engines, and APIs before deploying headless browsers.

What's the best way to extract data from 100+ company profile pages at once?

For large-scale batch processing of 100+ company profile pages, the web scraping protocol splits work into parallel batches. This prevents timeouts and rate limiting issues while efficiently extracting pricing, contact info, and features.

Why does my web scraping return empty content on sites like Reddit or GitHub?

Web scraping returns empty content on Reddit or GitHub due to anti-bot protections blocking standard requests. Applying smart domain routing pre-configures specific scraping methods for these platforms, ensuring the correct data extraction technique is used automatically.

How do I extract public pricing and feature data from SaaS company websites?

To extract public pricing and feature data from SaaS company websites, use an escalation-based web research protocol. It automatically detects JSON API endpoints and applies Playwright fallbacks to gather structured data without manual intervention.

Can I use Firecrawl and Playwright together for web research?

Yes, Firecrawl and Playwright work together within a 5-step escalation chain for web research. Firecrawl OSS is attempted early for efficient content extraction, while Playwright handles complex dynamic pages as a final fallback.

Does this web scraping method handle rate limiting and anti-bot protections?

Yes, this web scraping method handles rate limiting and anti-bot protections through scalable batch processing and smart domain routing. It spaces out requests and applies platform-specific rules to ensure reliable data collection.