SEO-GOD — скилл

Скилл Claude Code для вашего сайта: аудит, правки в репозитории, замеры из Search Console и ежедневный повтор по расписанию

  • 123 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Плановый запуск правит файлы репозитория без вашего присутствия.
  • Использует доступ к Google Search Console и запускает контейнеры Docker.
Все причины и проверки

akcodez/seo-god

Установка

Работает в

В терминале, через 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 для новичков: ведет по реальному сайту от замеров до проверки одной правки, пока вы не повторите шаг сами

СкиллРасширенный доступ212Звезды репозитория

Набор скиллов Claude Code для аудита сайта под AI-поиск: цитируемость, доступ AI-краулеров, llms.txt, разметка и отчеты

СкиллРасширенный доступ11,7 тыс.Звезды репозитория

Скилл и CLI для SEO-аудита и сборки сайтов: история со скроллом, картинки GPT, проверка метаданных и выкладка на хостинг

СкиллРасширенный доступ354Звезды репозитория

Бесплатный SEO-аудит в Codex CLI: 26 подскиллов и 19 ролей проверяют техническую часть, контент, schema и AI-поиск

СкиллРасширенный доступ155Звезды репозитория

Плагин Claude Code для подготовки SEO-страниц: собирает выдачу и материалы конкурентов, составляет структуру и черновик

ПлагинРасширенный доступ265Звезды репозитория

Коротко о 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

Сообщить о проблеме