Ultimate SEO GEO skill

SEO and AI-search optimization skill: a 100-point site score, an action plan, ready fixes and 20 diagnostic scripts.

  • 103 ★ on the repository
  • Last commit
  • MIT
Skill

Extended access

Why this level

  • Scripts crawl the site over the network and write reports to disk.
  • Connecting Search Console and GA4 exposes analytics data.
All reasons and checks

mykpono/ultimate-seo-geo

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/ultimate-seo-geo

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Scripts crawl the site over the network and write reports to disk.
  • Connecting Search Console and GA4 exposes analytics data.

This is third-party code. Review the repository files before installing.

What it does

The skill walks an agent through three modes: audit, plan and execute. The agent loads the site, runs the checks, scores findings from 0 to 100, phases fixes with effort estimates and prepares the changes: JSON-LD markup, rewritten meta tags, redirect maps and `robots.txt`. Coverage is broad: technical SEO and Core Web Vitals, content and E-E-A-T signals, hreflang, local and e-commerce SEO, migrations, drift monitoring and topic clustering. For GEO it checks citability in Google AI Overviews, ChatGPT Search, Perplexity and Bing Copilot, AI crawler rules in `robots.txt` and an `llms.txt` template. The `generate_report.py` script collects results into an HTML or Excel report.

Who it is for. Site owners, freelancers and teams who want a verifiable SEO audit from an agent instead of generic advice.

Good fit when

  • Traffic dropped after a release and the cause must be found among indexing, redirects and meta tags.
  • A site is moving to a new domain and the redirects must be checked before launch.
  • Articles do not appear in AI answers and the owner wants to know why.
  • An online store needs product and return-policy markup for rich results.

Not a fit when

  • The task is about paid ads, social media or email: the skill covers search visibility.
  • You need web development unrelated to search optimization.
  • A quick look at one page is enough, without a report or plan.

Example request

Audit example.com: a 100-point score, priority problems and a one-month plan. Then prepare corrected meta tags and markup.

Limitations

The scripts are written in Python and installed with `pip install -r requirements.txt`. By default some checks take only the seed URL and a limited crawl, so a full report on a big site needs configuration. In Codex the `AGENTS.md` file loads within 32 KiB and anything beyond is silently cut, so the limit is raised in `config.toml`. Google API data (Search Console, GA4) is needed for some checks, and without it findings stay estimated. The skill requires no paid keys.

How to disable. In Claude Code run `/plugin uninstall ultimate-seo-geo`. For a manual install, delete the cloned folder.

FAQ

How do I install it in Claude Code?

Two commands: `/plugin marketplace add mykpono/ultimate-seo-geo` and `/plugin install ultimate-seo-geo@ultimate-seo-geo`. They are typed in the Claude Code chat, not in a terminal.

How do I use it with Codex or Cursor?

Clone the repository and open the folder in the tool: `AGENTS.md` is picked up automatically, and Cursor also reads `.cursor/rules/`.

How do I update the plugin after a release?

Claude Code does not pull new commits itself. Run `git pull` in the marketplace cache folder and restart the session, or reinstall the plugin.

Does it work in Claude Desktop?

Only manually: `SKILL.md` is uploaded to project knowledge. There is no shell access, so the scripts do not run.

Is there a ChatGPT version?

Yes, the `chatgpt/` folder describes setting up a custom GPT with instructions and knowledge files. Scripts are unavailable there.

Discussion

No questions or reviews yet.

Skills

A Claude Code skill set for auditing sites for AI search: citability, AI crawler access, llms.txt, schema and reports

SkillExtended access11.7KRepository stars

The seo-suite skill runs SEO and GEO audits across 18 language markets, Yandex and Alice included, using dependency-free scripts.

SkillExtended access240Repository stars

A skill and CLI for GEO: check whether AI models can read your site, find who they recommend instead, draft fixes and re-measure.

PluginExtended access607Repository stars

Three GEO skills: a one-off page audit from a URL, step-by-step optimization and a platform for long-term monitoring.

SkillExtended access238Repository stars

A CLI, Python library and MCP server that scores how ready a site is to be cited by ChatGPT, Perplexity and AI Overviews

