playbook-google-site-search

Checks company websites for a keyword via Google site: queries and generates personalization lines.

678|243|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/growthenginenowoslawski/coldoutboundskills --skill playbook-google-site-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: playbook-google-site-search
Source: https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/playbooks/playbook-google-site-search
Command: npx skills add https://github.com/growthenginenowoslawski/coldoutboundskills --skill playbook-google-site-search

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cold email campaigns often need to know whether each prospect's own website mentions a specific thing (a certification, technology, or service) when no structured data provider sells that field, and turning that signal into safe, non-fabricated personalization copy is error-prone.

Core Features & Use Cases

  • Keyword presence detection: Runs one literal Google site:domain "keyword" query per row through a SERP API, with a deterministic literal-phrase filter and subdomain exclusions before any model call.
  • Gated copy generation: A nano-class model judge classifies each hit (has/planned/discusses/none) with confidence, and only has + high rows produce a copy-ready site_keyword_sentence like "Noticed you hold SOC 2 Type II certification."
  • Dual implementation: Ships as both a Clay table build (11 columns with dependency-cycle handling) and a Clay CLI workflow (6 nodes), with measured 90% accuracy at roughly $0.59 per 1,000 rows.
  • Use Case: Given a list of 500 B2B domains, filter to companies whose sites mention "SOC 2" and upload only the gated, pre-rendered personalization sentences to your email sequencer.

Quick Start

Ask Claude to check which companies in my lead list mention SOC 2 on their website using the playbook-google-site-search skill and generate a personalization line for each hit.

Frequently Asked Questions about playbook-google-site-search

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

FAQPage Schema
How do I check if a company website mentions a keyword at scale?

Run one Google site:domain "keyword" query per row through a SERP API, then apply a deterministic literal-phrase filter over titles and snippets before judging. Never combine keywords into OR chains, which drops precision from 100% to 40% and destroys attribution.

How do I turn website keyword mentions into cold email personalization lines?

Use a model judge that classifies each hit as has/planned/discusses/none with a confidence level, then only emit a pre-rendered sentence when status is "has" and confidence is "high". Push the whole sentence field, not a line wrapped in spintax, since spintax cannot branch on empty values.

Why do Google site: searches return results that don't contain my keyword?

Search engines do not strictly honor quoted phrases on site: queries and results are non-deterministic between calls. A deterministic literal-phrase filter over title and snippet text is required before trusting any hit count, and empty results should be retried once before recording a negative.

Can I use this playbook to find new companies I don't have yet?

No. This playbook only filters or enriches a list of domains you already have; it does not discover new companies. It also cannot prove a company lacks something, since an empty result only means the keyword was not found in the index.

What does a Google site: keyword check cost per 1,000 rows?

Approximately $0.59 per 1,000 rows blended: about $0.50 for SERP calls at $0.0005 per request plus $0.09 for the nano-class model judge at minimal reasoning effort. The literal-phrase filter gates model spend so it only runs on rows with real matches.