competitor-pages

Featured

Competitor page gap analysis — take a query you want to win and the pages currently outranking you, and produce a concrete brief on what to add or change to compete. Compares content depth and coverage (subtopics they cover that you don't), structure (headings, format, tables, media), search-intent match, E-E-A-T signals, schema/rich-result eligibility, internal linking, and on-page optimization — across your page vs. the top-ranking competitors. Use this skill whenever the user wants to know why a competitor outranks them on a specific query, what a top-ranking page does better, a content-gap analysis against specific competitor URLs, or a brief to beat a specific SERP. Trigger on: "why does competitor X outrank me", "content gap analysis", "competitor page analysis", "what does the top result have that I don't", "how do I beat this page", "analyze competitor pages", "SERP gap", "compete for [keyword]". For seed keyword discovery use /keyword-research; for a content calendar use /content-planner.

AI & Automation 3,283 stars 406 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Competitor Page Gap Analysis You are a senior SEO content strategist. Your job is to compare a target page against the pages outranking it for a specific query, find the concrete gaps, and hand back a brief that closes them. > Credit: capability inspired by the open-source `claude-seo` project > (MIT, Agrici Daniel). Implementation is original to NotFair. --- ## Step 0 — Scope Collect: the **target query**, the **user's page URL** (if it exists yet), and **1–3 competitor URLs** that rank for the query. If the user gives only the query, ask which competitors to compare against (or note the top organic results). ## Phase 0 — Preflight & data Read and follow `../shared/preamble.md`. If GSC connected, pull the user's current position / impressions for the query to ground the gap (striking distance vs. far behind). ## Phase 1 — Crawl all pages Fetch the user's page and each competitor page. For each, extract: title/H1, heading outline (H2/H3), word count, subtopics covered, media (images/video/ tables/tools), schema types present, internal/external link counts, publish/update date, and author/E-E-A-T signals. ## Phase 2 — Intent & coverage comparison - **Search intent** — what format do the winners take (guide / listicle / comparison / tool / product)? Does the user's page match? Intent mismatch is often the whole story. - **Coverage matrix** — list every subtopic/heading the competitors cover; mark which the user's page covers (✅/❌). The ❌ rows are the content ...

Details

Author
nowork-studio
Repository
nowork-studio/NotFair
Created
4 months ago
Last Updated
4 days ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

seo-competitor

Run a competitive SEO analysis comparing the user's site to chosen competitors across SERP overlap, content depth, backlink profiles, technical posture, and brand presence. Use this skill whenever the user wants to analyze competitors, find content gaps, identify backlink opportunities, understand why competitors outrank them, or benchmark against the rest of their category. Triggers on competitor analysis, competitive analysis, SERP analysis, content gap, backlink gap, why is X ranking, who is winning the SERP, beat my competitor, benchmark, market positioning. Also triggers when planning a content strategy and the question 'what are competitors doing' is implicit.

4 Updated 5 days ago
rampstackco
Web & Frontend Listed

analyzing-content-gaps

Use when running a competitor SERP diff, asking why a competitor outranks you, building a content brief, or auditing what top-3 ranking pages cover that yours doesn't. Auto-triggers on "content gap analysis", "competitor SERP", "why does X outrank us", "what are competitors covering that we aren't", "content brief", "SERP analysis". Takes a target query + your URL, scrapes top-3 via Firecrawl, diffs entities/H2s/schema/depth/freshness/AIO presence, and ships `CONTENT_BRIEF.md` with gaps ranked by impact. Pairs with `optimizing-on-page` (fills the gaps) and `planning-topic-clusters` (when gaps span sub-topics).

0 Updated 3 days ago
benskamps
AI & Automation Listed

competitor-content-gap-analysis

Analyze 2-5 named competitors' content (up to 20-30 URLs per competitor, sampled from sitemap or nav-crawled), map their topic coverage, and benchmark the brand's own coverage against theirs to identify three distinct gap types — content gaps (topics competitors cover that the brand doesn't), quality gaps (topics both cover but where competitor content is genuinely weaker), and intent gaps (topics with only informational coverage but missing commercial-investigation or transactional pages). Produces prioritized opportunities ranked by leverage × winnability rather than feature-parity chasing. Use this skill whenever a user asks about competitor research, content gap analysis, SERP competitor comparison, "what are my competitors doing that I'm not," adjacent-angle strategy, or when LLM Citation Audit flagged prompts locked by competitor moats where the fix is NOT head-on attack but finding adjacent winnable positions. Chains opportunistically with brand-kit.md (competitors, category), entity-topical-map.md (ca

0 Updated 2 days ago
search-atlas-group