YaGEO: оптимизация под ЭПОС и Алису
YaGEO
Скилл Claude Code для оценки сайта по критериям Яндекса ЭПОС (экспертность, польза, оригинальность, содержательность) и видимости в Алисе AI
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает и анализирует публичные страницы сайта, изменений не вносит
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/yageoОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add theyahia/yageo --skill yageo-epos -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита c1d05e8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .claude/skills
cp -R "$tmp/yageo" .claude/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add theyahia/yageo --skill yageo-epos -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита c1d05e8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .agents/skills
cp -R "$tmp/yageo" .agents/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add theyahia/yageo --skill yageo-epos -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита c1d05e8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .github/skills
cp -R "$tmp/yageo" .github/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add theyahia/yageo --skill yageo-epos -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита c1d05e8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .agents/skills
cp -R "$tmp/yageo" .agents/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add theyahia/yageo --skill yageo-epos -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита c1d05e8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .agents/skills
cp -R "$tmp/yageo" .agents/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .devin/skills
cp -R "$tmp/yageo" .devin/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add theyahia/yageo --skill yageo-epos -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита c1d05e8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .cline/skills
cp -R "$tmp/yageo" .cline/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add theyahia/yageo --skill yageo-epos -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита c1d05e8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .roo/skills
cp -R "$tmp/yageo" .roo/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add theyahia/yageo --skill yageo-epos -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита c1d05e8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .agents/skills
cp -R "$tmp/yageo" .agents/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .agents/skills
cp -R "$tmp/yageo" .agents/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/theyahia/yageo.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yageo/
git -C "$tmp" checkout c1d05e85b7ec996ca58d821f3e0304c9769d25b7
mkdir -p .agents/skills
cp -R "$tmp/yageo" .agents/skills/yageo-eposКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Склонируй theYahia/YaGEO, выполни bash install.sh (или install-win.sh на Windows), активируй виртуальное окружение и запусти yageo-audit https://example.ru/ --report для полного аудита с Markdown-отчетом.
Другие способы из описания автора
git clone https://github.com/theyahia/YaGEO.git && cd YaGEO && bash install.shУстановка на macOS и Linux, для Windows использовать install-win.sh в Git Bash.
Проверка безопасности
Как мы проверяемНизкий рискНизкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
- Только читает и анализирует публичные страницы сайта, изменений не вносит
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл проверяет страницы по официальной системе критериев Яндекса ЭПОС: экспертность через Author-разметку, плотность именованных сущностей и числовые факты; полезность через HTTPS, viewport, H1 и ответ в начале текста; оригинальность через уникальность n-грамм и разброс длины предложений; содержательность через объем текста, структуру заголовков, FAQ и списки. Каждый критерий получает балл 0-100, итоговый порог для цитируемости в Алисе AI задан на уровне 70 и выше. Отдельные команды проверяют доступность для YandexBot, robots.txt, sitemap и canonical, валидируют и генерируют русскоязычные JSON-LD шаблоны (Organization, Person, FAQ, LocalBusiness, SoftwareApp), считают аудит по всему сайту через sitemap.xml с выгрузкой в CSV и формируют Markdown или PDF-отчет. NLP-анализ идет на модели Natasha объемом около 77 мегабайт и работает офлайн на CPU без GPU, интернет нужен только чтобы скачать саму проверяемую страницу.
Для кого. Для SEO-специалистов и контент-команд, которые готовят сайт к появлению в генеративных ответах Яндекса и Алисы.
Подходит, если
- Нужна оценка страницы по официальным критериям Яндекса ЭПОС с конкретными рекомендациями
- Нужна проверка доступности сайта для YandexBot и валидация JSON-LD разметки
- Нужен массовый аудит всего сайта по sitemap.xml с выгрузкой в CSV
Не подходит, если
- Нужна оптимизация под Google AI Overviews или другие ИИ-поисковики: скилл заточен под Яндекс и Алису
- Нет Python 3.12 и выше в окружении агента
Пример запроса к агенту
Проверь эту страницу по критериям ЭПОС и скажи, что нужно исправить для видимости в АлисеОграничения
Нужен Python 3.12 и выше, для PDF-отчетов дополнительно пакет reportlab через pip install -e ".[pdf]". Проект в версии 0.1.0, автор один. Модель Natasha работает офлайн, но скачивание проверяемой страницы требует интернета. ЭПОС-скоринг основан на исследовании автора и публичных материалах Яндекса, а не на официальном API оценки контента, точные веса алгоритма Яндекса не публикуются.
Как отключить. Деактивируй виртуальное окружение и удали папку YaGEO или скилл yageo из директории скиллов Claude Code.
Частые вопросы
Что такое ЭПОС?
Официальная система критериев Яндекса для ранжирования контента в генеративных ответах и Алисе: экспертность, польза, оригинальность, содержательность.
Нужен ли GPU?
Нет, NLP-модель Natasha работает офлайн на CPU.
Похожие
СкиллыСкиллы DataLens
DataLens Skills
Официальные скиллы DataLens (Яндекс) для Claude Code, Codex и OpenCode: SDK, HTML-отчеты и разбор прав RLS
MCP Яндекс Метрики со всеми 108 методами API
Yandex Metrika MCP Server
MCP-сервер Яндекс Метрики, порожденный из спеки API: 108 методов, по умолчанию 10 инструментов, прозрачные фильтры и метаданные ответа
Открытый MCP-сервер и набор агентских скиллов для SEO: keyword research, конкуренты, обратные ссылки и аудит сайта по данным DataForSEO
Плагин Claude Code для SEO-аудита: технический SEO, E-E-A-T, schema, локальный и AI-поиск силами параллельных агентов
Коротко о README
README описывает YaGEO как open source скилл Claude Code под критерии ЭПОС Яндекса и инструмент Вебмастера «Видимость сайта в Алисе AI». Перечислены семь команд: скоринг ЭПОС, проверка краулеров, глубина контента, валидация схемы, полный аудит, PDF-отчет и batch-аудит по sitemap. Расшифрована сама система ЭПОС по каждой букве с порогом цитируемости 70+, показана установка скриптами install.sh, структура репозитория и требования: Python 3.12+, офлайн NLP-модель Natasha без GPU.