{"id":"28c12fad-ff63-4d63-b304-7a8949498956","shortId":"pMGnKv","kind":"skill","title":"seo-geo","tagline":"Optimize content for AI Overviews, ChatGPT, Perplexity, and other AI search systems. Use when improving GEO, AI citations, llms.txt readiness, crawler accessibility, and passage-level citability.","description":"# AI Search / GEO Optimization (February 2026)\n\n## When to Use\n- Use when improving visibility in AI Overviews, ChatGPT, Perplexity, or similar AI search systems.\n- Use when evaluating llms.txt readiness, AI crawler access, or citation-oriented content structure.\n- Use when the user asks about GEO, AI SEO, LLM visibility, or AI citations.\n\n## Key Statistics\n\n| Metric | Value | Source |\n|--------|-------|--------|\n| AI Overviews reach | 1.5 billion users/month across 200+ countries | Google |\n| AI Overviews query coverage | 50%+ of all queries | Industry data |\n| AI-referred sessions growth | 527% (Jan-May 2025) | SparkToro |\n| ChatGPT weekly active users | 900 million | OpenAI |\n| Perplexity monthly queries | 500+ million | Perplexity |\n\n## Critical Insight: Brand Mentions > Backlinks\n\n**Brand mentions correlate 3x more strongly with AI visibility than backlinks.**\n(Ahrefs December 2025 study of 75,000 brands)\n\n| Signal | Correlation with AI Citations |\n|--------|------------------------------|\n| YouTube mentions | ~0.737 (strongest) |\n| Reddit mentions | High |\n| Wikipedia presence | High |\n| LinkedIn presence | Moderate |\n| Domain Rating (backlinks) | ~0.266 (weak) |\n\n**Only 11% of domains** are cited by both ChatGPT and Google AI Overviews for the same query, so platform-specific optimization is essential.\n\n---\n\n## GEO Analysis Criteria (Updated)\n\n### 1. Citability Score (25%)\n\n**Optimal passage length: 134-167 words** for AI citation.\n\n**Strong signals:**\n- Clear, quotable sentences with specific facts/statistics\n- Self-contained answer blocks (can be extracted without context)\n- Direct answer in first 40-60 words of section\n- Claims attributed with specific sources\n- Definitions following \"X is...\" or \"X refers to...\" patterns\n- Unique data points not found elsewhere\n\n**Weak signals:**\n- Vague, general statements\n- Opinion without evidence\n- Buried conclusions\n- No specific data points\n\n### 2. Structural Readability (20%)\n\n**92% of AI Overview citations come from top-10 ranking pages**, but 47% come from pages ranking below position 5, demonstrating different selection logic.\n\n**Strong signals:**\n- Clean H1->H2->H3 heading hierarchy\n- Question-based headings (matches query patterns)\n- Short paragraphs (2-4 sentences)\n- Tables for comparative data\n- Ordered/unordered lists for step-by-step or multi-item content\n- FAQ sections with clear Q&A format\n\n**Weak signals:**\n- Wall of text with no structure\n- Inconsistent heading hierarchy\n- No lists or tables\n- Information buried in paragraphs\n\n### 3. Multi-Modal Content (15%)\n\nContent with multi-modal elements sees **156% higher selection rates**.\n\n**Check for:**\n- Text + relevant images\n- Video content (embedded or linked)\n- Infographics and charts\n- Interactive elements (calculators, tools)\n- Structured data supporting media\n\n### 4. Authority & Brand Signals (20%)\n\n**Strong signals:**\n- Author byline with credentials\n- Publication date and last-updated date\n- Citations to primary sources (studies, official docs, data)\n- Organization credentials and affiliations\n- Expert quotes with attribution\n- Entity presence in Wikipedia, Wikidata\n- Mentions on Reddit, YouTube, LinkedIn\n\n**Weak signals:**\n- Anonymous authorship\n- No dates\n- No sources cited\n- No brand presence across platforms\n\n### 5. Technical Accessibility (20%)\n\n**AI crawlers do NOT execute JavaScript.** Server-side rendering is critical.\n\n**Check for:**\n- Server-side rendering (SSR) vs client-only content\n- AI crawler access in robots.txt\n- llms.txt file presence and configuration\n- RSL 1.0 licensing terms\n\n---\n\n## AI Crawler Detection\n\nCheck `robots.txt` for these AI crawlers:\n\n| Crawler | Owner | Purpose |\n|---------|-------|---------|\n| GPTBot | OpenAI | ChatGPT web search |\n| OAI-SearchBot | OpenAI | OpenAI search features |\n| ChatGPT-User | OpenAI | ChatGPT browsing |\n| ClaudeBot | Anthropic | Claude web features |\n| PerplexityBot | Perplexity | Perplexity AI search |\n| CCBot | Common Crawl | Training data (often blocked) |\n| anthropic-ai | Anthropic | Claude training |\n| Bytespider | ByteDance | TikTok/Douyin AI |\n| cohere-ai | Cohere | Cohere models |\n\n**Recommendation:** Allow GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot for AI search visibility. Block CCBot and training crawlers if desired.\n\n---\n\n## llms.txt Standard\n\nThe emerging **llms.txt** standard provides AI crawlers with structured content guidance.\n\n**Location:** `/llms.txt` (root of domain)\n\n**Format:**\n```\n# Title of site\n> Brief description\n\n## Main sections\n- `Page title -> https://example.com/page`: Description\n- `Another page -> https://example.com/another-page`: Description\n\n## Optional: Key facts\n- Fact 1\n- Fact 2\n```\n\n**Check for:**\n- Presence of `/llms.txt`\n- Structured content guidance\n- Key page highlights\n- Contact/authority information\n\n---\n\n## RSL 1.0 (Really Simple Licensing)\n\nNew standard (December 2025) for machine-readable AI licensing terms.\n\n**Backed by:** Reddit, Yahoo, Medium, Quora, Cloudflare, Akamai, Creative Commons\n\n**Check for:** RSL implementation and appropriate licensing terms.\n\n---\n\n## Platform-Specific Optimization\n\n| Platform | Key Citation Sources | Optimization Focus |\n|----------|---------------------|-------------------|\n| **Google AI Overviews** | Top-10 ranking pages (92%) | Traditional SEO + passage optimization |\n| **ChatGPT** | Wikipedia (47.9%), Reddit (11.3%) | Entity presence, authoritative sources |\n| **Perplexity** | Reddit (46.7%), Wikipedia | Community validation, discussions |\n| **Bing Copilot** | Bing index, authoritative sites | Bing SEO, IndexNow |\n\n---\n\n## Output\n\nGenerate `GEO-ANALYSIS.md` with:\n\n1. **GEO Readiness Score: XX/100**\n2. **Platform breakdown** (Google AIO, ChatGPT, Perplexity scores)\n3. **AI Crawler Access Status** (which crawlers allowed/blocked)\n4. **llms.txt Status** (present, missing, recommendations)\n5. **Brand Mention Analysis** (presence on Wikipedia, Reddit, YouTube, LinkedIn)\n6. **Passage-Level Citability** (optimal 134-167 word blocks identified)\n7. **Server-Side Rendering Check** (JavaScript dependency analysis)\n8. **Top 5 Highest-Impact Changes**\n9. **Schema Recommendations** (for AI discoverability)\n10. **Content Reformatting Suggestions** (specific passages to rewrite)\n\n---\n\n## Quick Wins\n\n1. Add \"What is [topic]?\" definition in first 60 words\n2. Create 134-167 word self-contained answer blocks\n3. Add question-based H2/H3 headings\n4. Include specific statistics with sources\n5. Add publication/update dates\n6. Implement Person schema for authors\n7. Allow key AI crawlers in robots.txt\n\n## Medium Effort\n\n1. Create `/llms.txt` file\n2. Add author bio with credentials + Wikipedia/LinkedIn links\n3. Ensure server-side rendering for key content\n4. Build entity presence on Reddit, YouTube\n5. Add comparison tables with data\n6. Implement FAQ sections (structured, not schema for commercial sites)\n\n## High Impact\n\n1. Create original research/surveys (unique citability)\n2. Build Wikipedia presence for brand/key people\n3. Establish YouTube channel with content mentions\n4. Implement comprehensive entity linking (sameAs across platforms)\n5. Develop unique tools or calculators\n\n## DataForSEO Integration (Optional)\n\nIf DataForSEO MCP tools are available, use `ai_optimization_chat_gpt_scraper` to check what ChatGPT web search returns for target queries (real GEO visibility check) and `ai_opt_llm_ment_search` with `ai_opt_llm_ment_top_domains` for LLM mention tracking across AI platforms.\n\n## Error Handling\n\n| Scenario | Action |\n|----------|--------|\n| URL unreachable (DNS failure, connection refused) | Report the error clearly. Do not guess site content. Suggest the user verify the URL and try again. |\n| AI crawlers blocked by robots.txt | Report exactly which crawlers are blocked and which are allowed. Provide specific robots.txt directives to add for enabling AI search visibility. |\n| No llms.txt found | Note the absence and provide a ready-to-use llms.txt template based on the site's content structure. |\n| No structured data detected | Report the gap and provide specific schema recommendations (Article, Organization, Person) for improving AI discoverability. |\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["seo","geo","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-seo-geo","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/seo-geo","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34583 github stars · SKILL.md body (8,474 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T18:52:15.982Z","embedding":null,"createdAt":"2026-04-18T21:44:31.641Z","updatedAt":"2026-04-22T18:52:15.982Z","lastSeenAt":"2026-04-22T18:52:15.982Z","tsv":"'-10':292,696 '-167':214,777,826 '-4':326 '-60':242 '/another-page':626 '/llms.txt':604,639,867 '/page':620 '0.266':176 '0.737':162 '000':153 '1':206,632,733,813,865,911 '1.0':505,649 '1.5':90 '10':803 '11':179 '11.3':708 '134':213,776,825 '15':375 '156':383 '2':280,325,634,738,823,869,917 '20':283,412,469 '200':94 '2025':116,149,656 '2026':36 '25':209 '3':370,746,833,877,924 '3x':139 '4':408,754,840,886,931 '40':241 '46.7':715 '47':296 '47.9':706 '5':303,466,760,792,846,893,939 '50':101 '500':128 '527':112 '6':770,850,899 '60':821 '7':781,856 '75':152 '8':790 '9':797 '900':122 '92':284,699 'absenc':1053 'access':25,61,468,496,749 'across':93,464,937,991 'action':997 'activ':120 'add':814,834,847,870,894,1042 'affili':437 'ahref':147 'ai':7,13,20,31,45,51,59,75,80,87,97,108,143,158,189,217,286,470,494,508,515,546,557,564,567,580,597,661,693,747,801,859,955,975,981,992,1022,1045,1087 'ai-ref':107 'aio':742 'akamai':671 'allow':572,857,1036 'allowed/blocked':753 'analysi':203,763,789 'anonym':454 'anoth':622 'answer':230,238,831 'anthrop':539,556,558 'anthropic-ai':555 'appropri':679 'articl':1082 'ask':72,1122 'attribut':247,441 'author':409,415,855,871 'authorit':711,724 'authorship':455 'avail':953 'back':664 'backlink':135,146,175 'base':318,837,1063 'billion':91 'bing':720,722,726 'bio':872 'block':231,554,583,779,832,1024,1032 'boundari':1130 'brand':133,136,154,410,462,761 'brand/key':922 'breakdown':740 'brief':612 'brows':537 'build':887,918 'buri':274,367 'bylin':416 'byted':562 'bytespid':561 'calcul':402,944 'ccbot':548,584 'chang':796 'channel':927 'chart':399 'chat':957 'chatgpt':9,47,118,186,522,533,536,704,743,963 'chatgpt-us':532 'check':387,482,511,635,674,786,961,973 'citabl':30,207,774,916 'citat':21,64,81,159,218,288,426,688 'citation-ori':63 'cite':183,460 'claim':246 'clarif':1124 'claud':540,559 'claudebot':538,577 'clean':310 'clear':221,347,1007,1097 'client':491 'client-on':490 'cloudflar':670 'coher':566,568,569 'cohere-ai':565 'come':289,297 'commerci':907 'common':549,673 'communiti':717 'compar':330 'comparison':895 'comprehens':933 'conclus':275 'configur':503 'connect':1002 'contact/authority':646 'contain':229,830 'content':5,66,343,374,376,393,493,601,641,804,885,929,1012,1068 'context':236 'copilot':721 'correl':138,156 'countri':95 'coverag':100 'crawl':550 'crawler':24,60,471,495,509,516,517,587,598,748,752,860,1023,1030 'creat':824,866,912 'creativ':672 'credenti':418,435,874 'criteria':204,1133 'critic':131,481 'data':106,261,278,331,405,433,552,898,1072 'dataforseo':945,949 'date':420,425,457,849 'decemb':148,655 'definit':251,818 'demonstr':304 'depend':788 'describ':1101 'descript':613,621,627 'desir':589 'detect':510,1073 'develop':940 'differ':305 'direct':237,1040 'discover':802,1088 'discuss':719 'dns':1000 'doc':432 'domain':173,181,607,986 'effort':864 'element':381,401 'elsewher':265 'embed':394 'emerg':593 'enabl':1044 'ensur':878 'entiti':442,709,888,934 'environ':1113 'environment-specif':1112 'error':994,1006 'essenti':201 'establish':925 'evalu':56 'evid':273 'exact':1028 'example.com':619,625 'example.com/another-page':624 'example.com/page':618 'execut':474 'expert':438,1118 'extract':234 'fact':630,631,633 'facts/statistics':226 'failur':1001 'faq':344,901 'featur':531,542 'februari':35 'file':500,868 'first':240,820 'focus':691 'follow':252 'format':350,608 'found':264,1050 'gap':1076 'general':269 'generat':730 'geo':3,19,33,74,202,734,971 'geo-analysis.md':731 'googl':96,188,692,741 'gpt':958 'gptbot':520,573 'growth':111 'guess':1010 'guidanc':602,642 'h1':311 'h2':312 'h2/h3':838 'h3':313 'handl':995 'head':314,319,360,839 'hierarchi':315,361 'high':166,169,909 'higher':384 'highest':794 'highest-impact':793 'highlight':645 'identifi':780 'imag':391 'impact':795,910 'implement':677,851,900,932 'improv':18,42,1086 'includ':841 'inconsist':359 'index':723 'indexnow':728 'industri':105 'infograph':397 'inform':366,647 'input':1127 'insight':132 'integr':946 'interact':400 'item':342 'jan':114 'jan-may':113 'javascript':475,787 'key':82,629,643,687,858,884 'last':423 'last-upd':422 'length':212 'level':29,773 'licens':506,652,662,680 'limit':1089 'link':396,876,935 'linkedin':170,451,769 'list':333,363 'llm':77,977,983,988 'llms.txt':22,57,499,590,594,755,1049,1061 'locat':603 'logic':307 'machin':659 'machine-read':658 'main':614 'match':320,1098 'may':115 'mcp':950 'media':407 'medium':668,863 'ment':978,984 'mention':134,137,161,165,447,762,930,989 'metric':84 'million':123,129 'miss':758,1135 'modal':373,380 'model':570 'moder':172 'month':126 'multi':341,372,379 'multi-item':340 'multi-mod':371,378 'new':653 'note':1051 'oai':526,575 'oai-searchbot':525,574 'offici':431 'often':553 'openai':124,521,528,529,535 'opinion':271 'opt':976,982 'optim':4,34,199,210,685,690,703,775,956 'option':628,947 'ordered/unordered':332 'organ':434,1083 'orient':65 'origin':913 'output':729,1107 'overview':8,46,88,98,190,287,694 'owner':518 'page':294,299,616,623,644,698 'paragraph':324,369 'passag':28,211,702,772,808 'passage-level':27,771 'pattern':259,322 'peopl':923 'permiss':1128 'perplex':10,48,125,130,544,545,713,744 'perplexitybot':543,578 'person':852,1084 'platform':197,465,683,686,739,938,993 'platform-specif':196,682 'point':262,279 'posit':302 'presenc':168,171,443,463,501,637,710,764,889,920 'present':757 'primari':428 'provid':596,1037,1055,1078 'public':419 'publication/update':848 'purpos':519 'q':348 'queri':99,104,127,194,321,969 'question':317,836 'question-bas':316,835 'quick':811 'quora':669 'quot':439 'quotabl':222 'rank':293,300,697 'rate':174,386 'reach':89 'readabl':282,660 'readi':23,58,735,1058 'ready-to-us':1057 'real':970 'realli':650 'recommend':571,759,799,1081 'reddit':164,449,666,707,714,767,891 'refer':109,257 'reformat':805 'refus':1003 'relev':390 'render':479,487,785,882 'report':1004,1027,1074 'requir':1126 'research/surveys':914 'return':966 'review':1119 'rewrit':810 'robots.txt':498,512,862,1026,1039 'root':605 'rsl':504,648,676 'safeti':1129 'samea':936 'scenario':996 'schema':798,853,905,1080 'scope':1100 'score':208,736,745 'scraper':959 'search':14,32,52,524,530,547,581,965,979,1046 'searchbot':527,576 'section':245,345,615,902 'see':382 'select':306,385 'self':228,829 'self-contain':227,828 'sentenc':223,327 'seo':2,76,701,727 'seo-geo':1 'server':477,485,783,880 'server-sid':476,484,782,879 'session':110 'short':323 'side':478,486,784,881 'signal':155,220,267,309,352,411,414,453 'similar':50 'simpl':651 'site':611,725,908,1011,1066 'skill':1092 'skill-seo-geo' 'sourc':86,250,429,459,689,712,845 'source-sickn33' 'sparktoro':117 'specif':198,225,249,277,684,807,842,1038,1079,1114 'ssr':488 'standard':591,595,654 'statement':270 'statist':83,843 'status':750,756 'step':336,338 'step-by-step':335 'stop':1120 'strong':141,219,308,413 'strongest':163 'structur':67,281,358,404,600,640,903,1069,1071 'studi':150,430 'substitut':1110 'success':1132 'suggest':806,1013 'support':406 'system':15,53 'tabl':328,365,896 'target':968 'task':1096 'technic':467 'templat':1062 'term':507,663,681 'test':1116 'text':355,389 'tiktok/douyin':563 'titl':609,617 'tool':403,942,951 'top':291,695,791,985 'topic':817 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'track':990 'tradit':700 'train':551,560,586 'treat':1105 'tri':1020 'uniqu':260,915,941 'unreach':999 'updat':205,424 'url':998,1018 'use':16,39,40,54,68,954,1060,1090 'user':71,121,534,1015 'users/month':92 'vagu':268 'valid':718,1115 'valu':85 'verifi':1016 'video':392 'visibl':43,78,144,582,972,1047 'vs':489 'wall':353 'weak':177,266,351,452 'web':523,541,964 'week':119 'wikidata':446 'wikipedia':167,445,705,716,766,919 'wikipedia/linkedin':875 'win':812 'without':235,272 'word':215,243,778,822,827 'x':253,256 'xx/100':737 'yahoo':667 'youtub':160,450,768,892,926","prices":[{"id":"53468c99-5612-446e-a5e6-34d5c4ffd6ea","listingId":"28c12fad-ff63-4d63-b304-7a8949498956","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:44:31.641Z"}],"sources":[{"listingId":"28c12fad-ff63-4d63-b304-7a8949498956","source":"github","sourceId":"sickn33/antigravity-awesome-skills/seo-geo","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/seo-geo","isPrimary":false,"firstSeenAt":"2026-04-18T21:44:31.641Z","lastSeenAt":"2026-04-22T18:52:15.982Z"}],"details":{"listingId":"28c12fad-ff63-4d63-b304-7a8949498956","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"seo-geo","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34583,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"9576de0f566287d36a0d6b151ccc52f30a5455c8","skill_md_path":"skills/seo-geo/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/seo-geo"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"seo-geo","description":"Optimize content for AI Overviews, ChatGPT, Perplexity, and other AI search systems. Use when improving GEO, AI citations, llms.txt readiness, crawler accessibility, and passage-level citability."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/seo-geo"},"updatedAt":"2026-04-22T18:52:15.982Z"}}