--- name: seo-competitor-pages description: Generate SEO-optimized "X vs Y" comparison and "alternatives to X" landing pages targeting comparative-intent keywords. Pulls competitor data, comparative-intent SERPs, and existing comparison pages to produce a balanced, structured page draft with feature matrix, schema, and conversion blocks. Distinct from `seo-agency-landing-page` (top-of-funnel demand-gen). Use when the user asks for "comparison page", "vs page", "alternatives page", "X vs Y", "alternative to X", or "competitor comparison page". --- > Example output: [examples/seo-competitor-pages-linear-vs-jira-20260514/COMPARISON.md](../../examples/seo-competitor-pages-linear-vs-jira-20260514/COMPARISON.md) # Competitor Comparison & Alternatives Pages Produce conversion-tuned landing pages targeting comparative-intent keywords ("X vs Y", "alternatives to X", "best X for Y"). The deliverable is a paste-ready page draft with feature matrix, balanced verdict, schema markup, and a CTA flow that converts comparison-stage traffic. ## Page types this skill produces 1. **"X vs Y" head-to-head** — direct comparison between two products/services. Target keyword: `[Product A] vs [Product B]`. 2. **"Alternatives to X"** — listicle-format page positioning the user's product as one of N alternatives to a category leader. Target keyword: `[Competitor] alternatives` or `alternatives to [Competitor]`. 3. **"Best X for Y"** — segmented best-of page targeting a use case or audience. Target keyword: `best [category] for [use case]`. ## Prerequisites - SE Ranking MCP server connected. - Claude's `WebFetch` tool available. - User provides: (a) the user's brand/product (the page's hero), (b) target competitor(s) — at least one, optionally up to 5 for an alternatives page, (c) page type (auto-detected from the keyword if user doesn't specify), (d) target country (default `us`). ## Process 1. **Validate & determine page type** - From the user's input, detect: vs / alternatives / best-of. - If page type unclear, ask the user. Don't guess silently. 2. **Pull competitor context** `DATA_getDomainCompetitors` - For the user's domain, list top organic competitors by `common_keywords` overlap. - Validate that the user's named competitor is in the list (or close). 3. **Pull keyword data per brand** `DATA_getDomainKeywords` - For the user's domain and each named competitor, pull top 100 organic keywords. - Identify: keywords each brand owns exclusively, keywords both rank for, gaps. 4. **Pull comparative SERPs** `DATA_getSerpResults` and `DATA_getKeywordQuestions` - For "X vs Y" / "alternatives to X" / "best X for Y" target keyword(s): - Top 10 organic results — who else ranks for this comparative keyword? - PAA questions (these become FAQ section content). - Featured snippet (if present, capture the answer pattern). 5. **Fetch existing comparison pages** `WebFetch` (always) + `mcp__firecrawl-mcp__firecrawl_scrape` (when available) - **WebFetch first** (free): pull the top 3 SERP winners' markdown. Extract H2 outline, feature-matrix dimensions, verdict pattern, CTA placement. - **Firecrawl second** (3 Firecrawl credits — 1 per winner) — recovers what WebFetch markdown can't show: - Schema types from `