К основному содержанию
скилл CX Codex

finding-content-gaps-from-google-serp — скилл для Claude Code

Скилл оценивает результаты Google по ключевым словам и находит темы, которым не хватает сильного контента. Пригодится, чтобы выбрать направления для новых статей.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add apidojo-io/apidojo-skills --skill finding-content-gaps-from-google-serp -a claude-code
Открыть на GitHub

Что делает finding-content-gaps-from-google-serp

Скилл собирает результаты Google через скрейпер apidojo~google-search-scraper на Apify, затем оценивает слабые места выдачи: устаревшие страницы, низкий авторитет домена, общие заголовки и форумы вместо редакционных материалов. На основе сигналов он выставляет оценку возможного пробела, группирует темы и готовит приоритетный отчёт с рекомендуемыми углами для контента.

Перед запуском задайте переменную окружения APIFY_TOKEN. Для сбора результатов скилл использует scripts/run_actor.js; вместо этого можно задействовать MCP-сервер Apify или REST API. Без APIFY_TOKEN скрейпер не запустится. Оценки основаны на косвенных сигналах, поэтому результаты для приоритетных ключевых слов стоит сверить вручную с верхними страницами выдачи.

Какие задачи решает

  • найти ключевые слова со слабо раскрытыми результатами Google
  • сравнить качество страниц в выдаче по выбранным запросам
  • выявить устаревшие материалы и выдачу с форумами
  • сгруппировать пробелы в контенте по темам
  • подготовить приоритетные темы и углы для статей

Примеры запросов агенту

  • Найди темы, которые слабо раскрыты в Google по запросу «уход за комнатными растениями».
  • Сравни выдачу Google по этим ключевым словам и предложи, какие темы стоит раскрыть подробнее.
  • Проверь, где у текущих результатов Google есть пробелы в материалах по выбранной нише.

Как установить finding-content-gaps-from-google-serp

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill finding-content-gaps-from-google-serp -a claude-code

2Вручную: положить файлы

~/.claude/skills/finding-content-gaps-from-google-serp/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/finding-content-gaps-from-google-serp/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о finding-content-gaps-from-google-serp

Как установить finding-content-gaps-from-google-serp в Claude Code?

Выполните npx skills add apidojo-io/apidojo-skills --skill finding-content-gaps-from-google-serp -a claude-code. Файл скилла находится по пути ~/.claude/skills/finding-content-gaps-from-google-serp/SKILL.md.

Что делает finding-content-gaps-from-google-serp?

Скилл анализирует выдачу Google по ключевым словам, оценивает слабые стороны результатов и предлагает темы с пробелами в контенте. В отчёт входят оценки возможностей и рекомендуемые направления материалов.

Что нужно для запуска скилла?

Нужна переменная окружения APIFY_TOKEN. Сбор выполняется скрейпером Google Search на Apify; также можно использовать MCP-сервер Apify.

Исходный текст

SKILL.md · Apache-2.0
---
name: finding-content-gaps-from-google-serp
description: >
  Finds content gaps and opportunities from Google SERP analysis using apidojo's Google Search
  scraper on Apify. Triggers when the user asks to: find content gaps in Google search results,
  identify topics that are poorly covered in Google SERPs, discover content opportunities where
  competitors are ranking but coverage is weak, analyze what is missing from the top search
  results for a keyword, find underserved topics in a niche from Google search, or identify
  where existing content could easily outrank weak competitors.
  Returns keyword opportunities, SERP quality scores, content gap analysis, and recommended topics.
  Ideal for SEO strategists, content marketers, and blog editors prioritizing content investments.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/google-search-scraper
---

# Finding Content Gaps from Google SERP

Analyzes Google SERP results to identify where existing content is weak, outdated, or missing key information — these are the gaps where new content can rank quickly.

## Prerequisites

- `APIFY_TOKEN` environment variable set
- Optional: Apify MCP server installed

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | Google search URLs |
| `searchTerms` | array | Optional | `[]` | Keywords to search on Google |
| `countryCode` | string | Optional | `US` | Country for Google search (e.g. `US`, `GB`, `TR`) |
| `languageCode` | string | Optional | — | Language for results (e.g. `en`) |
| `maxItems` | number | Optional | Unlimited | Maximum results to return across all queries |
| `maxPagesPerQuery` | integer | Optional | `1` | Maximum result pages per query |
| `mobileResults` | boolean | Optional | `false` | Fetch mobile SERP layout |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## Workflow

```
Progress:
- [ ] Step 1: Run google-search-scraper for all keywords
- [ ] Step 2: Analyze SERP result quality signals
- [ ] Step 3: Score content gap opportunity per keyword
- [ ] Step 4: Cluster gaps by theme
- [ ] Step 5: Deliver prioritized content gap report
```

### Step 1: Scrape SERPs


**Recommended — run_actor.js (handles waiting, output, and file saving automatically):**
```bash
# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~google-search-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~google-search-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~google-search-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json
```
> `APIFY_TOKEN` must be set in environment or `.env` file.

**If Apify MCP is available:**
```
Tool: apify:run-actor
Actor: "apidojo~google-search-scraper"
Input:
{
  "queries": ["[KEYWORD_1]", "[KEYWORD_2]", "..."],
  "maxPagesPerQuery": 1,
  "countryCode": "US",
  "includePeopleAlsoAsk": true
}
```

**REST API fallback:**
```bash
curl -X POST   "https://api.apify.com/v2/acts/apidojo~google-search-scraper/runs?token=$APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"queries": ["[KEYWORD_1]", "[KEYWORD_2]"], "maxPagesPerQuery": 1}'
```

