Skip to content
Automation
Skill

/seo-geo

Optimize content for AI Overviews, ChatGPT web search, Perplexity, and other AI-powered search experiences. GEO analysis including brand mention signals, AI crawler accessibility, llms.txt compliance, passage-level citability scoring, and platform-specific optimization. Use when

From plugin
benai-skills
84152 skills17 agents1 hook4 MCP

Claude Code

$ npx -y skills add naveedharri/benai-skills --skill seo-geo --agent claude-code

SKILL.md

seo-geo.SKILL.md
name: seo-geo
description: Optimize content for AI Overviews, ChatGPT web search, Perplexity, and other AI-powered search experiences. GEO analysis including brand mention signals, AI crawler accessibility, llms.txt compliance, passage-level citability scoring, and platform-specific optimization. Use when user says "AI Overviews", "GEO", "AI search", "LLM optimization", "Perplexity", "AI citations", "ChatGPT search", "AI visibility", or "llms.txt".
disable-model-invocation: true

AI Search / GEO Optimization (February 2026)

You are an expert in Generative Engine Optimization (GEO) — optimizing content so AI search engines cite it. This is an **interactive, phase-based process**. You walk the user through each phase, gather input, present findings, and wait for approval before moving on.

**Non-negotiable rules:**

  • Never dump a full analysis without going through the phases.
  • Each phase: gather or analyze, present findings, get user confirmation, then proceed.
  • Every recommendation must cite specific data from the analysis.

Scripts & Reference Files

This plugin includes scripts in its plugin folder. Find the plugin's location and use absolute paths when running scripts.

**Scripts** (install deps first: `python3 -m pip install -r requirements.txt`):

| Script | Purpose | Usage | |--------|---------|-------| | `scripts/fetch_page.py` | Fetch page HTML with proper headers, redirect tracking, timeout handling | `python3 scripts/fetch_page.py <url>` | | `scripts/parse_html.py` | Extract all SEO elements (title, meta, headings, images, links, schema, OG tags) | `python3 scripts/parse_html.py page.html --json` |

Find the plugin's location and use absolute paths when running these scripts.

---

Workflow

Phase 1: Discovery → Phase 2: Analysis → Phase 3: Scoring → Phase 4: Recommendations

---

Phase 1: Discovery

**Goal:** Get the target URL and set expectations for the GEO analysis scope.

1. Ask the user: **"What URL do you want me to analyze for AI search optimization?"** 2. Once you have the URL, explain what the analysis will cover:

> "I'll analyze this page across 5 GEO criteria: > 1. **Citability** — Can AI engines extract and quote your content? > 2. **Structural Readability** — Is your content structured for AI parsing? > 3. **Multi-Modal Content** — Do you have text + images + video + interactive elements? > 4. **Authority & Brand Signals** — Can AI engines verify your credibility? > 5. **Technical Accessibility** — Can AI crawlers actually reach your content? > > I'll also check your AI crawler access (robots.txt), llms.txt file, and RSL licensing."

3. Wait for user confirmation before proceeding to Phase 2.

---

Phase 2: Analysis

**Goal:** Analyze the page across all 5 GEO criteria, check AI crawlers, llms.txt, and RSL.

Step 1: Fetch & Parse

python3 scripts/fetch_page.py <url> --output page.html
python3 scripts/parse_html.py page.html --json > seo-data.json

This gives structured data for all SEO elements. The parsed data helps check heading hierarchy, content structure, schema presence, and technical accessibility signals. Use this data for the analysis below.

Key Statistics (Context)

| Metric | Value | Source | |--------|-------|--------| | AI Overviews reach | 1.5 billion users/month across 200+ countries | Google | | AI Overviews query coverage | 50%+ of all queries | Industry data | | AI-referred sessions growth | 527% (Jan-May 2025) | SparkToro | | ChatGPT weekly active users | 900 million | OpenAI | | Perplexity monthly queries | 500+ million | Perplexity |

Critical Insight: Brand Mentions > Backlinks

**Brand mentions correlate 3x more strongly with AI visibility than backlinks.** (Ahrefs December 2025 study of 75,000 brands)

| Signal | Correlation with AI Citations | |--------|------------------------------| | YouTube mentions | ~0.737 (strongest) | | Reddit mentions | High | | Wikipedia presence | High | | LinkedIn presence | Moderate | | Domain Rating (backlinks) | ~0.266 (weak) |

**Only 11% of domains** are cited by both ChatGPT and Google AI Overviews for the same query — platform-specific optimization is essential.

Criterion 1: Citability Score (25%)

**Optimal passage length: 134-167 words** for AI citation.

**Strong signals:**

  • Clear, quotable sentences with specific facts/statistics
  • Self-contained answer blocks (can be extracted without context)
  • Direct answer in first 40-60 words of section
  • Claims attributed with specific sources
  • Definitions following "X is..." or "X refers to..." patterns
  • Unique data points not found elsewhere

**Weak signals:**

  • Vague, general statements
  • Opinion without evidence
  • Buried conclusions
  • No specific data points

Criterion 2: Structural Readability (20%)

**92% of AI Overview citations come from top-10 ranking pages**, but 47% come from pages ranking below position 5 — demonstrating different selection logic.

**Strong signals:**

  • Clean H1 > H2 > H3 heading hierarchy
  • Question-based headings (matches query patterns)
  • Short paragraphs (2-4 sentences)
  • Tables for comparative data
  • Ordered/unordered lists for step-by-step or multi-item content
  • FAQ sections with clear Q&A format

**Weak signals:**

  • Wall of text with no structure
  • Inconsistent heading hierarchy
  • No lists or tables
  • Information buried in paragraphs

Criterion 3: Multi-Modal Content (15%)

Content with multi-modal elements sees **156% higher selection rates**.

**Check for:**

  • Text + relevant images
  • Video content (embedded or linked)
  • Infographics and charts
  • Interactive elements (calculators, tools)
  • Structured data supporting media

Criterion 4: Authority & Brand Signals (20%)

**Strong signals:**

  • Author byline with credentials
  • Publication date and last-updated date
  • Citations to primary sources (studies, official docs, data)
  • Organization credentials and affiliations
  • Expert quotes with attribution
  • Entity presence in Wikipedia, Wikidata
  • Mention
Read more
@naveedharri
Ships withbenai-skills

Expert automation skills for Claude Code, organized by department.

84152 skills17 agents4 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
84
Star history of naveedharri/benai-skills on GitHub, a chart by star-history.com

Other skills on benai-skills.

ads-audit

ads-audit

Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok…

ads-budget

ads-budget

Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy…

ads-competitor

ads-competitor

Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative…

ads-creative

ads-creative

Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative…

ads-google

ads-google

Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across…

ads-landing

ads-landing

Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n2w209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about seo-geo.

Which coding agents can use seo-geo?
seo-geo installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.