google-search

Search Google via Chrome and extract full-page content as text or JSON.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/sr-ai-dev/sr-harness --skill google-search-sr-ai-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-search
Source: https://github.com/sr-ai-dev/sr-harness/tree/main/skills/google-search
Command: npx skills add https://github.com/sr-ai-dev/sr-harness --skill google-search-sr-ai-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of getting reliable web results with complete, readable page content instead of short snippets, especially when sites require JavaScript rendering.

Core Features & Use Cases

  • Browser-based Google search: Uses a real Chrome instance (chromux) to mirror what a human sees, reducing bot-detection issues.
  • Optional page enrichment: Visits result pages and extracts structured content (title, author, tags, body, and optionally comments) using site-specific JS extractors.
  • Targeted queries: Supports site: filtering, time filtering (day/week/month/year), and limiting results to control runtime.
  • Fallback behavior: If chromux is unavailable, it falls back to the built-in WebSearch tool.

Quick Start

Use the google-search skill to search Google for "react server components best practices" and return enriched results for the top 5 pages.

Frequently Asked Questions about google-search

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

FAQPage Schema
How do I extract full page content from Google search results instead of short snippets?

To extract full page content instead of short snippets, this skill uses a real Chrome browser to visit result pages and pull structured data including title, author, tags, and body text, ensuring complete readable content even from JavaScript-rendered sites.

Can I get JSON output from a Google web search with extracted body text?

Yes, you can get JSON output from a Google web search. The tool can produce raw JSON or enriched human-readable text, allowing you to extract the body and comments from result pages for structured data processing.

Does browser-based web search avoid bot-detection issues on Google?

Browser-based web search uses a real Chrome instance to mirror what a human sees, which reduces bot-detection issues. If the browser environment is unavailable, it automatically falls back to the built-in WebSearch tool.

How do I filter Google search results by time and specific sites?

You can filter Google search results by time and specific sites using built-in controls. The search supports site scoping with site: filtering, time filtering by day, week, month, or year, and result limits to match your query intent.

What are the limitations of using Chromium automation for web content extraction?

A key limitation of using Chromium automation for web content extraction is performance overhead, as visiting pages takes time. You can control runtime by limiting results, and if the browser is inaccessible, it falls back to standard WebSearch.