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

competitor-analysis — скилл SEO-анализа конкурента для Claude Code

Скилл для разбора одного конкурента: ключевые слова, контент, ссылки, слабые места. Собирает данные и готовит отчёт с планом действий.

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

Что делает competitor-analysis

Скилл разбирает органическое присутствие конкурента по домену: трафик, ранжируемые ключевые слова, темы контента, ссылочный профиль. На выходе — отчёт через скилл seo-report, где видно, что у конкурента получается, где он уязвим и какие страницы стоит попробовать обойти.

Внутри — чёткий порядок шагов. Сначала get_project_context, чтобы подтянуть сохранённый контекст проекта и не спрашивать лишнего. Потом get_domain_overview по конкуренту, get_ranked_keywords с фильтрами по позиции, объёму и типу выдачи. Если нужно сравнение с вашим доменом — отдельный обзор по нему, а при подключённом Search Console скилл берёт реальные клики и CTR вместо сторонних оценок.

Для локального SEO предусмотрены отдельные инструменты: search_local_businesses, get_local_serp_results, get_google_business_questions. Скилл не рекомендует копировать контент — вместо этого ищет более сильный угол на ту же интент-задачу. Перед тратой кредитов проверяет исследовательский лог и переиспользует результаты не старше 30 дней.

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

  • Собрать ключевые слова конкурента и разбить их по темам
  • Найти слабые места в выдаче конкурента
  • Сравнить позиции по общим ключам через get_serp_results
  • Проверить ссылочный профиль и авторитет домена
  • Составить план: какие страницы делать, что не копировать

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

  • Проанализируй organic-футпринт competitor.com
  • Сравни competitor.com с нашим доменом по общим ключам
  • Найди уязвимые места у competitor.com и предложи план

Как установить competitor-analysis

1Через Skills CLI (Vercel)

npx skills add every-app/open-seo --skill competitor-analysis -a claude-code

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

~/.claude/skills/competitor-analysis/SKILL.md

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

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

Весь набор →
keyword-research every-app Подбирает поисковые запросы через MCP-инструменты OpenSEO, оценивает метрики выдачи и сохраняет перспективные фразы в проект. Claude Code CX Codex Cursor +1 6 700установок link-prospecting every-app Ищет доноров ссылок через поисковую выдачу и бэклинки конкурентов, находит контакты авторов и готовит черновики писем. Пригодится для точечного аутрича. Claude Code CX Codex Cursor +1 6 500установок competitive-landscape every-app Скилл сравнивает SEO-конкурентов, их темы, ключевые слова и обратные ссылки. Нужен для поиска свободных направлений в рынке. 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установок

Похожие

fixing-metadata ibelick Проверяет и приводит в порядок метаданные страниц: заголовки, описания, canonical, Open Graph, карточки Twitter, иконки и JSON-LD. Claude Code CX Codex Cursor +1 18 200установок content-creation официальный anthropics Скилл помогает готовить маркетинговые тексты для блогов, соцсетей, писем и лендингов. Пригодится, когда нужны форматы каналов, SEO-текст, заголовки или призывы к действию. Claude Code CX Codex Cursor +1 4 900установок 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установок content-strategy coreyhaines31 Помогает составить контент-план, выбрать темы для блога и распределить материалы по поисковым и виральным форматам. Пригодится, когда нужно решить, о чём писать для привлечения лидов. Claude Code CX Codex Cursor +1 163 400установок ai-seo coreyhaines31 Помогает готовить контент к цитированию в ответах ИИ и разбираться, почему бренд появляется или не появляется в AI-поиске. Claude Code CX Codex Cursor +1 150 100установок

Вопросы о competitor-analysis

Как установить competitor-analysis в Claude Code?

Выполните npx skills add every-app/open-seo --skill competitor-analysis -a claude-code. Скилл появится в ~/.claude/skills/competitor-analysis/SKILL.md.

Что делает competitor-analysis?

Анализирует одного конкурента по органике: трафик, ключевые слова, темы контента, ссылки. Итог — отчёт с уязвимостями и планом действий.

Чем отличается от competitive-landscape?

competitive-landscape находит лидеров рынка, а competitor-analysis глубоко разбирает одного названного конкурента. Если не знаете, кого анализировать, начните с первого.

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

SKILL.md · MIT
---
name: competitor-analysis
description: "Analyze one competitor's organic footprint, ranking keywords, content themes, backlinks, and gaps."
---

# OpenSEO Competitor Analysis

## Goal

Analyze one competitor deeply enough to decide what to learn from, avoid, counter-position against, or outrank.

