{"id":"a80bce33-74e4-472a-b974-2dfd27bb5c14","shortId":"8SAs4F","kind":"skill","title":"seo-ai-search-share-of-voice","tagline":"Measure AI Search share of voice for a target domain versus competitors across ChatGPT, Perplexity, Gemini, Google AI Overview, and AI Mode. Pulls the AIO leaderboard, then samples prompts where each domain appears as a source or brand mention, and analyses topic clusters each br","description":"# AI Search Share of Voice\n\nCompare AI-search visibility for a target brand against competitors across every major LLM engine, then analyse the topic clusters each brand owns and where gaps exist.\n\n## Prerequisites\n\n- SE Ranking MCP server connected.\n- User provides: (a) target domain and its brand name, (b) list of competitor domains and brand names, (c) country (default: `us`), and (d) optionally, which engines to analyse (default: all supported: `ai-overview`, `chatgpt`, `perplexity`, `gemini`, `ai-mode`).\n\n## Process\n\n1. **Leaderboard snapshot** `DATA_getAiOverviewLeaderboard`\n   - Pull the AIO leaderboard for the target domain's category in the target country.\n   - Capture mention counts and share percentages per engine, per domain.\n\n2. **Heatmap table**\n   - Build a table: rows = domains (target + competitors), columns = engines, cells = % share of voice.\n   - Highlight the leader per engine and the worst performer.\n\n3. **Prompt sampling per domain** `DATA_getAiPromptsByBrand`, `DATA_getAiPromptsByTarget`\n   - For each domain (target and each competitor):\n     - Pull 10 ChatGPT prompts where the domain appears as a source (link mention).\n     - Pull 10 ChatGPT prompts where the brand is mentioned by name.\n   - Save query text and the exact sources cited so the user can validate.\n\n4. **Topic clustering**\n   - Group prompts by theme (e.g., pricing, feature comparison, tutorials, alternatives, reviews).\n   - For each brand, note which clusters it dominates and which it is absent from.\n\n5. **Gap and recommendation synthesis**\n   - Identify 3 to 5 topic clusters where the target underperforms competitors despite having relevant content.\n   - Recommend specific actions: new content angles, structured data additions, partnerships with frequently-cited sources, comparison pages, FAQ/How-To schema.\n\n## Output format\n\nCreate a folder `seo-ai-search-share-of-voice-{target-slug}-{YYYYMMDD}/` with:\n\n```\nseo-ai-search-share-of-voice-{target-slug}-{YYYYMMDD}/\n├── 01-leaderboard.md         # raw leaderboard per engine\n├── 02-heatmap.md             # visual heatmap table\n├── 03-prompts-{domain}.md    # one file per domain with 20 sampled prompts\n├── 04-topic-clusters.md      # cluster membership per brand\n└── REPORT.md                 # executive summary\n```\n\n`REPORT.md` follows this shape:\n\n```markdown\n# AI Search Share of Voice: {target brand} vs competitors\n\n## Summary\n- Target: {target} ({share}% across all engines)\n- Leader: {leader brand} ({share}%)\n- Target rank: {n} of {total}\n\n## Heatmap\n\n| Domain | AI Overview | ChatGPT | Perplexity | Gemini | AI Mode |\n|---|---|---|---|---|---|\n| {target} | {%} | {%} | {%} | {%} | {%} |\n| {comp1} | ... | ... | ... | ... | ... |\n\n## Who owns what\n\n### {target brand}\nStrong in: {cluster 1}, {cluster 2}\nAbsent from: {cluster 3}, {cluster 4}\n\n### {competitor 1 brand}\n...\n\n## Topic cluster ownership\n\n| Cluster | Leader | Share | Target position | Gap |\n|---|---|---|---|---|\n| Pricing | {brand} | {%} | {n} | {% behind} |\n| Alternatives | {brand} | {%} | {n} | {% behind} |\n| Tutorials | {brand} | {%} | {n} | {% behind} |\n\n## Top 5 actions to close gaps\n1. {action with target cluster}\n2. ...\n```\n\n## Tips\n\n- Do not hallucinate citation counts. If the API returns zero prompts for a given domain/engine, report zero, do not estimate.\n- For each competitor, validate the brand-name match in the prompt text. Sometimes \"Wix\" appears in a sentence about \"wiktionary\" or a person's name. Flag ambiguous matches in the raw-prompt file.\n- `base_domain` scope is the default; do not narrow to `subdomain` unless the user asks.\n- Respect Data API rate limit: 10 requests per second. With 5 domains and 2 prompt queries per engine per domain, pace the loop.\n- The report is not a one-time artefact. Recommend the user re-run monthly and diff results to see ranking momentum.","tags":["seo","search","share","voice","skills","seranking","agent-skills","ai-search","anthropic","backlinks","claude","claude-code"],"capabilities":["skill","source-seranking","skill-seo-ai-search-share-of-voice","topic-agent-skills","topic-ai-search","topic-anthropic","topic-backlinks","topic-claude","topic-claude-code","topic-claude-plugin","topic-claude-skills","topic-content-brief","topic-ga4","topic-keyword-research","topic-mcp"],"categories":["seo-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/seranking/seo-skills/seo-ai-search-share-of-voice","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add seranking/seo-skills","source_repo":"https://github.com/seranking/seo-skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 9 github stars · SKILL.md body (3,847 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-05-18T19:08:35.441Z","embedding":null,"createdAt":"2026-05-18T13:14:08.507Z","updatedAt":"2026-05-18T19:08:35.441Z","lastSeenAt":"2026-05-18T19:08:35.441Z","tsv":"'01-leaderboard.md':335 '02-heatmap.md':340 '03':344 '04-topic-clusters.md':356 '1':133,413,423,452 '10':204,217,534 '2':162,415,457,542 '20':353 '3':187,274,419 '4':240,421 '5':268,276,447,539 'absent':266,416 'across':20,69,382 'action':290,448,453 'addit':296 'ai':3,9,25,28,53,60,124,130,314,326,369,396,401 'ai-mod':129 'ai-overview':123 'ai-search':59 'aio':32,140 'altern':252,438 'ambigu':506 'analys':48,75,119 'angl':293 'api':466,531 'appear':40,210,494 'artefact':560 'ask':528 'b':101 'base':514 'behind':437,441,445 'br':52 'brand':45,66,80,99,107,222,256,360,375,387,409,424,435,439,443,485 'brand-nam':484 'build':165 'c':109 'captur':152 'categori':147 'cell':174 'chatgpt':21,126,205,218,398 'citat':462 'cite':234,301 'close':450 'cluster':50,78,242,259,278,357,412,414,418,420,426,428,456 'column':172 'comp1':404 'compar':58 'comparison':250,303 'competitor':19,68,104,171,202,283,377,422,481 'connect':91 'content':287,292 'count':154,463 'countri':110,151 'creat':309 'd':114 'data':136,192,194,295,530 'default':111,120,519 'despit':284 'diff':569 'domain':17,39,96,105,145,161,169,191,198,209,346,351,395,515,540,548 'domain/engine':473 'domin':261 'e.g':247 'engin':73,117,159,173,182,339,384,546 'estim':478 'everi':70 'exact':232 'execut':362 'exist':85 'faq/how-to':305 'featur':249 'file':349,513 'flag':505 'folder':311 'follow':365 'format':308 'frequent':300 'frequently-cit':299 'gap':84,269,433,451 'gemini':23,128,400 'getaioverviewleaderboard':137 'getaipromptsbybrand':193 'getaipromptsbytarget':195 'given':472 'googl':24 'group':243 'hallucin':461 'heatmap':163,342,394 'highlight':178 'identifi':273 'leader':180,385,386,429 'leaderboard':33,134,141,337 'limit':533 'link':214 'list':102 'llm':72 'loop':551 'major':71 'markdown':368 'match':487,507 'mcp':89 'md':347 'measur':8 'membership':358 'mention':46,153,215,224 'mode':29,131,402 'momentum':574 'month':567 'n':391,436,440,444 'name':100,108,226,486,504 'narrow':522 'new':291 'note':257 'one':348,558 'one-tim':557 'option':115 'output':307 'overview':26,125,397 'own':81,406 'ownership':427 'pace':549 'page':304 'partnership':297 'per':158,160,181,190,338,350,359,536,545,547 'percentag':157 'perform':186 'perplex':22,127,399 'person':502 'posit':432 'prerequisit':86 'price':248,434 'process':132 'prompt':36,188,206,219,244,345,355,469,490,512,543 'provid':93 'pull':30,138,203,216 'queri':228,544 'rank':88,390,573 'rate':532 'raw':336,511 'raw-prompt':510 're':565 're-run':564 'recommend':271,288,561 'relev':286 'report':474,553 'report.md':361,364 'request':535 'respect':529 'result':570 'return':467 'review':253 'row':168 'run':566 'sampl':35,189,354 'save':227 'schema':306 'scope':516 'se':87 'search':4,10,54,61,315,327,370 'second':537 'see':572 'sentenc':497 'seo':2,313,325 'seo-ai-search-share-of-voic':1,312,324 'server':90 'shape':367 'share':5,11,55,156,175,316,328,371,381,388,430 'skill' 'skill-seo-ai-search-share-of-voice' 'slug':321,333 'snapshot':135 'sometim':492 'sourc':43,213,233,302 'source-seranking' 'specif':289 'strong':410 'structur':294 'subdomain':524 'summari':363,378 'support':122 'synthesi':272 'tabl':164,167,343 'target':16,65,95,144,150,170,199,281,320,332,374,379,380,389,403,408,431,455 'target-slug':319,331 'text':229,491 'theme':246 'time':559 'tip':458 'top':446 'topic':49,77,241,277,425 'topic-agent-skills' 'topic-ai-search' 'topic-anthropic' 'topic-backlinks' 'topic-claude' 'topic-claude-code' 'topic-claude-plugin' 'topic-claude-skills' 'topic-content-brief' 'topic-ga4' 'topic-keyword-research' 'topic-mcp' 'total':393 'tutori':251,442 'underperform':282 'unless':525 'us':112 'user':92,237,527,563 'valid':239,482 'versus':18 'visibl':62 'visual':341 'voic':7,13,57,177,318,330,373 'vs':376 'wiktionari':499 'wix':493 'worst':185 'yyyymmdd':322,334 'zero':468,475","prices":[{"id":"b7272b86-8709-4080-a83a-f9513d9d9c2f","listingId":"a80bce33-74e4-472a-b974-2dfd27bb5c14","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"seranking","category":"seo-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:14:08.507Z"}],"sources":[{"listingId":"a80bce33-74e4-472a-b974-2dfd27bb5c14","source":"github","sourceId":"seranking/seo-skills/seo-ai-search-share-of-voice","sourceUrl":"https://github.com/seranking/seo-skills/tree/main/skills/seo-ai-search-share-of-voice","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:08.507Z","lastSeenAt":"2026-05-18T19:08:35.441Z"}],"details":{"listingId":"a80bce33-74e4-472a-b974-2dfd27bb5c14","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"seranking","slug":"seo-ai-search-share-of-voice","github":{"repo":"seranking/seo-skills","stars":9,"topics":["agent-skills","ai-search","answer-engine-optimization","anthropic","backlinks","claude","claude-code","claude-plugin","claude-skills","content-brief","ga4","generative-engine-optimization","keyword-research","mcp","mcp-server","search-console","seo","seo-tools","seranking","site-audit"],"license":"mit","html_url":"https://github.com/seranking/seo-skills","pushed_at":"2026-05-11T20:07:40Z","description":"Claude SEO Skills — production Claude Agent Skills for the SE Ranking MCP server. Content briefs, AI Search share of voice, audits, backlink gaps, keyword clusters, schema, sitemap, GEO, and more.","skill_md_sha":"a2f86a6c70844decc57543cdf84d5b7faf87693c","skill_md_path":"skills/seo-ai-search-share-of-voice/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/seranking/seo-skills/tree/main/skills/seo-ai-search-share-of-voice"},"layout":"multi","source":"github","category":"seo-skills","frontmatter":{"name":"seo-ai-search-share-of-voice","description":"Measure AI Search share of voice for a target domain versus competitors across ChatGPT, Perplexity, Gemini, Google AI Overview, and AI Mode. Pulls the AIO leaderboard, then samples prompts where each domain appears as a source or brand mention, and analyses topic clusters each brand owns. Use when the user asks for AI Search share of voice, LLM visibility tracking, AEO/GEO analysis, AI Overview competitive analysis, or wants to know which brands LLMs cite in their category."},"skills_sh_url":"https://skills.sh/seranking/seo-skills/seo-ai-search-share-of-voice"},"updatedAt":"2026-05-18T19:08:35.441Z"}}