К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

competitive-landscape · every-app — скилл для Claude Code: установка

Скилл сравнивает SEO-конкурентов, их темы, ключевые слова и обратные ссылки. Нужен для поиска свободных направлений в рынке.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add every-app/open-seo --skill competitive-landscape -a claude-code
Открыть на GitHub

Что делает competitive-landscape

Скилл собирает картину SEO-рынка по заданным темам, seed keywords, категории или домену. Он находит повторяющиеся домены в выдаче, относит их к продуктам, медиа, каталогам, сообществам или документации, затем сравнивает органический охват, тематики, ранжируемые ключи и обратные ссылки.

Работа строится через OpenSEO MCP-инструменты: research_keywords, get_keyword_metrics, find_serp_competitors, get_serp_results, get_domain_overview, get_ranked_keywords и get_backlinks_overview. Для локального SEO добавляются данные карт и локальной выдачи. Результат сохраняется через скилл seo-report.

Нужен projectId и набор тем или запросов; конкурентов можно передать заранее. Перед расходом кредитов скилл проверяет журнал исследований: результат за последние 30 дней нужно переиспользовать, поэтому это повод проверить историю проекта до нового запуска.

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

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

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

  • Собери SEO-карту рынка для `projectId` по теме «аналитика продаж» и найди повторяющиеся домены в выдаче.
  • Сравни сохранённых конкурентов по ключевым словам, ранжируемым страницам и обратным ссылкам, затем подготовь отчёт через `seo-report`.
  • Проведи локальное исследование для запросов по городу и отдели победителей органической выдачи от лидеров карт.

Как установить competitive-landscape

1Через Skills CLI (Vercel)

npx skills add every-app/open-seo --skill competitive-landscape -a claude-code

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

~/.claude/skills/competitive-landscape/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/competitive-landscape/

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

Весь набор →
keyword-research every-app Подбирает поисковые запросы через MCP-инструменты OpenSEO, оценивает метрики выдачи и сохраняет перспективные фразы в проект. Claude Code CX Codex Cursor +1 6 700установок competitor-analysis every-app Скилл для разбора одного конкурента: ключевые слова, контент, ссылки, слабые места. Собирает данные и готовит отчёт с планом действий. Claude Code CX Codex Cursor +1 6 600установок link-prospecting every-app Ищет доноров ссылок через поисковую выдачу и бэклинки конкурентов, находит контакты авторов и готовит черновики писем. Пригодится для точечного аутрича. Claude Code CX Codex Cursor +1 6 500установок keyword-clustering every-app Группирует ключевые слова по поисковому intent и назначает каждый кластер на существующую или новую страницу сайта. Claude Code CX Codex Cursor +1 6 500установок seo-coach every-app Переводит агента в режим SEO-наставника OpenSEO: объясняет шаги оптимизации, подбирает действия под проект и помогает запускать профильные инструменты. Claude Code CX Codex Cursor +1 6 500установок seo-project-setup every-app Собирает контекст SEO-проекта: сайт, цели, позиционирование, конкурентов и важные страницы. Нужен перед работой других SEO-скиллов. Claude Code CX Codex Cursor +1 6 500установок seo-audit every-app Проверяет сайт через OpenSEO, находит точки роста органического трафика и собирает отчёт с рекомендациями. Пригодится для подготовки аудита домена с опорой на поисковые данные. Claude Code CX Codex Cursor +1 5 100установок local-seo every-app Аудирует карточку Google Business Profile, сопоставляет её с локальными конкурентами и строит сетку видимости в Google Maps. Claude Code CX Codex Cursor +1 4 300установок

Другие версии competitive-landscape

Похожие

