/ Каталог / Песочница / TopRank SEO/GEO Skills
● Сообщество nowork-studio ⚡ Сразу

TopRank SEO/GEO Skills

автор nowork-studio · nowork-studio/toprank

Операционная система маркетолога в виде Claude Skill — исследование ключевых слов, on-page аудит, GEO-проверка (цитирование LLM), итерации рекламных текстов — всё в одном репозитории.

TopRank упаковывает инструментарий маркетолога-оператора в виде Claude Code skills. Помимо традиционного SEO, фокусируется на GEO — Generative Engine Optimization — то есть попадание в цитирования ChatGPT/Claude/Perplexity при запросах пользователей. Включает варианты для Google Ads + Meta Ads для paid-команд.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

готово

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "toprank-seo-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "toprank-seo-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/nowork-studio/toprank",
          "~/.claude/skills/toprank"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add toprank-seo-skill -- git clone https://github.com/nowork-studio/toprank ~/.claude/skills/toprank

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: TopRank SEO/GEO Skills

Проверить сайт на цитирование AI-поисковиками

👤 Маркетинговые команды, обеспокоенные AI-эрозией трафика ⏱ ~60 min intermediate

Когда использовать: Трафик смещается от Google к ChatGPT/Perplexity и нужно понять, цитируют ли тебя.

Предварительные требования
  • Скилл установлен — git clone https://github.com/nowork-studio/toprank ~/.claude/skills/toprank
  • Домен + ключевые темы — Составь список 10 запросов, которые вероятно задают потенциальные клиенты LLM
Поток
  1. Составить список запросов для тестирования
    TopRank GEO: на основе позиционирования продукта предложи 10 запросов с «покупательским намерением», которые потенциальные клиенты задали бы Claude/ChatGPT.✓ Скопировано
    → 10 конкретных запросов, не обобщённых
  2. Запустить проверку цитирования
    Для каждого запроса спроси Claude (тебя) вопрос без веб-поиска. Цитировался ли мой сайт? Если нет, кто цитировался?✓ Скопировано
    → По каждому запросу: цитирован да/нет, кто ещё цитировался
  3. Составить план
    На основе пробелов расставь приоритеты: какие 3 страницы сайта нужно оптимизировать для GEO первыми? Какие изменения?✓ Скопировано
    → Конкретный план действий с рекомендациями по конкретным страницам

Итог: Отчёт о пробелах в цитировании + приоритетный список исправлений.

Подводные камни
  • Тестируются только брендовые запросы — Сочетай общие и брендовые; нужно попасть к тем, кто не знает о тебе
Сочетать с: filesystem

Сгенерировать контент-бриф из целевого ключевого слова

👤 Контент-маркетологи ⏱ ~30 min intermediate

Когда использовать: Определена возможность для ключевого слова; нужен бриф для автора.

Поток
  1. Реальность SERP / AI-поисковиков
    TopRank: целевое ключевое слово «self-hosted analytics». Что покрывает текущая первая страница SERP, и что цитируют AI-движки?✓ Скопировано
    → Карта покрытия существующих топ-результатов
  2. Бриф
    Подготовь бриф для статьи на 1500 слов: обязательные разделы, FAQ для включения, цели внутренних ссылок на сайте, schema для применения.✓ Скопировано
    → Структурированный бриф, по которому автор может действовать

Итог: Бриф, готовый для автора.

Подводные камни
  • Бриф охватывает слишком много подтем — Безжалостно выбирай поисковое намерение; одно намерение на страницу

Сгенерировать варианты Google Ads RSA

👤 Performance-маркетологи ⏱ ~25 min beginner

Когда использовать: Квартальное обновление креативов; нужно 15 заголовков + 4 описания на каждую ad group.

Поток
  1. Бриф
    TopRank Google Ads: ad group «self-hosted analytics». Аудитория = инженеры + privacy-conscious. Генерируй 15 заголовков + 4 описания по спецификации RSA.✓ Скопировано
    → Соответствующий спецификации RSA креатив — в пределах лимитов символов
  2. Варианты
    Теперь создай вариант B с акцентом на цену/ценность.✓ Скопировано
    → Чётко отличающийся угол, а не просто перефразирование

Итог: Два RSA-набора, готовых к загрузке.

Подводные камни
  • Заголовки превышают 30 символов — Скилл соблюдает ограничение; если превышено — попроси повторить с более лаконичными текстами

Сгенерировать llms.txt для сайта

👤 Владельцы сайтов, желающие чтобы LLM их находили ⏱ ~20 min beginner

Когда использовать: Публикуешь llms.txt и хочешь правильно оформленный файл.

Поток
  1. Инвентаризировать страницы
    TopRank GEO: сканируй sitemap.xml. Группируй страницы по намерению. Предложи структуру llms.txt.✓ Скопировано
    → Структурированное предложение с заголовками разделов
  2. Сгенерировать
    Напиши llms.txt + llms-full.txt. Сохрани в /public/.✓ Скопировано
    → Два файла записаны, правильно оформлены

Итог: Сайт обнаруживается LLM-краулерами.

Подводные камни
  • Пропущены критически важные страницы — Заранее указывай обязательные URL
Сочетать с: filesystem

Комбинации

Сочетайте с другими MCP — эффект x10

toprank-seo-skill + filesystem

Генерировать файлы сайта на месте

Сгенерируй llms.txt, запиши в ./public/llms.txt.✓ Скопировано
toprank-seo-skill + gtm-engineer-skills

Совместный AEO + GEO аудит

Запусти аудит gtm-engineer, затем проверку GEO-цитирования TopRank для того же домена.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
geo_citation_check queries[] GEO-аудит 0
content_brief target_keyword, intent Перед написанием 0
rsa_generate ad_group_brief, audience, variant? Обновление рекламных креативов 0
schema_validate url On-page аудит 0
llms_txt_generate sitemap_url Публикация для LLM-краулеров 0

Стоимость и лимиты

Во что обходится

Квота API
Н/П
Токенов на вызов
1000–8000 в зависимости от объёма аудита
Деньги
Бесплатно
Совет
GEO-тесты цитирования используют сам LLM; объединяй запросы для амортизации контекста

Безопасность

Права, секреты, радиус поражения

Минимальные скоупы: filesystem-read filesystem-write
Хранение учётных данных: Нет
Исходящий трафик: Нет напрямую; можно совместить с web search MCP по своему усмотрению

Устранение неполадок

Частые ошибки и исправления

Проверка цитирования слишком мягкая

Заставь LLM отвечать без веб-инструментов; иначе он будет «жульничать» через поиск

RSA тексты слишком обобщённые

Предоставь 3 строки POV аудитории в брифе

Бриф упускает угол конкурентов

Предварительно передай топ-3 заголовка SERP перед запросом брифа

Альтернативы

TopRank SEO/GEO Skills в сравнении

АльтернативаКогда использоватьКомпромисс
Ahrefs / SemrushНужны реальные данные по объёму ключевых словПлатно; ручной рабочий процесс
GTM Engineer SkillsНужен AEO + GEO + специфические для фреймворка исправленияДругой фокус; дополняет
Surfer SEO / FraseРабочий процесс оптимизации контентаПлатно; не нативный для LLM

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills