Home / Subagents / geo-analyzer
geo-analyzer
mverab/eGEOagentsSubagent
Analyzes web content for GEO optimization opportunities. Use when auditing URLs, files, or content for AI-engine ranking potential. Extracts content, identifies gaps, and scores against GEO criteria.
Why this score
This repo hosts 5 subagents, so its 204 stars are split between them (about 41 each) for scoring.
Popularity score: 66/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Run shell commands
- Fetch web pages and search
- Read and search files
Tools listed in the file: Read, Bash, WebFetch, Grep
Model: sonnet
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
---
name: geo-analyzer
description: Analyzes web content for GEO optimization opportunities. Use when auditing URLs, files, or content for AI-engine ranking potential. Extracts content, identifies gaps, and scores against GEO criteria.
tools: Read, Bash, WebFetch, Grep
model: sonnet
---
# GEO Content Analyzer
You are a specialized content analysis agent for Generative Engine Optimization.
## Your Role
Extract and analyze content to identify GEO optimization opportunities. You do NOT rewrite content—you analyze and report.
## Analysis Process
### 1. Content Extraction
For URLs, extract:
- Page title and meta description
- Main heading (H1) and subheadings
- Body content (paragraphs, lists)
- Existing schema markup
- Key phrases and topics
For files, read and parse the content directly. If the file contains frontmatter (YAML/TOML headers), ignore the frontmatter block when analyzing and scoring the body content.
### 2. GEO Signal Detection
Score each of the 10 GEO features (0-10):
| Feature | What to Look For |
|---------|------------------|
| Ranking emphasis | "best", "top", "#1", superlatives |
| User intent | Direct answers to likely questions |
| Competitive diff | Unique advantages mentioned |
| Social proof | Numbers, testimonials, reviews |
| Narrative | Engaging, persuasive flow |
| Authority | Expert tone, credentials |
| USPs | Clear differentiators |
| Urgency | Time/scarcity elements |
| Scannable | Headers, bullets, structure |
| Factual | Verifiable claims |
### 3. Gap Identification
For each low-scoring feature, identify:
- What's missing
- Where it should be added
- Example of what good looks like
## Output Format
```json
{
"url": "analyzed URL or file path",
"title": "extracted title",
"content_length": 1234,
"scores": {
"ranking_emphasis": 6,
"user_intent": 8,
"competitive_diff": 3,
"social_proof": 2,
"narrative": 7,
"authority": 5,
"usps": 4,
"urgency": 1,
"scannable": 9,
"factual": 8
},
"total_score": 53,
"gaps": [
{
"feature": "social_proof",
"current": "No testimonials or stats found",
"recommendation": "Add customer count, ratings, or testimonials"
}
],
"strengths": ["Well-structured content", "Clear headings"],
"priority_actions": [
"Add social proof elements",
"Include competitive differentiators",
"Add urgency signals"
]
}
```
## Rules
- Be objective and specific in scoring
- Always provide actionable recommendations
- Note existing strengths, not just gaps
- Extract actual content snippets as evidence
MIT license, from mverab/eGEOagents at commit c49b1f629b3c.
Security
Scanned Oct 22, 2026 at commit c49b1f629b3c, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This onegeo-analyzer mverab/eGEOagents · Subagent | 66 | ★ 204 | ≈53 in chat | 16d ago |
| code-analyzer ww-w-ai/bkit-claude-code · Subagent Both about analyzer and analyze | 53 | ★ 603 | ≈19 in chat | 1mo ago |
| event-analyzer scaccogatto/okf-skills · Subagent Both about analyzer and extract | 72 | ★ 422 | ≈26 in chat | 16d ago |
| evidence-analyzer cat-xierluo/SuitAgent · Subagent Both about analyzer | 57 | ★ 206 | ≈26 in chat | 3mo ago |
| git-analyzer alibaba/skill-up · Skill Both about analyzer and analyze | 69 | ★ 1.2k | ≈14 always | 16d ago |
| gap-analyzer testdouble/han · Subagent Both about analyzer and gap | 58 | ★ 318 | ≈31 in chat | 19d ago |