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.

ScannedSubagentSource: GitHub
204 stars Updated 16d ago License MIT Context ≈53 tokens in your chat
66popular

Why this score

Stars11/35
Usage (forks)5/15
Upkeep25/25
License15/15
Owner history10/10

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.

NameScoreStarsContextUpdated
This onegeo-analyzer mverab/eGEOagents · Subagent 66★ 204≈53 in chat16d ago
code-analyzer ww-w-ai/bkit-claude-code · Subagent Both about analyzer and analyze 53★ 603≈19 in chat1mo ago
event-analyzer scaccogatto/okf-skills · Subagent Both about analyzer and extract 72★ 422≈26 in chat16d ago
evidence-analyzer cat-xierluo/SuitAgent · Subagent Both about analyzer 57★ 206≈26 in chat3mo ago
git-analyzer alibaba/skill-up · Skill Both about analyzer and analyze 69★ 1.2k≈14 always16d ago
gap-analyzer testdouble/han · Subagent Both about analyzer and gap 58★ 318≈31 in chat19d ago