Use this for a named competitor. For identifying the market leaders first, use `competitive-landscape`.

## Required inputs

- `projectId`
- Competitor domain
- User's domain when comparison is requested
- Optional topic/category/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 analysis in it — the saved competitors say whether this domain is already known and what was concluded about it before.
2. This skill needs competitors. If none are saved, run a minimal inline setup: save the competitor being analyzed, and ask the user (or infer from `find_serp_competitors` and confirm) whether there are others, write them back with `update_project_context` (`addCompetitors`), then continue the analysis. 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` — an `addCompetitors` upsert for this domain with a short note on its strengths and where it is vulnerable — and append a research log entry: `{ appendResearchLog: { summary: "Competitor analysis: <domain>. Verdict: <conclusion>" } }`.

## Deliver as a report

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

## OpenSEO MCP tools

- `get_domain_overview`: baseline organic traffic and keyword count.
- `get_search_console_performance`: when comparing to the user's own domain and Search Console is connected, use it as the first-party baseline (real clicks/impressions/CTR/position) instead of estimating the user's own performance from third-party data.
- `get_ranked_keywords`: exact keyword, URL, rank, intent, traffic, CPC, and SERP-type rows for the competitor domain or page.
- `get_backlinks_overview`: backlink/referring-domain profile.
- `find_serp_competitors`: validate whether the named competitor is a real search competitor across the target keyword set.
- `search_local_businesses`, `get_local_serp_results`, and `get_google_business_questions`: use for local SEO competitors when Maps/local-pack visibility, nearby businesses, categories, or Google Q&A matter.
- `get_serp_results`: validate direct head-to-head SERPs for important keywords.
- `research_keywords`: expand gaps or category terms when needed.

## Workflow

1. Call `get_domain_overview` for the competitor, passing provided location/language when supported.
2. If comparing to the user, call `get_domain_overview` for the user's domain too — and if Search Console is connected, `get_search_console_performance` for the user's real baseline.
3. Call `get_ranked_keywords` for the competitor. Use filters like `maxRank`, `minSearchVolume`, `excludeBrandTerms`, and `resultTypes` to keep rows relevant.
4. If comparing to the user, call `get_ranked_keywords` for the user's domain/page too, or use `get_serp_results` for the shared terms when a lighter check is enough.
5. For local SEO, use `search_local_businesses` and `get_local_serp_results` around the relevant business location(s) before drawing local-pack conclusions. Add `get_google_business_questions` only when Q&A evidence matters.
6. Use `find_serp_competitors` when the competitor was supplied by the user but its search overlap is unclear.
7. Group competitor keywords into themes:
   - Product/category terms
   - Alternatives/comparisons
   - Templates/tools/calculators
   - Educational guides
   - Branded demand
   - Local/neighborhood terms when relevant
8. Call `get_backlinks_overview` for the competitor, especially if authority appears to explain rankings. Continue without backlink evidence if it is unavailable.
9. Use `get_serp_results` for important shared or target keywords to compare positioning, passing provided location/language when supported.
10. Produce an actionable plan:
    - What they are doing well
    - Where they are vulnerable
    - Which pages/keywords to pursue
    - What to avoid copying

## Output format

`h1`: the competitor domain.

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

Sections in this order:

1. **Snapshot** — one or two opening sentences, then a table of the competitor's organic footprint (traffic estimate, keyword count, referring domains). Add the user's domain as a second row when comparing.
2. **The biggest lesson** — one finding.
3. **Where they are vulnerable** — one finding per opening, ordered by how winnable it is.
4. **Keyword themes** — a table of theme, example keywords, volume, and whether the user competes there. A bar chart when a few themes dominate the footprint.
5. **Content patterns and authority** — prose, with a note for anything inferred from keyword rows rather than seen on a page.
6. **What to do next** — an ordered list, shortest useful.
7. **How this report was made** — opens with the skill link line from `seo-report`, pointing at `https://openseo.so/docs/skills/competitor-analysis` ("OpenSEO Competitor Analysis skill"), then which tools reported what, and what you checked yourself.

## Guardrails

- Do not treat all competitor keywords as desirable. Filter for business fit.
- Separate evidence from inference.
- Do not infer competitor page/content-type patterns from keyword rows alone; use SERP or web evidence for page-level claims.
- For local SEO, do not infer Maps/local-pack strength from national organic domain metrics alone; use local business and local SERP tools when the location is known or reasonably discoverable.
- Do not recommend copying content; recommend a stronger angle or better answer to the same intent.
- If the user's domain is unavailable, frame the analysis as competitor-only.

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

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

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

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