content-creation официальный anthropics Скилл помогает готовить маркетинговые тексты для блогов, соцсетей, писем и лендингов. Пригодится, когда нужны форматы каналов, SEO-текст, заголовки или призывы к действию. Claude Code CX Codex Cursor +1 4 900установок data-manager-api-event-ingestion официальный google Помогает внедрить загрузку событий и конверсий в продукты Google через Data Manager API. Нужен для офлайн-конверсий, лидов и событий Google Analytics. Claude Code Gemini CLI CX Codex 6 148установок seo-audit официальный anthropics Скилл проверяет SEO сайта: исследует ключевые слова, страницы, технические проблемы и пробелы относительно конкурентов. Пригодится для подготовки плана работ по результатам аудита. Claude Code CX Codex Cursor +1 3 700установок seo AgriciDaniel Запускает аудит сайта, проверку E-E-A-T, разметку Schema.org и оптимизацию под AI-поисковики. Помогает подготовить страницы к выдаче Google и ранжированию в AI Overviews. Claude Code CX Codex Cursor +1 9 000установок seo-audit coreyhaines31 Диагностирует технические ошибки сайта, проблемы с индексацией и метатегами. Помогает понять, почему просел органический трафик в Google. Claude Code CX Codex Cursor +1 236 800установок brand claudekit Скилл держит голос бренда, визуальные правила и дизайн-токены в одном файле, а потом раздаёт их промптам агента и вашему CSS. Claude Code CX Codex Cursor +1 39 500установок banner-design claudekit Создаёт баннеры для соцсетей, рекламы и сайтов в HTML/CSS с готовыми размерами и стилями. Пригодится при сборке креативов без графических редакторов. Claude Code CX Codex Cursor +1 39 000установок marketing-psychology coreyhaines31 Помогает применять ментальные модели и поведенческую психологию в маркетинге продукта. Пригодится, когда нужно понять мотивы покупателей и найти слабые места воронки. Claude Code CX Codex Cursor +1 164 000установок

Вопросы о competitive-landscape

Как установить `competitive-landscape` в Claude Code?

Выполните npx skills add every-app/open-seo --skill competitive-landscape -a claude-code, затем повторите npx skills add every-app/open-seo --skill competitive-landscape -a claude-code. После установки файл доступен по пути ~/.claude/skills/competitive-landscape/SKILL.md.

Что делает `competitive-landscape`?

Скилл исследует SEO-рынок по нескольким конкурентам: сопоставляет выдачу, темы контента, ключевые слова, органический охват и обратные ссылки. В конце он формирует отчёт с лидерами, пробелами и следующими шагами.

Что нужно для запуска `competitive-landscape`?

Нужен projectId, а также тема, seed keywords, категория или домен. Скилл требует список конкурентов: их можно передать заранее или собрать через find_serp_competitors и подтвердить.

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

SKILL.md · MIT
---
name: competitive-landscape
description: Map SEO market leaders, winning content themes, keyword coverage, backlinks, and strategic gaps.
---

# OpenSEO Competitive Landscape

## Goal

Answer: "Who is winning this SEO market, what content is working for them, and where are the openings?"

Use this when the user wants a market-level view across several competitors. For a deep dive on one domain, use `competitor-analysis`.

## Required inputs

- `projectId`
- Topic, seed keywords, market/category, or user's domain
- Optional known competitors
- Optional location/language

## Project context

The project-context tools are free and shared with the app and other agents.

1. Call `get_project_context` first and ground the market read in it — the saved competitors are the starting roster, and the business and positioning decide who counts as a competitor.
2. This skill needs competitors. If none are saved, run a minimal inline setup: ask the user who they compete with, or infer a shortlist from `find_serp_competitors` and the site and confirm it, write it back with `update_project_context` (`addCompetitors`), then continue the landscape work. Never front-load the full interview; suggest `seo-project-setup` at the end for the rest.
3. Before spending credits, check the research log. If the same research ran within the last 30 days, reuse that result and say so instead of re-buying it.
4. On finish, write back what is durable with `update_project_context` — every confirmed competitor via `addCompetitors` with a short note on why they matter, plus `removeCompetitors` for entries you added that turned out irrelevant (leave rows the user added alone) — and append a research log entry: `{ appendResearchLog: { summary: "Competitive landscape: <market/query set>. Verdict: <conclusion>" } }`.