CLIExtended access1.3KRepository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Ultimate SEO GEO (this card)no103
Claude SEOno28,541a Claude Code plugin with parallel agents; this is one skill with `AGENTS.md` for Codex, Cursor and others
GEO-SEO Claudeno11,662a skill set for AI search audits; this skill adds classic SEO, a plan and ready fixes

README in short

A single SEO assistant for many agents: `SKILL.md` acts as a router, with detailed procedures in `references/` read on demand. The repository carries quality evals in `evals/` and plugin version checks in CI.

README badge

Original SKILL.md

---
name: ultimate-seo-geo
description: Audits and optimizes websites for search engine visibility (SEO) and AI search citation (GEO), covering technical health, E-E-A-T content scoring, domain authority, structured data, rich results, and entity signals. Use when running SEO audits, diagnosing traffic drops or ranking losses, generating Schema.org JSON-LD, checking Core Web Vitals, crawlability, robots.txt, sitemaps, hreflang, backlinks, planning content strategy or site migrations, fixing indexing issues, or optimizing for AI Overviews, ChatGPT, and Perplexity. NOT for paid ads (PPC/SEM), social media strategy, email marketing, or general web development unrelated to search.
version: 1.22.1
---

# Ultimate SEO + GEO — LLM-Agnostic SEO Agent

| Attribute | Details |
| --- | --- |
| **Version** | 1.22.1 |
| **Updated** | 2026-10-01 |
| **License** | MIT |
| **Author** | Myk Pono |
| **Lab** | [lab.mykpono.com](https://lab.mykpono.com) |
| **Homepage** | [lab.mykpono.com](https://lab.mykpono.com) |
| **LinkedIn** | [Profile](https://www.linkedin.com/in/mykolaponomarenko/) |
| **Platforms** | Claude Code, Cursor, Copilot, Gemini CLI, Codex, Windsurf, Cline, Aider, Devin |

The definitive SEO and Generative Engine Optimization agent. LLM-agnostic — works on any
platform that reads `AGENTS.md`. Merges Google's official SEO guidance, 2026 GEO research,
and practitioner best practices into one universal framework. Every finding comes with a
clear fix directive — not just diagnosis.

**This file is the routing shell.** Detailed step-by-step procedures for §1–§26 live under `references/procedures/` — read them only when the user's task requires that section (see §0 below). Domain knowledge tables live in `references/*.md` as before.

## 0. Before You Start

### Routing index (read only what you need)

| Goal | Procedure file(s) | Also read / run |
|------|-------------------|-----------------|
| Full scored audit | `references/procedures/02-full-site-audit.md`, `references/procedures/21-script-toolbox.md` | `references/audit-script-matrix.md`, `references/thinking-framework.md`, `generate_report.py` |
| AI citations / GEO | `references/procedures/03-geo-ai-search.md` | `references/ai-search-geo.md`, `entity_checker.py`, `citability_checker.py`, `llms_txt_checker.py`, `robots_checker.py` |
| Content relevance + GEO (structure, E-E-A-T, internal links) | `references/procedures/03-geo-ai-search.md`, `references/procedures/06-content-eeat-and-pruning.md` | `references/eeat-framework.md`, `article_seo.py`, `readability.py`, `internal_links.py`, `generate_report.py` |
| AI-drafted content review (artifacts, generated-text tells) | `references/procedures/06-content-eeat-and-pruning.md` | `references/ai-generated-content-artifacts.md`, `content_quality.py`, `readability.py` |
| Schema only | `references/procedures/05-schema-structured-data.md` | `references/schema-types.md`, `validate_schema.py` |
| Local | `references/procedures/12-local-seo.md` | `references/local-seo.md`, `local_signals_checker.py` |
| Crawl / index / performance | `references/procedures/04-technical-seo.md`, `references/procedures/11-crawl-indexation.md` | Matrix scripts (`robots_checker`, `sitemap_checker`, `pagespeed.py` if API works) |
| Migration | `references/procedures/20-site-migration.md` | `references/site-migration.md`, `redirect_checker.py` |

Report a problem