geo-audit
Audit and optimize website for AI search engines like ChatGPT, Perplexity, Google AI Overviews, and Claude. Use when discussing GEO (Generative Engine Optimization), SEO for AI, llms.txt, AI crawlers, structured data for LLMs, or visibility in AI search results.
Best use case
geo-audit is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Audit and optimize website for AI search engines like ChatGPT, Perplexity, Google AI Overviews, and Claude. Use when discussing GEO (Generative Engine Optimization), SEO for AI, llms.txt, AI crawlers, structured data for LLMs, or visibility in AI search results.
Teams using geo-audit should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/geo-audit/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How geo-audit Compares
| Feature / Agent | geo-audit | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Audit and optimize website for AI search engines like ChatGPT, Perplexity, Google AI Overviews, and Claude. Use when discussing GEO (Generative Engine Optimization), SEO for AI, llms.txt, AI crawlers, structured data for LLMs, or visibility in AI search results.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# GEO (Generative Engine Optimization) Audit Skill Analyzes and optimizes websites for AI search engine visibility across ChatGPT, Perplexity, Google AI Overviews, and Claude. ## When This Skill Activates Claude automatically uses this skill when you mention: - GEO or Generative Engine Optimization - AI search optimization - llms.txt implementation - Visibility in ChatGPT/Perplexity/Claude - Structured data for AI - AI crawler access ## Audit Process Run 4 parallel subagents for comprehensive analysis: ### Agent 1: Technical GEO Audit ``` Use Task tool with subagent_type='general-purpose': Check the following in the codebase: 1. llms.txt file existence at public/.well-known/llms.txt or public/llms.txt 2. robots.txt configuration - must allow these AI crawlers: - GPTBot (OpenAI) - ChatGPT-User - PerplexityBot - ClaudeBot / Claude-Web - Google-Extended - Amazonbot - cohere-ai 3. Sitemap completeness - all pages included with fresh lastmod dates 4. Static HTML rendering - verify SSG/SSR vs client-only 5. Canonical URLs present and correct Report: List each item as PASS/FAIL with specific fix instructions. ``` ### Agent 2: Structured Data Audit ``` Use Task tool with subagent_type='general-purpose': Analyze JSON-LD structured data: 1. Check layout.tsx and page components for existing schema 2. Verify required schemas exist: - Organization (company info) - WebSite (with SearchAction if applicable) - SoftwareApplication (for app pages) - Article (for blog posts) - FAQPage (for FAQ sections) - AggregateRating (for reviews) 3. Validate schema completeness per schema.org spec 4. Check for missing entity connections Report: List schemas found, missing schemas needed, and specific additions. ``` ### Agent 3: Content Quality Audit ``` Use Task tool with subagent_type='general-purpose': Analyze content for AI-friendliness: 1. Meta descriptions - clear, factual, 150-160 chars 2. Heading hierarchy - one H1, logical H2/H3 structure 3. E-E-A-T signals: - Expertise: Technical explanations, methodology details - Experience: User testimonials, case studies, results - Authority: Credentials, certifications, app store ratings - Trust: Privacy info, contact details, security badges 4. FAQ-style content that AI engines prefer 5. Citation opportunities to authoritative sources Report: Content improvements by page with specific suggestions. ``` ### Agent 4: Platform Presence Audit ``` Use Task tool with subagent_type='general-purpose': Check brand visibility on AI-cited platforms: 1. Search for brand mentions on Reddit, ProductHunt, HackerNews 2. Check if Wikipedia presence is warranted 3. Verify app store listings exist and are optimized 4. Check for reviews structured data 5. Analyze social proof elements Report: Platform presence status and growth opportunities. ``` ## Fix Implementation After audit, offer to implement fixes using these references: ### Technical Fixes See: [technical-fixes.md](./technical-fixes.md) - Create llms.txt - Update robots.txt for AI crawlers - Fix sitemap issues ### Schema Fixes See: [schema-reference.md](./schema-reference.md) - Add missing JSON-LD schemas - Enhance existing structured data ### Content Fixes See: [content-reference.md](./content-reference.md) - Improve meta descriptions - Add E-E-A-T signals - Create FAQ content ## Site Context - **Domain**: hoppa.fit - **Stack**: Next.js (Pages Router) - **Purpose**: AI-powered fitness app with pose detection - **Key Pages**: Home, Forum, Blog, Login, Privacy, Terms ## Priority Framework 1. **Critical** (blocks AI discovery): Missing llms.txt, blocked crawlers, no structured data 2. **High** (significant impact): Incomplete sitemap, weak meta descriptions, missing schemas 3. **Medium** (incremental gains): E-E-A-T enhancements, FAQ content, citation additions 4. **Quick Wins** (easy fixes): robots.txt updates, heading fixes, lastmod dates
Related Skills
audit-and-add-project-skills
Audits project skills in .agent/skills/ and Codex skills for Cursor compatibility, then helps add compatible skills to .cursor/skills/. Use when the user wants to migrate project skills to Cursor, check if skills work with Cursor, or add existing skills to Cursor.
audit-agents-md
Audit AGENTS.md files for token efficiency, completeness, scope hygiene, and actionability. Also considers skills and Cursor rules for redundancy. Use when the user wants to review, optimize, or restructure project agent instructions.
agent-ops-reality-audit
Aggressive evidence-based audit to verify project claims match implementation reality
agent-audit
Validates agent configurations for model selection, tool permissions, focus areas, and approach quality. Use when reviewing, auditing, improving agents, or learning agent best practices.
seo-content-auditor
Analyzes provided content for quality, E-E-A-T signals, and SEO best practices. Scores content and provides improvement recommendations based on established guidelines.
seo-audit
Diagnose and audit SEO issues affecting crawlability, indexation, rankings, and organic performance.
local-legal-seo-audit
Audit and improve local SEO for law firms, attorneys, forensic experts and legal/professional services sites with local presence, focusing on GBP, directories, E-E-A-T and practice/location pages.
cost-auditor
Audit LLM usage, API costs, and resource optimization
agentic-layer-audit
Audit codebase for agentic layer coverage and identify gaps. Use when assessing agentic layer maturity, identifying investment opportunities, or evaluating primitive coverage.
aeo-audit
Answer Engine Optimization (AEO) audit methodology for LLM visibility. Use when auditing brands for ChatGPT/Gemini mentions, checking LLM citations, analyzing AI search visibility, or when user mentions "AEO", "LLM visibility", "ChatGPT mentions", "Gemini citations", or "AI search optimization".
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
humanizer-ko
Detects and corrects Korean AI writing patterns to transform text into natural human writing. Based on scientific linguistic research (KatFishNet paper with 94.88% AUC accuracy). Analyzes 19 patterns including comma overuse, spacing rigidity, POS diversity, AI vocabulary overuse, and structural monotony. Use when humanizing Korean text from ChatGPT/Claude/Gemini or removing AI traces from Korean LLM output.