### Step 2: Score SERP Quality

For each keyword, assess the top 10 results:

**Weakness signals (from title + URL):**
```
stale_content = title or URL contains year < (current_year - 2)
low_authority_domain = not in [known authority list] (e.g. Wikipedia, Forbes, HubSpot, Moz, etc.)
thin_content_signal = page title is vague or generic (no specific angle)
forum_or_QA = result is from Reddit, Quora, AnswerThePublic (not editorial)
```

```
gap_score = (stale_content_count / 10) * 0.30
          + (low_authority_count / 10) * 0.25
          + (forum_qa_count / 10) * 0.20
          + (no_featured_snippet ? 1 : 0) * 0.25
```

Tier: HIGH OPPORTUNITY (score ≥ 0.60) | MODERATE (0.35–0.59) | LOW (< 0.35)

### Step 3: Edge Cases

- **All top 10 results are from major authorities**: Gap score will be low — this is accurate; don't recommend targeting this keyword without a unique angle
- **SERP dominated by one domain**: Note monopoly; this keyword may be unfairly dominated; consider long-tail variants
- **Keyword returns mixed intent** (informational + transactional): Separate the analysis — informational content has different gap criteria than product pages

## Output Format

```
# Content Gap Analysis: [KEYWORD_SET]
Keywords analyzed: [N] | High opportunity: [N] | Moderate: [N] | Low: [N] | Date: [DATE]

## High-Opportunity Keywords (Best Investment)
| Keyword | Gap Score | Stale Results | Low Auth | No Snippet | Recommended Angle |
|---------|----------|--------------|---------|-----------|------------------|
| [keyword] | [0.XX] | [N]/10 | [N]/10 | Yes | "[content angle]" |

## Content Brief Recommendations

### 1. "[Keyword]" (Gap Score: [X])
Current top result: [title] ([year if stale]) from [domain]
Gap: [stale/thin/no snippet/forum-dominated]
Recommended content: [format + angle + target length]
```

## Troubleshooting

**All gaps score low**: Target keywords may be well-served by existing content — pivot to long-tail variations or sub-topics.
**Stale content from authority domains still ranks well**: Google may not penalize age heavily for that topic; assess based on whether the content actually answers the user's question.
**Gap analysis is subjective**: The weakness signals are proxies; manually review the top 3 results for your top 5 keywords to validate before committing to content production.

© apidojo · Apache-2.0 · apidojo-io/apidojo-skills

Похожие скиллы

Все скиллы по теме «SEO и GEO» →
seo-audit coreyhaines31 Скилл проводит технический и on-page аудит сайта: краулинг, индексация, Core Web Vitals, метатеги, hreflang. Пригодится, когда трафик упал или страницы застряли на второй выдаче. CX Codex +1 238 500установок brand claudekit Скилл держит голос бренда, визуальные правила и дизайн-токены в одном файле, а потом раздаёт их промптам агента и вашему CSS. CX Codex +1 40 500установок banner-design claudekit Создаёт баннеры для соцсетей, рекламы и сайтов в HTML/CSS с готовыми размерами и стилями. Пригодится при сборке креативов без графических редакторов. CX Codex +1 40 000установок marketing-psychology coreyhaines31 Помогает применять ментальные модели и поведенческую психологию в маркетинге продукта. Пригодится, когда нужно понять мотивы покупателей и найти слабые места воронки. CX Codex +1 165 300установок content-strategy coreyhaines31 Помогает составить контент-план, выбрать темы для блога и распределить материалы по поисковым и виральным форматам. Пригодится, когда нужно решить, о чём писать для привлечения лидов. CX Codex +1 164 700установок ai-seo coreyhaines31 Помогает готовить контент к цитированию в ответах ИИ и разбираться, почему бренд появляется или не появляется в AI-поиске. CX Codex +1 151 500установок

Из того же набора82

scraping-twitter-profiles Выгружает метаданные профилей Twitter/X через платформу Apify. Помогает собирать статистику подписчиков, биографии и статусы верификации списком. CX Codex +1 770установок finding-affiliate-marketers-on-social-media Ищет партнёрских маркетологов и перформанс-креаторов в Instagram и TikTok через скраперы apidojo. Пригодится, когда собираете список для партнёрской программы. CX Codex +1 770установок discovering-tiktok-shop-sellers-by-niche Скилл собирает карту продавцов и товаров TikTok Shop в выбранной нише: кто продвигает, что продаётся, где пробел. CX Codex +1 770установок tracking-startup-founders-on-twitter Ищет основателей стартапов в Twitter по отрасли или нише и собирает сведения об их компаниях и активности. Пригодится для составления списка людей, за которыми стоит следить. CX Codex +1 769установок tracking-brand-sentiment-across-platforms Собирает посты о бренде в Twitter, Reddit и TikTok, считает тональность по каждой площадке и выдаёт общий балл здоровья бренда от 0 до 100. CX Codex +1 767установок finding-tiktok-creators-by-location Находит TikTok-авторов и их видео по геолокации через скрапер apidojo на Apify. Пригодится для локальных кампаний и регионального маркетинга. CX Codex +1 766установок finding-brand-collaborations-on-tiktok Находит рекламные интеграции брендов и блогеров в TikTok через парсеры Apify. Собирает охваты, форматы публикаций и частоту совместных кампаний в нужной нише. CX Codex +1 766установок scraping-tiktok-posts-by-location Собирает публикации TikTok, привязанные к месту, через Apify. Подходит для выгрузки метрик, авторов, хэштегов и времени публикации. CX Codex +1 765установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой