From aaron-seo-geo
Benchmarks competitor keywords, content, backlinks, AI citations, and traffic share into strengths, weaknesses, and an action plan. For SEO/GEO competitive analysis.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aaron-seo-geo:competitor-analysis <competitor URL or domain>When to use
Use when analyzing competitor SEO strategy, comparing domains, benchmarking against competitors, or finding competitor keywords and content gaps.
<competitor URL or domain>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyzes competitor SEO and GEO strategies to reveal repeatable wins, weak spots, and market gaps.
Analyzes competitor SEO and GEO strategies to reveal repeatable wins, weak spots, and market gaps.
Analyze SEO strategy for [competitor URL]
Compare my site [URL] against [competitor 1], [competitor 2], [competitor 3]
Expected output: a prioritized competitor brief plus the standard handoff summary for memory/research/.
memory/hot-cache.md, memory/open-loops.md, and memory/research/.Emit the standard shape from skill-contract.md §Handoff Summary Format.
Optional integrations: ~~SEO tool, ~~analytics, ~~AI monitor. Without tools, ask for competitor URLs, your site metrics, and industry context. See CONNECTORS.md.
Stop and ask — when the competitor set cannot be established:
CLAUDE.md, prior research, or the user's niche → ask the user to name 2-5 competitors, OR offer to infer them from a target keyword via serp-analysis first.Continue silently — do not stop for: which 3-5 of a longer list to deep-dive (pick the closest direct competitors and note the rest); missing your-own-site metrics (benchmark competitors against each other and mark your row N/A); missing optional tool data (label Estimated and proceed).
When a user requests competitor analysis:
Label every metric Measured (tool/export), User-provided, or Estimated (model inference); never present an estimate as measured; if a required metric is unavailable, mark it N/A — do not invent it.
Quality bar: every strength or weakness ties to a number and a named competitor — "HubSpot ranks top-3 for 4,200 commercial keywords", not "strong content presence".
Reference: See Analysis Templates for the compact templates used at each step.
See references/example-report.md for a full sample analyzing HubSpot's marketing keyword dominance.
For a pairwise topic-coverage gap map ("content [competitor] has that I don't, sorted by traffic potential"), hand off to content-gap-analysis — that is its dedicated job.
Find sites linking to [competitor 1] AND [competitor 2] but not me
What SERP features do competitors win? (Featured snippets, PAA, etc.)
How has [competitor]'s SEO strategy evolved over the past year?
Analyze 3-5 competitors, include indirect players, and study both strengths and failures.
Write path: memory/research/competitor-analysis/YYYY-MM-DD-<topic>.md; promote durable competitor facts and entity candidates to memory/hot-cache.md. See Skill Contract §Save Results Template.
Primary: content-gap-analysis. Also: serp-analysis and backlink-analyzer.
npx claudepluginhub aaron-he-zhu/seo-geo-claude-skills --plugin aaron-seo-geoCompares domains or URLs against competitors across SEO footprint, share of voice, keyword/content gap, head-to-head pages, backlink gap, and brand positioning.
Compares a user's site to competitors across SERP overlap, content depth, backlink profiles, technical posture, and brand presence to find gaps and opportunities.
Performs deep competitor analysis for local SEO, covering AI visibility, SERP features, backlinks, and technical profiles across 9 dimensions. Useful for competitive research, competitor comparisons, and SEO audits.