agentsclimarketplace

Seo geo

Skill naveedharri/benai-skills/shared-skills/seo-geo

Install
npx -y skills add naveedharri/benai-skills --skill seo-geo

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

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".

SKILL.md

10.4 KB, as published. Nobody here has run it

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):

ScriptPurposeUsage
scripts/fetch_page.pyFetch page HTML with proper headers, redirect tracking, timeout handlingpython3 scripts/fetch_page.py <url>
scripts/parse_html.pyExtract 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."

  1. 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)

MetricValueSource
AI Overviews reach1.5 billion users/month across 200+ countriesGoogle
AI Overviews query coverage50%+ of all queriesIndustry data
AI-referred sessions growth527% (Jan-May 2025)SparkToro
ChatGPT weekly active users900 millionOpenAI
Perplexity monthly queries500+ millionPerplexity

Critical Insight: Brand Mentions > Backlinks

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

SignalCorrelation with AI Citations
YouTube mentions~0.737 (strongest)
Reddit mentionsHigh
Wikipedia presenceHigh
LinkedIn presenceModerate
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
  • Mentions on Reddit, YouTube, LinkedIn

Weak signals:

  • Anonymous authorship
  • No dates
  • No sources cited
  • No brand presence across platforms

Criterion 5: Technical Accessibility (20%)

AI crawlers do NOT execute JavaScript — server-side rendering is critical.

Check for:

  • Server-side rendering (SSR) vs client-only content
  • AI crawler access in robots.txt
  • llms.txt file presence and configuration
  • RSL 1.0 licensing terms

AI Crawler Detection

Check robots.txt for these AI crawlers:

CrawlerOwnerPurpose
GPTBotOpenAIChatGPT web search
OAI-SearchBotOpenAIOpenAI search features
ChatGPT-UserOpenAIChatGPT browsing
ClaudeBotAnthropicClaude web features
PerplexityBotPerplexityPerplexity AI search
CCBotCommon CrawlTraining data (often blocked)
anthropic-aiAnthropicClaude training
BytespiderByteDanceTikTok/Douyin AI
cohere-aiCohereCohere models

Recommendation: Allow GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot for AI search visibility. Block CCBot and training crawlers if desired.

llms.txt Standard

The emerging llms.txt standard provides AI crawlers with structured content guidance.

Location: /llms.txt (root of domain)

Format:

# Title of site
> Brief description

## Main sections
- [Page title](url): Description
- [Another page](url): Description

## Optional: Key facts
- Fact 1
- Fact 2

Check for:

  • Presence of /llms.txt
  • Structured content guidance
  • Key page highlights
  • Contact/authority information

RSL 1.0 (Really Simple Licensing)

New standard (December 2025) for machine-readable AI licensing terms.

Backed by: Reddit, Yahoo, Medium, Quora, Cloudflare, Akamai, Creative Commons

Check for: RSL implementation and appropriate licensing terms.

After completing the full analysis, proceed to Phase 3.


Phase 3: Scoring

Goal: Present the GEO Readiness Score and platform-specific breakdown. Wait for user review.

Platform-Specific Optimization

PlatformKey Citation SourcesOptimization Focus
Google AI OverviewsTop-10 ranking pages (92%)Traditional SEO + passage optimization
ChatGPTWikipedia (47.9%), Reddit (11.3%)Entity presence, authoritative sources
PerplexityReddit (46.7%), WikipediaCommunity validation, discussions
Bing CopilotBing index, authoritative sitesBing SEO, IndexNow

Output Format

Present results as GEO-ANALYSIS.md with:

  1. GEO Readiness Score: XX/100
  2. Platform breakdown (Google AIO, ChatGPT, Perplexity scores)
  3. AI Crawler Access Status (which crawlers allowed/blocked)
  4. llms.txt Status (present, missing, recommendations)
  5. Brand Mention Analysis (presence on Wikipedia, Reddit, YouTube, LinkedIn)
  6. Passage-Level Citability (optimal 134-167 word blocks identified)
  7. Server-Side Rendering Check (JavaScript dependency analysis)

STOP. Present the GEO Readiness Score and full assessment to the user. Wait for their review and questions before proceeding to recommendations.


Phase 4: Recommendations

Goal: Present prioritized recommendations organized by effort level. Offer to generate deliverables.

Quick Wins

  1. Add "What is [topic]?" definition in first 60 words
  2. Create 134-167 word self-contained answer blocks
  3. Add question-based H2/H3 headings
  4. Include specific statistics with sources
  5. Add publication/update dates
  6. Implement Person schema for authors
  7. Allow key AI crawlers in robots.txt

Medium Effort

  1. Create /llms.txt file
  2. Add author bio with credentials + Wikipedia/LinkedIn links
  3. Ensure server-side rendering for key content
  4. Build entity presence on Reddit, YouTube
  5. Add comparison tables with data
  6. Implement FAQ sections (structured, not schema for commercial sites)

High Impact

  1. Create original research/surveys (unique citability)
  2. Build Wikipedia presence for brand/key people
  3. Establish YouTube channel with content mentions
  4. Implement comprehensive entity linking (sameAs across platforms)
  5. Develop unique tools or calculators

Final Deliverables

Present all recommendations with:

  • Top 5 Highest-Impact Changes (ranked)
  • Schema Recommendations (for AI discoverability)
  • Content Reformatting Suggestions (specific passages to rewrite)

Ask the user: "Want me to generate a llms.txt file for your site, fix your robots.txt AI crawler rules, or rewrite specific passages for better citability?"

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.