Исследование SEO/GEO-ключевых слов
Навык агента, который исследует и предоставляет приоритизированный список ключевых слов для SEO и GEO — с использованием веб-поиска и AI-анализа вместо платных инструментов, таких как Ahrefs или Semrush.
Никаких Ahrefs. Никаких Semrush.
Использует веб-поиск, сканирование веб-сайтов и анализ LLM для поиска, кластеризации и приоритизации ключевых слов, включая GEO-аспект, который традиционные инструменты не предлагают. При желании можно усилить исследование скриптами SERP API для получения реальных данных автозаполнения, PAA (People Also Ask) и функций SERP.
Установка
Склонируйте репозиторий, затем создайте символическую ссылку или скопируйте research-keywords/ в ~/.codex/skills/ или ~/.claude/skills/. Примеры установки смотрите в корневом README.
Использование
/research-keywords
Или:
"Исследовать ключевые слова для моего продукта" "Найти SEO и GEO ключевые слова для [бренд/URL]" "Запустить исследование ключевых слов для моей [категории продукта]"
Навык интерактивный — он задает вам вопросы, проводит исследование и предоставляет структурированный файл ключевых слов.
4-фазный процесс
Фаза 1: Анализ бренда
Навык спрашивает о вашем продукте, аудитории и конкурентах. Он посещает ваш сайт и сайты конкурентов, чтобы извлечь язык, позиционирование и пробелы в контенте.
Фаза 2: Поиск ключевых слов
Исследует ключевые слова по 6 методам — платные инструменты не требуются:
| Метод | Что находит |
|---|---|
| Анализ автозаполнения Google | Реальные поисковые подсказки и длиннохвостовые варианты |
| People Also Ask (PAA) | Ключевые слова в формате вопросов, на которые AI-движки любят отвечать |
| Анализ Reddit и сообществ | Реальный язык пользователей, болевые точки и сленг |
| Анализ контента конкурентов | Темы, которые освещают конкуренты, а вы — нет |
| Вопросы и проблемные ключевые слова | Поиски с осознанием проблемы, которые приводят к вашему продукту |
| Ключевые слова для AI-цитирования (GEO) | Запросы, на которые AI генерирует ответы и ссылается на источники |
Фаза 3: Анализ и кластеризация ключевых слов
Группирует ключевые слова в тематические кластеры, оценивает каждое по 3 критериям:
- Релевантность вашему продукту (1-5)
- GEO-потенциал — будет ли AI отвечать на это и цитировать источники? (1-5)
- Бизнес-ценность — насколько близко к конверсии? (1-5)
Выделяет быстрые победы: существующие страницы для оптимизации, слабый контент конкурентов, пробелы в AI-цитировании.
Фаза 4: Результат
Выдает структурированный Markdown-файл, содержащий:
- Приоритизированные тематические кластеры с основными и поддерживающими ключевыми словами
- Таблица ключевых слов с GEO-спецификой (наивысший потенциал AI-цитирования)
- Быстрые победы и пробелы конкурентов
- Полный список необработанных ключевых слов для справки
- Рекомендации по контенту для каждого кластера
Что делает этот навык особенным
| Традиционное исследование ключевых слов | Этот навык |
|---|---|
| Требует Ahrefs/Semrush ($99-449/мес) | Бесплатно — использует веб-поиск |
| Фокусируется на объеме поиска + сложности | Добавляет оценку GEO-потенциала |
| Выдает таблицу ключевых слов | Выдает кластеризованный, готовый к действию контент-план |
| Игнорирует потенциал AI-цитирования | GEO — это ключевой аспект |
| Язык маркетологов | Реальный язык пользователей из Reddit/сообществ |
Работает с другими навыками
Результат исследования ключевых слов напрямую используется в:
- write-seo-geo-content — создание страниц для топовых ключевых слов и кластеров промптов
- geo-content-research — создание полноценного AI-готового контента для ключевых слов с высоким GEO
- create-geo-charts — создание визуализаций данных для ключевых слов, основанных на данных
Скрипты SERP (дополнительные мощные инструменты)
Директория scripts/ содержит инструменты на Node.js, которые извлекают реальные данные Google для усиления исследования ключевых слов. Они необязательны — навык работает и без них, используя веб-поиск Claude, но они предоставляют более объемные и точные данные.
keyword-explorer.mjs — Поиск ключевых слов
Извлекает реальные подсказки автозаполнения Google, вопросы People Also Ask, связанные запросы и определяет функции SERP (AI Overviews, избранные сниппеты).
# Free mode — no API key, autocomplete only
node scripts/keyword-explorer.mjs --seeds "physical AI, DePAI" --free
# Full mode with SerpAPI (free tier: 100 searches/month at serpapi.com)
SERPAPI_KEY=xxx node scripts/keyword-explorer.mjs \
--seeds "physical AI, DePAI, decentralized robotics" \
--depth deep \
--out keywords.json
# Quick scan for a single seed
node scripts/keyword-explorer.mjs -s "machine economy" --free -d quick
Параметры:
| Флаг | Описание | По умолчанию |
|---|---|---|
--seeds, -s | Начальные ключевые слова через запятую (обязательно) | — |
--free | Бесплатный режим: подсказки Google, без API-ключа | авто, если нет ключа |
--depth, -d | quick / normal / deep | normal |
--out, -o | Путь к выходному JSON-файлу | генерируется автоматически |
--gl | Код страны | us |
--hl | Код языка | en |
Что выводит:
- Все найденные ключевые слова с тегами источников (autocomplete, PAA, related_search)
- Вопросы People Also Ask со сниппетами и источниками
- Обнаружение функций SERP для каждого запроса (AI Overview, Featured Snippet и т.д.)
- Запросы, по которым появляются AI Overviews (= высокий GEO-потенциал)
serp-analyzer.mjs — Анализ конкуренции в SERP
Принимает список ключевых слов и проверяет, кто в данный момент ранжируется, какие функции SERP появляются и где есть пробелы в контенте.
# Analyze keywords from explorer output
SERPAPI_KEY=xxx node scripts/serp-analyzer.mjs \
--input keywords.json \
--top 20 \
--track "axisrobotics.ai,bittensor.com"
# Analyze specific keywords
SERPAPI_KEY=xxx node scripts/serp-analyzer.mjs \
--keywords "what is DePAI, physical AI companies, best AI robotics crypto" \
--track "axisrobotics.ai"
Параметры:
| Флаг | Описание | По умолчанию |
|---|---|---|
--input, -i | Путь к JSON-выводу keyword-explorer | — |
--keywords, -k | Ключевые слова для анализа через запятую | — |
--top, -t | Количество ключевых слов из входного файла | 10 |
--track | Домены для отслеживания через запятую | — |
--out, -o | Путь к выходному JSON-файлу | генерируется автоматически |
Что выводит:
- Оценка сложности по каждому ключевому слову (easy / medium / hard)
- Присутствующие функции SERP (AI Overview, Featured Snippet, PAA, Knowledge Graph и т.д.)
- Какие источники AI Overviews в данный момент цитируют
- Присутствие/отсутствие отслеживаемых доменов (найдите свои пробелы в контенте)
- Самые частые домены в рейтинге (определите реальных конкурентов)
- Все вопросы PAA (идеи для контента)
Рекомендуемый процесс
1. Run keyword-explorer with your seed keywords
→ Get raw keyword list + PAA questions
2. Feed output into serp-analyzer for top priority keywords
→ Get competition data + SERP feature opportunities
3. Run the /research-keywords skill with both outputs
→ Get clustered, scored, actionable keyword plan
Настройка
# No dependencies needed — pure Node.js (v18+), zero npm install
# Just need a SerpAPI key for full features (free at serpapi.com)
export SERPAPI_KEY=your_key_here
Пример вывода
## Priority Keyword Clusters
### Cluster 1: Best AI Writing Tools — Priority: 14/15
Pillar Keyword: best AI writing tools 2026
Intent: Commercial Investigation
GEO Opportunity: 5/5 — AI Overviews appear, comparison format
Business Value: 5/5 — direct purchase intent
Relevance: 4/5
| Keyword | Intent | GEO Opp | Notes |
|---|---|---|---|
| best AI writing tools 2026 | Commercial | High | Pillar |
| AI writing tool comparison | Commercial | High | Comparison table content |
| is jasper AI worth it | Trust | High | PAA — address in FAQ |
| AI content writer for blogs | Commercial | Medium | Use-case variant |


