Skip to content
Back to skills

seo-standup

ASecurity

Use when researching search demand and designing a site around it — demand collection, intent clustering, page-network design, SERP-driven content briefs, and a Search Console feedback loop. Fully functional with zero paid APIs.

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 9, 2026
ai-agentsgoapi

Works with

  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned October 9, 2026

npx -y skills add rocketmandrey/seo-standup --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of seo-standup?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for seo-standup
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rocketmandrey-seo-standup/badge)](https://www.skillsdirectory.com/skills/rocketmandrey-seo-standup)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: seo-standup
description: Use when researching search demand and designing a site around it — demand collection, intent clustering, page-network design, SERP-driven content briefs, and a Search Console feedback loop. Fully functional with zero paid APIs.
version: 1.0.0
author: rocketmandrey
license: MIT
metadata:
  hermes:
    tags: [seo, keyword-research, clustering, site-structure, search-console, content]
    related_skills: [search-demand-domain-recon]
---

# SEO Standup — проектирование сайта под существующий спрос

## Идея

SEO — это не магия про ключевые слова и не производство тысяч текстов.
Это инженерная работа: найти существующий спрос → понять намерение
человека → спроектировать под спрос структуру сайта → создать лучший
возможный ответ → улучшать его по реальным данным.

Три метафоры, на которых держится весь пайплайн:

1. **Рынок.** Поисковик — продавец, к которому каждый день приходят люди
   и говорят, чего хотят. Не гадай, что вырастить, — сначала спроси рынок.
2. **Сеть.** Каждый запрос — рыба, структура сайта — сеть. Задача — не
   «написать много статей», а спроектировать сеть, которая закрывает
   нужное море спроса без дыр и без двух ячеек на одну рыбу.
3. **Цикл.** Спрос → страница → реальные показы → новые запросы →
   улучшение → повтор. SEO не заканчивается публикацией — там оно
   начинается.

## When to Use

- «Какой спрос есть вокруг X и что под него строить?»
- «Спроектируй структуру сайта / посадочные под нишу».
- «Сделай ТЗ на статью, которая обгонит выдачу».
- «Что улучшить на странице по данным Search Console?»

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

## Принцип zero-credit

Скилл полностью рабочий **без единого API-ключа и без трат**:
бесплатные источники (Wordstat вручную, поисковые подсказки, сама
выдача, Search Console владельца сайта) закрывают каждый этап.

Платные источники — только опциональные усилители, и только если у
пользователя уже есть свои ключи:

- **Topvisor** — частотность и расширение семантики пакетно;
- **XMLRiver** — SERP-снимки без ручного просмотра;
- **Semrush** — кросс-чек по Google.

Правила для платного слоя: ключи только из окружения или локального
secret storage, никогда не печатать и не коммитить; перед каждым
расходным вызовом — scope, цена и отдельное явное подтверждение
пользователя. Нет ключа — не блокер: работай бесплатным путём.

## Workflow

### 1. Собрать спрос

Нормализуй seed: варианты написания, транслитерация, вопросные и
коммерческие модификаторы. Раздели бренд и generic. Затем собери
реальные запросы:

- бесплатно: Wordstat (глазами), подсказки Яндекса/Google по seed
  и модификаторам, блоки «Люди также спрашивают» / related searches;
- с ключами: Topvisor — частотность с датой среза, match type отдельно
  (broad / phrase / exact, не смешивая), связанные запросы, сезонность.

Частотность — это оценка спроса (показы), а не трафик. Фиксируй дату,
регион, поисковик у каждой цифры.

**Done when:** есть таблица запросов с источником и датой среза.

### 2. Кластеризовать по интенту

Дедуплицируй и разложи запросы по намерению пользователя — это работа
для LLM: дай модели список запросов и попроси сгруппировать по интенту
(brand / commercial / informational / navigational / local).

«Купить яблоки», «купить красные яблоки», «красные яблоки цена» — один
кластер: человек хочет купить. «Когда собирать яблоки» — другой.

Оценивай кластеры по спросу, деловому интенту и релевантности продукту —
раздельными факторами, без одного «общего балла».

**Done when:** shortlist кластеров с прозрачными причинами выбора.

### 3. Спроектировать сеть

Прежде чем производить контент — спроектируй структуру. Каждой странице
назначь конкретный кластер и тип: коммерческая, каталог, калькулятор,
статья, сравнение. Проверь два антипаттерна:

- **дыра** — кластер со спросом, под который нет страницы (рыба
  проплывает мимо);
- **каннибализация** — две страницы под один кластер (конкурируют
  друг с другом).

**Done when:** карта «страница → кластер → тип → priority», где у каждой
страницы одно предназначение и ни один значимый кластер не остался
без ячейки.

### 4. Контент по ТЗ из выдачи

Худший вариант — «напиши хорошую SEO-статью про X»: модель напишет
среднее из головы. Вместо этого:

1. Открой выдачу по целевому запросу (глазами; с ключами — XMLRiver).
2. Разбери топ: что отвечают, какие вопросы закрывают, какая структура,
   какие таблицы / картинки / калькуляторы.
3. Собери из этого ТЗ: обязательные блоки, вопросы, форматы.
4. Попроси модель сделать материал, который закрывает потребность
   полнее и удобнее топа — не копию конкурентов, а лучший ответ.

**Done when:** ТЗ ссылается на конкретные страницы выдачи; черновик
закрывает каждый пункт ТЗ.

### 5. Замкнуть цикл

После индексации Search Console показывает, по каким **реальным**
запросам поисковик показывает страницу — и они не всегда совпадают
с плановыми. Дальше цикл:

1. Выгрузи реальные запросы страницы из Search Console.
2. Спроси модель: «Вот запросы, с которыми приходят люди. Страница
   идеально на них отвечает?»
3. Внеси правки: недостающие ответы, порядок блоков, лишнее — убрать.
4. Подожди новые данные. Повтори.

**Done when:** у каждой приоритетной страницы есть дата последней
итерации цикла и список закрытых из Search Console запросов.

## Output Template

```markdown
# Ниша: <seed>
Срез: <дата>; рынок: <поисковик, регион>

## Спрос
| Кластер | Примеры запросов | Интент | Частотность | Источник/дата |

## Сеть
| Страница | Тип | Кластер | Статус | Priority |

## ТЗ / контент
| Страница | Референсы из выдачи | Обязательные блоки | Статус |

## Цикл
| Страница | Реальные запросы (GSC) | Правки | Дата итерации |
```

## Common Pitfalls

1. **Путать спрос с трафиком.** Частотность — прогноз показов, не визиты.
2. **Смешивать регионы и match types.** Каждая строка хранит их отдельно.
3. **Писать контент до проектирования сети.** Сначала карта, потом текст.
4. **Просить «хорошую SEO-статью» без ТЗ из выдачи.** Получишь среднее.
5. **Считать публикацию финишем.** Без цикла по Search Console страница
   застывает на первой версии.
6. **Тратить кредиты «на всякий случай».** Платный вызов — только после
   scope + цена + явное «да».

## Verification Checklist

- [ ] У каждой цифры спроса есть источник, дата, регион, match type.
- [ ] Кластеры разложены по интенту, без «общего балла».
- [ ] В карте сайта нет дыр и каннибализации.
- [ ] Каждое ТЗ опирается на разбор реальной выдачи.
- [ ] Для живых страниц цикл Search Console запущен и датирован.
- [ ] Платные вызовы (если были) согласованы отдельно; секретов в
      отчётах и коммитах нет.

Files in this skill

  • .env.example29 B
  • CLAUDE.md1.7 KB
  • SKILL.md10.7 KB
  • talk/seo-bez-magii.md11.9 KB
  • tools/standup.py38.3 KB
  • tools/test_standup.py1.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.