mverab/eGEOagents

Open-source Generative Engine Optimization (GEO) & Answer Engine Optimization (AEO) toolkit — optimize content to rank in ChatGPT, Perplexity, Gemini & Claude. AI SEO / LLM SEO. CLI, Claude Code, MCP.

This repository also configures its own agents. See what eGEOagents tells them →

207Stars on the repository
19Mods indexed here, across every type
todayLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

mverab/eGEOagents

Skill Claude Code

Analyze AI-search competitors for a query and recommend ranking strategy. Use when users ask competitor analysis, who ranks, or competitive landscape.

not rated 207 +2 today A SkillSpector: pass 29 tokens original MIT

content-scoring

02

mverab/eGEOagents

Skill Claude Code

Score content against the 10 GEO criteria with evidence and prioritized fixes. Use when users ask to score, rate, evaluate, or estimate ranking strength.

not rated 207 +2 today A SkillSpector: pass 34 tokens original MIT

geo-loop

03

mverab/eGEOagents

Skill Claude Code

Run one bounded eGEOagents loop iteration over a workspace domain - read the charter and fresh collector data, do ONE unit of work, write substrate artifacts, append one Timeline entry and one LOG line. Use for loop mode, /geo:loop, scheduled GEO runs, or continuous monitoring.

not rated 207 +2 today A SkillSpector: warn 62 tokens original MIT

schema-generator

04

mverab/eGEOagents

Skill Claude Code

Generate JSON-LD schema markup for pages and content types with an implementation checklist. Use when users ask for schema, structured data, rich snippets, or markup.

not rated 207 +2 today A SkillSpector: pass 35 tokens original MIT

validation-doctor

05

mverab/eGEOagents

Skill Claude Code

Check Brave Search and Chrome DevTools MCP availability and provide exact setup snippets. Use when validation dependencies are missing or uncertain.

not rated 207 +2 today A SkillSpector: pass 28 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: