Free 0–100 score for how well AI answer engines can reach, parse and cite a website, plus optional citation tracking with your own API keys.
Auriti-Labs/geo-optimizer-skill
Open-source CLI and Python toolkit that scores a website 0–100 on AI answer-engine readiness and generates fixes for ChatGPT, Perplexity, Gemini and Google AI Overviews citations.
- Stars
- 1,123
- Forks
- 126
- Open issues
- 6
- Last commit
- yesterday
What is it?
GEO Optimizer audits how easily AI answer engines such as ChatGPT, Perplexity, Gemini, Claude and Google AI Overviews can crawl, parse and cite a website. A single command returns a 0–100 score across nine categories, including robots.txt access for 27 AI crawlers, llms.txt, JSON-LD schema, meta tags and content checks, along with a prioritized list of fixes.
The `geo fix` command previews generated robots.txt rules, llms.txt, schema and meta tags, and writes them only when run with `--apply`. Other commands sample real AI engines with your own API keys to check whether a brand or domain is mentioned or cited, track score history and drift, and gate CI builds on a score threshold.
The tool is available as a CLI, a Python library, an MCP server for clients such as Claude and Cursor, a GitHub Action, and an Astro build integration. It is MIT-licensed and written in Python.
Key features
- 01Scores a site 0–100 across nine categories with prioritized fixes.
- 02Checks robots.txt access for 27 AI crawlers.
- 03Generates robots.txt rules, llms.txt, JSON-LD schema and meta tags, previewing before writing.
- 04Queries AI engines with your own API keys to check brand mentions and citations.
- 05Fails CI builds below a score threshold and can output SARIF.
Use cases
- Checking whether a marketing or documentation site is readable by AI search engines.
- Generating llms.txt and schema markup for a static site build.
- Adding an AI-readiness score gate to a GitHub Actions pipeline.
- Tracking how a brand appears in AI answers over time.
Quick start
- 1
Run the audit with no install using uvx
uvx --from geo-optimizer-skill geo audit --url https://yoursite.com - 2
Or install it with pip
pip install -U geo-optimizer-skill - 3
Preview generated fixes (add --apply to write files)
geo fix --url https://yoursite.com
Things to know
- The citations command needs your own API key for AI providers such as Perplexity or OpenAI.
- AI answers are not deterministic, so citation results vary between runs.
- The score after fixes is only the tool's own estimate, not a measured result.
Topics
FAQ
- What is geo-optimizer-skill?
- Open-source CLI and Python toolkit that scores a website 0–100 on AI answer-engine readiness and generates fixes for ChatGPT, Perplexity, Gemini and Google AI Overviews citations. GEO Optimizer audits how easily AI answer engines such as ChatGPT, Perplexity, Gemini, Claude and Google AI Overviews can crawl, parse and cite a website. A single command returns a 0–100 score across nine categories, including robots.txt access for 27 AI crawlers, llms.txt, JSON-LD schema, meta tags and content checks, along with a prioritized list of fixes.
- Is geo-optimizer-skill free to use? What license does it have?
- geo-optimizer-skill is open source under the MIT license. Check the license terms before using it in commercial products.
- Is geo-optimizer-skill still maintained?
- Actively maintained. The last commit to geo-optimizer-skill was on Oct 19, 2026.
- What can I use geo-optimizer-skill for?
- Checking whether a marketing or documentation site is readable by AI search engines. Generating llms.txt and schema markup for a static site build. Adding an AI-readiness score gate to a GitHub Actions pipeline. Tracking how a brand appears in AI answers over time.
- How do I install geo-optimizer-skill?
- Run the audit with no install using uvx: uvx --from geo-optimizer-skill geo audit --url https://yoursite.com Or install it with pip: pip install -U geo-optimizer-skill Preview generated fixes (add --apply to write files): geo fix --url https://yoursite.com
- Where can I get geo-optimizer-skill?
- The source code and installation instructions are on GitHub: https://github.com/Auriti-Labs/geo-optimizer-skill
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Claude Code skill that audits websites for visibility in AI search engines like ChatGPT, Perplexity and Google AI Overviews, alongside classic SEO checks.
Self-hosted, agent-first AEO platform that tracks brand visibility in AI answer engines alongside search, traffic, and site health data.
An open-source SEO analysis plugin for Claude Code that runs parallel audits covering technical SEO, E-E-A-T, Schema.org, and AI search optimization.
Open-source platform for tracking how brands appear in AI search answers across ChatGPT, Gemini, Claude, Perplexity and other engines.
Turns a Git repository or local directory into a single prompt-friendly text digest for feeding code to LLMs.