# E-GEO > E-GEO — open-source Generative Engine Optimization (GEO) & Answer Engine Optimization (AEO) toolkit (Python CLI + Claude Code skills), based on published GEO research (arXiv:2511.20867). E-GEO analyzes, scores, and rewrites content to rank and get cited in AI-powered search engines: ChatGPT, Perplexity, Gemini, and Claude. AI-visibility trackers tell you where you are invisible; E-GEO fixes the page: `egeo fix-gaps` reads a tracker's citation report (geo-optimizer-skill `geo citations` JSON or any query/cited CSV/JSON) and rewrites each page that loses a query. It runs a full pipeline — analyze, rank-simulate, rewrite, generate JSON-LD schema — as a standalone Python CLI (`egeo`) or as Claude Code agents and skills. It ships a reproducible evaluation harness (offline, deterministic, no API key via GEO_EVAL_MOCK=1), a continuous geo-loop mode over a persistent workspace ($EGEO_HOME), llms.txt support, and schema markup generation. MIT licensed. Source: https://github.com/mverab/eGEOagents (194 stars as of 2026-09-25). PyPI: https://pypi.org/project/egeo/. Install: `pip install egeo` or `npx skills add https://github.com/mverab/eGEOagents`. ## Docs - [Getting Started](https://egeoagents.com/docs/getting-started/): install the CLI or Claude Code skills and run a first optimization - [How It Works](https://egeoagents.com/docs/how-it-works/): the 4-agent pipeline, the 10 GEO features, and the research behind them - [CLI Reference](https://egeoagents.com/docs/cli/): egeo optimize, fix-gaps, evaluate, optimize-prompts, runtimes, loop - [MCP-based validation](https://egeoagents.com/docs/mcp-server/): E-GEO's Claude Code workflow consumes external MCP servers for Brave Search and Chrome DevTools validation - [GEO Loop](https://egeoagents.com/docs/geo-loop/): continuous GEO with deterministic collectors and $EGEO_HOME - [Evaluation Harness](https://egeoagents.com/docs/evaluation/): reproducible metrics, dataset format, honest limitations - [FAQ](https://egeoagents.com/docs/faq/): differences from geo-optimizer-skill, Claude Code and API key requirements ## Concepts - [What is GEO?](https://egeoagents.com/concepts/what-is-geo/): Generative Engine Optimization explained - [What is AEO?](https://egeoagents.com/concepts/what-is-aeo/): Answer Engine Optimization explained - [GEO vs SEO](https://egeoagents.com/concepts/geo-vs-seo/): differences, overlap, and why to do both - [What is llms.txt?](https://egeoagents.com/concepts/what-is-llms-txt/): the llms.txt proposal, honest status, and how to ship one - [The 10 GEO Features](https://egeoagents.com/concepts/geo-features/): the research-derived features that make content citable, with implementation guidance ## Guides - [How to Rank in ChatGPT Search](https://egeoagents.com/guides/rank-in-chatgpt-search/): OAI-SearchBot, Bing/IndexNow discovery, citable content, measurement - [How to Get Cited by Perplexity](https://egeoagents.com/guides/rank-in-perplexity/): measured playbook — curator sources, PerplexityBot, dated comparisons - [How to Track Whether AI Engines Cite You](https://egeoagents.com/guides/track-ai-citations/): free fixed-query method, open-source and hosted trackers, and turning gaps into fixes with egeo fix-gaps ## Compare - [E-GEO vs geo-optimizer-skill](https://egeoagents.com/compare/e-geo-vs-geo-optimizer-skill/): honest head-to-head, last verified 2026-08-05 - [Open-Source GEO Tools in 2026](https://egeoagents.com/compare/geo-tools-2026/): honest ecosystem roundup ## Optional - [Research behind E-GEO](https://egeoagents.com/research/): Princeton KDD 2024 + the E-GEO preprint, and how findings map to code - [Visibility case study](https://egeoagents.com/case-study/): weekly Perplexity measurements 2026-08-05–2026-08-24; head query still false - [Research paper (arXiv:2511.20867)](https://arxiv.org/abs/2511.20867): the research behind E-GEO - [GitHub repository](https://github.com/mverab/eGEOagents): source code, issues, discussions - [skills.sh collection](https://skills.sh/mverab/egeoagents): Claude Code skills distribution