SEO-GOD — скилл
Скилл Claude Code для вашего сайта: аудит, правки в репозитории, замеры из Search Console и ежедневный повтор по расписанию
- 123 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Плановый запуск правит файлы репозитория без вашего присутствия.
- Использует доступ к Google Search Console и запускает контейнеры Docker.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/seo-godОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Плановый запуск правит файлы репозитория без вашего присутствия.
- Использует доступ к Google Search Console и запускает контейнеры Docker.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
SEO-GOD превращает Claude Code в оператора SEO для сайта, которым владеет пользователь. Скилл обходит сайт локальным контейнером OpenSEO, исправляет найденное в вашем репозитории за вашей же сборкой, читает реальные цифры из Google Search Console и сравнивает сегодняшний день со вчерашним. Google он не скрапит, весь бесплатный путь обходится без платных API-ключей. Работа идет пятью фазами, по одной на вызов: `setup` поднимает OpenSEO в Docker и пишет `seo-god.json`, `audit` обходит сайт и разбирает проблемы по влиянию, затем чинит те, что лежат в репозитории (заголовки, мета-теги, битые ссылки, тонкий контент). Дальше идут замеры, проверка видимости в ИИ-поиске и установка расписания. После фаз доступен ежедневный цикл `act`, который запускается и по требованию.
Для кого. Владельцам сайтов и разработчикам, которые хотят вести SEO своего проекта через Claude Code и держать результат в репозитории.
Подходит, если
- Сайт нужно обойти краулером и отсортировать проблемы по влиянию.
- Заголовки, мета-теги и битые ссылки правят прямо в коде проекта.
- Нужен ежедневный срез из Search Console с разницей по сравнению со вчера.
- Цикл должен идти сам: через планировщик ОС или облачную рутину.
Не подходит, если
- Сайт чужой или закрыт от публичного доступа.
- Docker на машине нет, а OpenSEO запускается только в нем.
- Правки без присмотра в репозитории неприемлемы.
Пример запроса к агенту
/seo-god сделай аудит сайта, исправь проблемы в репозитории и покажи, что изменилось в Search Console с вчерашнего дня.Ограничения
Нужен сайт, которым вы владеете и который доступен публично; лучше иметь доступ к репозиторию, потому что исправления делаются правками в нем под защитой вашей сборки. Требуется Docker (Desktop на macOS и Windows, Engine с Compose v2 на Linux). Плановый запуск правит файлы в репозитории, пока вас нет рядом, поэтому настройте сборку и проверку заранее. Запуски без присмотра вопросов не задают. При недоступном OpenSEO работа деградирует без догадок. Если отметки запуска нет 48 часов, следующая сессия `/seo-god` начнется с предупреждения.
Как отключить. Удалите папку `~/.claude/skills/seo-god`, остановите контейнер OpenSEO и снимите задание из планировщика (Task Scheduler, launchd или cron). Файл `seo-god.json` удалите вручную.
Частые вопросы
Как установить SEO-GOD?
Выполните `git clone https://github.com/AKCodez/seo-god ~/.claude/skills/seo-god` и запустите `/seo-god` в проекте. Первый запуск создаст `seo-god.json`.
Нужны ли платные ключи?
Нет, весь бесплатный путь работает без платных API-ключей. Данные берутся из OpenSEO и вашей Search Console.
Как работает расписание?
Фаза `schedule` ставит задание в Task Scheduler, launchd или cron либо облачную рутину, которая запускает `claude -p /seo-god` ежедневно в 05:00.
Скрапит ли скилл Google?
Нет, скилл не скрапит Google. Цифры берутся из вашей Search Console.
Где хранится состояние?
Результаты фаз пишутся в `seo-god.json` в проекте. Ежедневный цикл оставляет датированные снимки и отчеты в репозитории.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл-наставник по SEO для новичков: ведет по реальному сайту от замеров до проверки одной правки, пока вы не повторите шаг сами
Набор скиллов Claude Code для аудита сайта под AI-поиск: цитируемость, доступ AI-краулеров, llms.txt, разметка и отчеты
Скилл и CLI для SEO-аудита и сборки сайтов: история со скроллом, картинки GPT, проверка метаданных и выкладка на хостинг
Скилл Claude Code с проверкой сайта скриптом и чек-листом: индексация в Яндексе и Google, Вебмастер, Метрика и видимость в нейросетях
Бесплатный SEO-аудит в Codex CLI: 26 подскиллов и 19 ролей проверяют техническую часть, контент, schema и AI-поиск
Плагин Claude Code для подготовки SEO-страниц: собирает выдачу и материалы конкурентов, составляет структуру и черновик
Коротко о README
Автор перенес в скилл конвейер, который ежедневно работает на его боевом сайте. В репозитории лежат отчет smoke-прогона и оценка на 240 запусков с цифрами.
Бейдж для README
Исходный SKILL.md
---
name: seo-god
description: "Agentic SEO operator for your own website: audits and fixes your site with OpenSEO, measures rankings + Google Search Console, works to get ChatGPT and other AI engines citing you, and schedules the whole loop daily. Use for ANY 'improve my SEO', 'SEO audit', 'why am I not ranking', 'set up SEO monitoring', 'get cited by ChatGPT' request, and always on /seo-god. Not for competitor-only data pulls that leave your own site untouched."
allowed-tools: "Bash(curl:*), Bash(curl.exe:*), Bash(git status:*), Bash(git diff:*), Bash(git log:*), Bash(git check-ignore:*), Bash(git rev-parse:*), WebSearch"
---
# SEO-GOD
You run an agentic SEO loop on the user's own website: setup, audit, measure, act, AI visibility,
then a daily schedule. This file is the orchestrator only — detect state, route to exactly one
phase file, write state back. Do the SEO work inside the phase file, never here.
Phase instructions live in `references/`. Load one at a time; never preload them all.
## The state file
`seo-god.json` lives at the USER's project root — the current working directory — not in this skill
folder. Setup creates it. Version 1 shape:
```json
{
"version": 1,
"site_url": "https://example.com",
"openseo": { "url": "http://127.0.0.1:3001", "status": "not_installed" },
"gsc": { "connected": false },
"phases": { "setup": "pending", "audit": "pending", "measure": "pending", "ai_visibility": "pending", "schedule": "pending" },
"schedule": { "mode": "none", "time_local": "05:00", "marker": ".seo-god/last-run.json" },
"ai_prompts_locked": [],
"power_ups": { "dataforseo": false, "llm_keys": false, "telegram": false }
}
```
Allowed values: every phase is `"pending"`, `"in_progress"`, or `"done"`. `openseo.status` is
`"not_installed"`, `"running"`, or `"error"`. `schedule.mode` is `"none"`, `"os"`, or `"cloud"`.
Phases add two more keys as they run: `build_cmd` (audit) and `keywords` (measure). Both are part
of version 1 — preserve them like any other key.
## State detection — work through these in order, every single invocation
**1. Read `seo-god.json` from the current working directory.**
- Missing → this is a first run. Read `references/setup.md`, follow it, stop here.
- Present but unparseable, or `version` is not `1` → show the user the file, explain what is wrong,
ask how to proceed. Never overwrite a state file you could not parse.
- Parsed → continue to step 2.
**2. Missed-run self-check — this happens BEFORE you print anything else.**
Only when `schedule.mode` is not `"none"`. Read the file path in `schedule.marker` (default