geo-brand-mentions
Skill1 starsChanged 44 days agoMITView on GitHub
Brand authority scan across the platforms AI models lean on for entity recognition (YouTube, Reddit, Wikipedia and Wikidata, LinkedIn, and others), producing a weighted Brand Authority Score (0-100), sentiment, and per-platform recommendations. Use when the user asks whether AI assistants know or recommend a brand, or wants off-site authority work that improves AI citations.
7 other projects use a version of this, 4 of them edited.
Adopted by
Most recently taken up by
- alpit-patel/seo-aeo-geo-kitedited, first seen Nov 8, 2026
- techhorizonlabs/thl-openedited, first seen Oct 9, 2026
- HermeticOrmus/LibreGEO-Claude-Codeword for word, first seen Oct 1, 2026
- zubair-trabzada/geo-seo-claudeedited, first seen Aug 4, 2026
- hmzainjamil/claude-ai-skillstheir own version, first seen May 10, 2026
- hmzainjamil/claude-ai-systemtheir own version, first seen May 10, 2026
Other versions7 projects use a version of this.
Word for word · 1
- HermeticOrmus/LibreGEO-Claude-Code★ 1100% same
Edited · 4
- zubair-trabzada/geo-seo-claude★ 11k24% same
- techhorizonlabs/thl-open★ 1619% same
- alpit-patel/seo-aeo-geo-kit★ 224% same
- kennyolofsson23-netizen/claude-code-config★ 024% same
Wrote their own version · 2
- hmzainjamil/claude-ai-skills★ 3same name
- hmzainjamil/claude-ai-system★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository11 other files it gives its agents.
- geo-auditSkill
- geo-citabilitySkill
- geo-contentSkill
- geo-crawlersSkill
- geo-llmstxtSkill
- geo-platform-optimizerSkill
- geo-report-pdfSkill
- geo-reportSkill
- geo-schemaSkill
- geoSkill
- geo-technicalSkill
The file
We split this skill into the rules it gives an agent
11 rules. 0 are common, 1 is distinctive, and 10 are very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
10
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 72
Check: youtube.com/@[brand-name] or youtube.com/c/[brand-name] for official channel
- Very specific: line 73
Search: "[brand name]" site:youtube.com (exact match for mentions in descriptions)
- Very specific: line 78
Search: "[brand name]" site:reddit.com (exact match)
- Very specific: line 79
Check: reddit.com/r/[brand-name] for official subreddit
- Very specific: line 80
Check: reddit.com/user/[brand-name] for official account
- Very specific: line 125
Check: linkedin.com/company/[brand-name] for company page
- Very specific: line 130
Search: [brand name] site:stackoverflow.com (if technical brand)
- Very specific: line 132
Search: [brand name] site:news.ycombinator.com (Hacker News)
- Very specific: line 133
Search: "[brand name]" broadly for news mentions (filter to last 6 months)
- Distinctive: line 142
If competitors are identified, do a quick scan of their platform presence for context.
- Very specific: line 155
Write a file named GEO-BRAND-MENTIONS.md using the exact template in templates.md (report header, platform breakdown table, per-platform …
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Brand Mention Scanner Skill
Core Insight
Brand mentions correlate ~3x more strongly with AI visibility than traditional backlinks (Ahrefs, Dec 2025, 75K brands). Unlinked brand mentions predict AI citation better than Domain Rating or backlink count, and the platform matters enormously — a YouTube/Reddit mention outweighs a DR 70 dofollow link, because AI training data and retrieval disproportionately index high-engagement platforms.
This inverts traditional SEO: the signals that matter most for AI visibility (YouTube, Reddit) are nearly irrelevant in classic SEO, and vice versa.
Composite Brand Authority Score
Scoring Formula
| Platform | Weight | Rationale |
| YouTube Presence | 25% | Strongest correlation with AI citation (0.737) |
| Reddit Presence | 25% | Second strongest; critical for product recommendations |
| Wikipedia / Wikidata | 20% | Entity recognition foundation; AI training data cornerstone |
| LinkedIn Authority | 15% | Professional authority signals; B2B relevance |
| Other Platforms | 15% | Supplementary: Quora, GitHub, news, forums, podcasts |
Formula:
Brand_Authority_Score = (YouTube * 0.25) + (Reddit * 0.25) + (Wikipedia * 0.20) + (LinkedIn * 0.15) + (Other * 0.15)Score Interpretation
| Score Range | Rating | Interpretation |
| 85-100 | Dominant | Well-recognized entity across AI platforms. Highly likely to be cited and recommended. |
| 70-84 | Strong | Solid cross-platform presence. AI likely recognizes and cites for relevant queries. |
| 50-69 | Moderate | Presence on some platforms but gaps exist. AI citation is inconsistent. |
| 30-49 | Weak | Limited platform presence. AI may not recognize as a distinct entity. |
| 0-29 | Minimal | Negligible presence. AI unlikely to cite or recommend. |
For per-platform 0-100 rubrics, why each platform matters, and what to check on each — see platforms.md.
Analysis Procedure
Step 1: Identify Brand Information
Gather from the user or the website:
- Brand name (exact spelling + official variants)
- Founder/CEO name(s)
- Domain URL
- Industry/category
- Key products or services (top 3)
- Key competitors (for comparison context)
Step 2: Platform Scanning
For each platform, use WebFetch to search and assess presence.
YouTube Check:
- Search:
[brand name] site:youtube.com - Check:
youtube.com/@[brand-name]oryoutube.com/c/[brand-name]for official channel - Search:
"[brand name]" site:youtube.com(exact match for mentions in descriptions) - Note: Channel subscriber count, video count, latest upload date, third-party mention count
Reddit Check:
- Search:
[brand name] site:reddit.com - Search:
"[brand name]" site:reddit.com(exact match) - Check:
reddit.com/r/[brand-name]for official subreddit - Check:
reddit.com/user/[brand-name]for official account - Note: Thread count, dominant subreddits, sentiment (positive/negative/neutral), recommendation frequency
Wikipedia Check (IMPORTANT — use BOTH methods to avoid false negatives):
Method 1 — Python API check (MOST RELIABLE, do this FIRST):
python3 -c "
import requests, json
from urllib.parse import quote_plus
brand = '[Brand_Name]'
# Check Wikipedia API directly
api_url = f'https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch={quote_plus(brand)}&format=json'
r = requests.get(api_url, headers={'User-Agent': 'GEO-Audit/1.0'}, timeout=15)
data = r.json()
results = data.get('query', {}).get('search', [])
if results and brand.lower() in results[0].get('title', '').lower():
print(f'WIKIPEDIA PAGE EXISTS: {results[0][\"title\"]}')
print(f'URL: https://en.wikipedia.org/wiki/{results[0][\"title\"].replace(\" \", \"_\")}')
else:
print('No direct Wikipedia page found')
# Check Wikidata
wd_url = f'https://www.wikidata.org/w/api.php?action=wbsearchentities&search={quote_plus(brand)}&language=en&format=json'
r2 = requests.get(wd_url, headers={'User-Agent': 'GEO-Audit/1.0'}, timeout=15)
wd = r2.json()
entities = wd.get('search', [])
if entities:
print(f'WIKIDATA ENTRY: {entities[0].get(\"id\", \"\")} — {entities[0].get(\"description\", \"\")}')
"Method 2 — Direct URL check (backup verification):
- WebFetch:
https://en.wikipedia.org/wiki/[Brand_Name]— check if page loads (not redirect to search) - WebFetch:
https://en.wikipedia.org/wiki/[Founder_Name]for founder article
Method 3 — Search (least reliable, supplemental only):
- Search:
[brand name] site:wikipedia.org - Search:
[brand name] site:wikidata.org
CRITICAL: Web search alone is NOT reliable for determining Wikipedia presence. ALWAYS run the Python API check first. If the API says a page exists, it exists — do not override with a search result that fails to find it.
- Note: Article existence, quality, edit history, Wikidata completeness
LinkedIn Check:
- Search:
[brand name] site:linkedin.com - Check:
linkedin.com/company/[brand-name]for company page - Note: Follower count, post frequency, employee count listed, engagement levels
Other Platforms:
- Search:
[brand name] site:quora.com - Search:
[brand name] site:stackoverflow.com(if technical brand) - Search:
[brand name] site:github.com(if technical brand) - Search:
[brand name] site:news.ycombinator.com(Hacker News) - Search:
"[brand name]"broadly for news mentions (filter to last 6 months) - Note: Presence/absence and quality of mentions on each platform
Step 3: Sentiment Assessment
For Reddit and discussion platforms, assess sentiment from the most recent and most prominent mentions. Use the sentiment indicator table in platforms.md (Positive / Neutral / Negative / Mixed).
Step 4: Competitive Comparison (Optional)
If competitors are identified, do a quick scan of their platform presence for context. A brand with "moderate" Reddit presence in an industry where competitors have zero Reddit presence is relatively strong — context calibrates the score.
Step 5: Score Calculation
- Score each platform (0-100) using the rubrics in
platforms.md. - Apply weights to compute the composite Brand Authority Score.
- Identify the strongest and weakest platforms.
- Generate specific, actionable recommendations for the weakest platforms — use the platform-specific quick-wins list in
platforms.md.
Output
Write a file named GEO-BRAND-MENTIONS.md using the exact template in templates.md (report header, platform breakdown table, per-platform detail blocks, recommendations by horizon, optional competitive table, key takeaway).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