## Deliver as a report

Deliver through the `seo-report` skill, saving with `skill: "competitive-landscape"`. If that skill is not available, say so and stop before writing HTML.

## OpenSEO MCP tools

- `research_keywords`: discover representative market queries.
- `get_keyword_metrics`: validate known query sets with volume, difficulty, intent, and trends.
- `get_serp_results`: identify recurring ranking domains across target queries.
- `find_serp_competitors`: compare domains competing across supplied keywords; use this before manual SERP counting when a keyword set is available.
- `get_domain_overview`: size organic footprint for candidate leaders.
- `get_search_console_performance`: when the user's own domain is in the comparison and Search Console is connected, anchor their position with first-party clicks/impressions/CTR rather than third-party estimates.
- `get_ranked_keywords`: find exact ranking keywords, URLs, ranks, intents, and SERP result types for leaders.
- `get_backlinks_overview`: compare backlink/referring-domain strength where relevant.
- `search_local_businesses`, `get_local_serp_results`, and `get_google_business_questions`: use for local SEO markets where proximity, Maps rankings, business categories, reviews, or Google Q&A affect who is winning.

## Workflow

1. Define the market query set:
   - Use provided keywords, or call `research_keywords` to build 5-10 representative queries.
   - Include mixed intent: informational, commercial, comparison, and tool/software terms when applicable.
   - For local SEO, include neighborhood/city/service-area queries and identify the priority locations or coordinates.
2. If the query set is already known, use `get_keyword_metrics` to validate relative demand and difficulty and `find_serp_competitors` to identify recurring domains at scale.
3. For local SEO, call `search_local_businesses` and `get_local_serp_results` for the highest-priority location(s) before synthesizing winners. Use `get_serp_results` as a complement for organic pages, not as the only local evidence.
4. Call `get_serp_results` for representative queries when live SERP composition, ranking URLs, or SERP features need inspection. Send at most 10 queries per call.
5. Identify recurring domains and group them by type:
   - Direct product competitors
   - Publishers/media
   - Marketplaces/directories
   - Communities/forums
   - Documentation/resources
6. For the strongest recurring domains, call `get_domain_overview`; default to the top 3-5 domains before expanding.
7. For direct competitors and relevant publishers, call `get_ranked_keywords`.
8. Use `get_backlinks_overview` when backlink authority appears important or the user asks why a domain is winning. Backlinks may be unavailable if the account has not enabled that data; continue with SERP/domain evidence if it fails.
9. Synthesize patterns: content types, themes, SERP formats, local-pack signals, authority advantages, and underserved angles.

## Output format

`h1`: the market or category.

If a report template applies (see `seo-report`), its sections and tone replace this list.

Sections in this order:

1. **The market read** — one or two opening sentences naming the leaders, the most winnable area, and the biggest barrier.
2. **Who is winning** — a table of domain, type, organic footprint, winning themes, and the gap. Label domain types explicitly.
3. **Why they win** — one finding per pattern, the Fix pointing at what the user should do instead.
4. **Gaps and openings** — a table of theme, demand, and who currently owns it, plus a bar chart when a handful of themes carry the demand.
5. **What to do next** — an ordered list ending in the next workflow to run: competitor analysis, keyword clustering, or a content brief.
6. **How this report was made** — opens with the skill link line from `seo-report`, pointing at `https://openseo.so/docs/skills/competitive-landscape` ("OpenSEO Competitive Landscape skill"), then the query set used, and a note calling the read directional when the query set was small.

## Guardrails

- Distinguish SEO competitors from business competitors.
- Do not overstate exact traffic when OpenSEO returns estimates.
- If using a small query set, call the result directional.
- Do not assume a publisher is a product competitor; label domain types clearly.
- For local markets, distinguish organic-page winners from Maps/local-pack winners.

© every-app · MIT · every-app/open-seo

Смотрите также

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

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