From aaron-seo-geo
Analyzes competitor SEO and GEO strategies to benchmark keywords, content, backlinks, AI citations, and traffic share, producing strengths, weaknesses, and an action plan.
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 labeled metric and a named competitor — a specific ranking or backlink figure for a named domain, 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?
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-geoBenchmarks competitor keywords, content, backlinks, AI citations, and traffic share into strengths, weaknesses, and an action plan. Useful for SEO/GEO competitive analysis.
Compares domains or URLs against competitors across SEO footprint, share of voice, keyword/content gap, head-to-head pages, backlink gap, and brand positioning.
Deep-dive SEO competitive intelligence — keyword gap analysis, backlink profiling, content strategy audit, and technical SEO comparison. Use when analyzing competitor SEO strategies or finding keyword opportunities.