
Geo
- 520 installs
- 9.2k repo stars
- Updated August 4, 2026
- zubair-trabzada/geo-seo-claude
geo is an agent skill that runs a GEO-first SEO analysis suite—citability scoring, AI crawler checks, llms.txt, schema markup, and E-E-A-T audits—so developers optimizing sites for ChatGPT, Perplexity, and Google AI Over
About
geo is a GEO-SEO analysis agent skill (February 2026) that optimizes websites for AI-powered search engines including ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews while preserving traditional SEO foundations. It exposes 16 /geo commands such as audit, citability, crawlers, llmstxt, schema, technical, content, report, and report-pdf, orchestrating five parallel subagents and 14 specialized sub-skills. Full audits fetch up to 50 pages, delegate geo-ai-visibility, geo-platform-analysis, geo-technical, geo-content, and geo-schema workers, then synthesize a composite GEO Score from six weighted categories. Outputs include GEO-AUDIT-REPORT.md, llms.txt, JSON-LD schema fixes, and client-ready PDFs via pandoc and headless Chrome. Developers reach for geo when auditing a production URL for AI citability, checking robots.txt against AI crawlers, or generating llms.txt and schema—not when editing application code unrelated to public web visibility.
- Full suite: /geo audit, /geo page, /geo citability, /geo crawlers, /geo report
- AI-referred sessions grew 527% in early 2025 with 4.4x higher conversion
- GEO market projected to grow from $850M to $7.3B by 2031
- PDF report generation via pandoc and Chrome headless rendering
- 385 installs with 8.2K GitHub stars
Geo by the numbers
- 520 all-time installs (skills.sh)
- Ranked #754 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/zubair-trabzada/geo-seo-claude --skill geoAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 520 |
|---|---|
| repo stars | ★ 9.2k |
| Last updated | August 4, 2026 |
| Repository | zubair-trabzada/geo-seo-claude ↗ |
How do you audit a site for AI search?
Runs a comprehensive GEO and SEO analysis suite on a website, covering AI citability, crawlers, brand signals, schema markup, and E-E-A-T via /geo commands.
Who is it for?
Developers and growth engineers auditing marketing sites or docs for AI search citability, schema completeness, and technical SEO before launch or client delivery.
Skip if: Backend engineers tuning private APIs or apps with no public HTML footprint where GEO, schema, and crawler analysis do not apply.
When should I use this skill?
User says geo, seo, audit, AI visibility, citability, llms.txt, schema, brand mentions, GEO report, or submits a public URL for analysis.
What you get
GEO-AUDIT-REPORT.md, citability and crawler access reports, deployable llms.txt, JSON-LD schema output, and optional GEO-REPORT.pdf.
- GEO-AUDIT-REPORT.md
- llms.txt
- JSON-LD schema output
By the numbers
- Exposes 16 /geo commands and 14 specialized sub-skills
- Orchestrates 5 parallel analysis subagents per full audit
- Crawls up to 50 pages with a composite GEO Score across 6 weighted categories
Files
GEO-SEO Analysis Tool — Claude Code Skill (February 2026)
Philosophy: GEO-first, SEO-supported. AI search is eating traditional search.
This tool optimizes for where traffic is going, not where it was.
---
Quick Reference
| Command | What It Does |
|---|---|
/geo audit <url> | Full GEO + SEO audit with parallel subagents |
/geo page <url> | Deep single-page GEO analysis |
/geo citability <url> | Score content for AI citation readiness |
/geo crawlers <url> | Check AI crawler access (robots.txt analysis) |
/geo llmstxt <url> | Analyze or generate llms.txt file |
/geo brands <url> | Scan brand mentions across AI-cited platforms |
/geo platforms <url> | Platform-specific optimization (ChatGPT, Perplexity, Google AIO) |
/geo schema <url> | Detect, validate, and generate structured data |
/geo technical <url> | Traditional technical SEO audit |
/geo content <url> | Content quality and E-E-A-T assessment |
/geo report <url> | Generate client-ready GEO deliverable |
/geo report-pdf <url> | Generate professional PDF report with charts and scores |
/geo quick <url> | 60-second GEO visibility snapshot |
/geo prospect <cmd> | CRM-lite: manage prospects through the sales pipeline |
/geo proposal <domain> | Auto-generate client proposal from audit data |
/geo compare <domain> | Monthly delta report: show score improvements to client |
/geo update | Pull latest GEO skill updates from upstream |
---
Market Context (Why GEO Matters)
| Metric | Value | Source |
|---|---|---|
| GEO services market (2025) | $850M-$886M | Yahoo Finance / Superlines |
| Projected GEO market (2031) | $7.3B (34% CAGR) | Industry analysts |
| AI-referred sessions growth | +527% (Jan-May 2025) | SparkToro |
| AI traffic conversion vs organic | 4.4x higher | Industry data |
| Google AI Overviews reach | 1.5B users/month, 200+ countries | |
| ChatGPT weekly active users | 900M+ | OpenAI |
| Perplexity monthly queries | 500M+ | Perplexity |
| Gartner: search traffic drop by 2028 | -50% | Gartner |
| Marketers investing in GEO | Only 23% | Industry surveys |
| Brand mentions vs backlinks for AI | 3x stronger correlation | Ahrefs (Dec 2025) |
---
Orchestration Logic
Full Audit (/geo audit <url>)
Phase 1: Discovery (Sequential) 1. Fetch homepage HTML (curl or WebFetch) 2. Detect business type (SaaS, Local, E-commerce, Publisher, Agency, Other) 3. Extract key pages from sitemap.xml or internal links (up to 50 pages)
Phase 2: Parallel Analysis (Delegate to Subagents) Launch these 5 subagents simultaneously:
| Subagent | File | Responsibility |
|---|---|---|
| geo-ai-visibility | agents/geo-ai-visibility.md | GEO audit, citability, AI crawlers, llms.txt, brand mentions |
| geo-platform-analysis | agents/geo-platform-analysis.md | Platform-specific optimization (ChatGPT, Perplexity, Google AIO) |
| geo-technical | agents/geo-technical.md | Technical SEO, Core Web Vitals, crawlability, indexability |
| geo-content | agents/geo-content.md | Content quality, E-E-A-T, readability, AI content detection |
| geo-schema | agents/geo-schema.md | Schema markup detection, validation, generation |
Phase 3: Synthesis (Sequential) 1. Collect all subagent reports 2. Calculate composite GEO Score (0-100) 3. Generate prioritized action plan 4. Output client-ready report
Scoring Methodology
| Category | Weight | Measured By |
|---|---|---|
| AI Citability & Visibility | 25% | Passage scoring, answer block quality, AI crawler access |
| Brand Authority Signals | 20% | Mentions on Reddit, YouTube, Wikipedia, LinkedIn; entity presence |
| Content Quality & E-E-A-T | 20% | Expertise signals, original data, author credentials |
| Technical Foundations | 15% | SSR, Core Web Vitals, crawlability, mobile, security |
| Structured Data | 10% | Schema completeness, JSON-LD validation, rich result eligibility |
| Platform Optimization | 10% | Platform-specific readiness (Google AIO, ChatGPT, Perplexity) |
---
Business Type Detection
Analyze homepage for patterns:
| Type | Signals |
|---|---|
| SaaS | Pricing page, "Sign up", "Free trial", "/app", "/dashboard", API docs |
| Local Service | Phone number, address, "Near me", Google Maps embed, service area |
| E-commerce | Product pages, cart, "Add to cart", price elements, product schema |
| Publisher | Blog, articles, bylines, publication dates, article schema |
| Agency | Portfolio, case studies, "Our services", client logos, testimonials |
| Other | Default — apply general GEO best practices |
Adjust recommendations based on detected type. Local businesses need LocalBusiness schema and Google Business Profile optimization. SaaS needs SoftwareApplication schema and comparison page strategy. E-commerce needs Product schema and review aggregation.
---
Sub-Skills (14 Specialized Components)
| # | Skill | Directory | Purpose |
|---|---|---|---|
| 1 | geo-audit | skills/geo-audit/ | Full audit orchestration and scoring |
| 2 | geo-citability | skills/geo-citability/ | Passage-level AI citation readiness |
| 3 | geo-crawlers | skills/geo-crawlers/ | AI crawler access and robots.txt |
| 4 | geo-llmstxt | skills/geo-llmstxt/ | llms.txt standard analysis and generation |
| 5 | geo-brand-mentions | skills/geo-brand-mentions/ | Brand presence on AI-cited platforms |
| 6 | geo-platform-optimizer | skills/geo-platform-optimizer/ | Platform-specific AI search optimization |
| 7 | geo-schema | skills/geo-schema/ | Structured data for AI discoverability |
| 8 | geo-technical | skills/geo-technical/ | Technical SEO foundations |
| 9 | geo-content | skills/geo-content/ | Content quality and E-E-A-T |
| 10 | geo-report | skills/geo-report/ | Client-ready deliverable generation |
| 11 | geo-prospect | skills/geo-prospect/ | CRM-lite prospect and client pipeline management |
| 12 | geo-proposal | skills/geo-proposal/ | Auto-generate client proposals from audit data |
| 13 | geo-compare | skills/geo-compare/ | Monthly delta tracking and progress reports |
| 14 | geo-update | skills/geo-update/ | Pull latest updates from upstream repository |
---
Subagents (5 Parallel Workers)
| Agent | File | Skills Used |
|---|---|---|
| geo-ai-visibility | agents/geo-ai-visibility.md | geo-citability, geo-crawlers, geo-llmstxt, geo-brand-mentions |
| geo-platform-analysis | agents/geo-platform-analysis.md | geo-platform-optimizer |
| geo-technical | agents/geo-technical.md | geo-technical |
| geo-content | agents/geo-content.md | geo-content |
| geo-schema | agents/geo-schema.md | geo-schema |
---
Output Files
All commands generate structured output:
| Command | Output File |
|---|---|
/geo audit | GEO-AUDIT-REPORT.md |
/geo page | GEO-PAGE-ANALYSIS.md |
/geo citability | GEO-CITABILITY-SCORE.md |
/geo crawlers | GEO-CRAWLER-ACCESS.md |
/geo llmstxt | llms.txt (ready to deploy) |
/geo brands | GEO-BRAND-MENTIONS.md |
/geo platforms | GEO-PLATFORM-OPTIMIZATION.md |
/geo schema | GEO-SCHEMA-REPORT.md + generated JSON-LD |
/geo technical | GEO-TECHNICAL-AUDIT.md |
/geo content | GEO-CONTENT-ANALYSIS.md |
/geo report | GEO-CLIENT-REPORT.md (presentation-ready) |
/geo report-pdf | GEO-REPORT.pdf (professional PDF with charts) |
/geo quick | Inline summary (no file) |
/geo prospect | Updates ~/.geo-prospects/prospects.json |
/geo proposal | ~/.geo-prospects/proposals/<domain>-proposal-<date>.md |
/geo compare | ~/.geo-prospects/reports/<domain>-monthly-<YYYY-MM>.md |
---
PDF Report Generation
The /geo report-pdf <url> command converts GEO-AUDIT-REPORT.md into a styled, client-ready PDF.
Requirements
- pandoc —
brew install pandoc - Google Chrome —
/Applications/Google Chrome.app/(standard Mac install)
No Python dependencies required for PDF generation.
What the PDF Includes
- Cover page — dark navy gradient, GEO score badge, brand/domain/date/location metadata
- Color-coded score tables — cells with
XX/100values are automatically colored green/blue/amber/orange/red - Severity-tagged findings — Critical/High/Medium/Low sections get colored left-border callout blocks
- Section page breaks — major sections break to new pages automatically
- Styled code blocks — JSON schema templates render with dark monospace theme
Templates
Bundled at ~/.claude/skills/geo/templates/:
geo-report-style.css— stylesheet (edit colors, fonts, layout here)geo-report-template.html— pandoc HTML template (edit cover fields here)
Workflow
1. Run /geo audit <url> to produce GEO-AUDIT-REPORT.md 2. Run /geo report-pdf — extracts metadata from the report and runs:
pandoc GEO-AUDIT-REPORT.md \
--to html5 --standalone --embed-resources \
--template ~/.claude/skills/geo/templates/geo-report-template.html \
--css ~/.claude/skills/geo/templates/geo-report-style.css \
--metadata brand_name="..." --metadata geo_score="..." \
-o GEO-REPORT.html
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \
--headless=new --disable-gpu --no-sandbox \
--print-to-pdf="$(pwd)/GEO-REPORT.pdf" \
--print-to-pdf-no-header --no-pdf-header-footer \
--virtual-time-budget=5000 \
"file://$(pwd)/GEO-REPORT.html"3. Output: GEO-REPORT.pdf in the current directory
---
Quality Gates
- Crawl limit: Max 50 pages per audit (focus on quality over quantity)
- Timeout: 30 seconds per page fetch
- Rate limiting: 1-second delay between requests, max 5 concurrent
- Robots.txt: Always respect, always check
- Duplicate detection: Skip pages with >80% content similarity
---
Quick Start Examples
# Full GEO audit of a website
/geo audit https://example.com
# Check if AI bots can see your site
/geo crawlers https://example.com
# Score a specific page for AI citability
/geo citability https://example.com/blog/best-article
# Generate an llms.txt file for your site
/geo llmstxt https://example.com
# Get a 60-second visibility snapshot
/geo quick https://example.com
# Generate a client-ready report
/geo report https://example.comRelated skills
How it compares
Use geo when optimizing public sites for AI search citability and schema; use pure technical SEO checkers when AI visibility, llms.txt, and platform-specific GEO scoring are out of scope.
FAQ
What commands does the geo skill provide?
The geo skill exposes 16 /geo commands including audit, page, citability, crawlers, llmstxt, brands, platforms, schema, technical, content, report, report-pdf, quick, prospect, proposal, compare, and update. Full audits orchestrate five parallel subagents and synthesize a composi
How does geo calculate the composite GEO Score?
The geo skill weights AI Citability and Visibility at 25%, Brand Authority Signals at 20%, Content Quality and E-E-A-T at 20%, Technical Foundations at 15%, Structured Data at 10%, and Platform Optimization at 10%. Subagent reports feed the 0–100 composite score and prioritized a
What files does a geo audit produce?
A /geo audit from the geo skill writes GEO-AUDIT-REPORT.md and can chain to llms.txt, JSON-LD schema reports, and GEO-REPORT.pdf via pandoc and headless Chrome. Individual commands also emit focused reports such as GEO-CITABILITY-SCORE.md and GEO-CRAWLER-ACCESS.md.