Competitor SEO & GEO Analyst
Turn competitor keywords, content, backlinks, AI citations, and traffic share into an actionable SEO strategy.
The evidence shows least-privilege tendencies: optional tools, robots.txt preflight, a third-party Firecrawl egress notice, estimate labeling, and N/A handling. However, the skill writes and promotes findings into memory without explicit per-write user confirmation, and it does not fully specify sensitive business-data handling or rollback, so points are deducted. No red-line risk is evident; the unverified publisher is unknown and is not penalized by itself.
The contract, stop/continue gates, metric labels, and N/A failure rule are coherent, with templates for the main workflow. Static review cannot reproduce the key path, and external-tool availability, parameter behavior, abnormal-input feedback, and host-specific execution are not sufficiently verified by this skill, so the score remains below the static ceiling of 10.
Triggers, audience, inputs, outputs, the non-fit boundary for topic-coverage gap maps, and next-skill routing are clear, with a manual no-tool fallback. Environment constraints, depth of Chinese-language support, and mainland-China reachability are not verified, while the enhanced path depends on external fetching, so points are deducted.
The skill has strong information architecture, Quick Start, contract, data sources, instructions, templates, examples, limitations, version, Apache-2.0 licensing, and quarterly maintenance guidance. It lacks a clearly named maintainer, changelog, and skill-specific update path; the data-source section also contains formatting anomalies such as duplicated ~~ markers.
The intended output is concrete: a comparison table, evidence-backed strengths and weaknesses, and Immediate/Short-term/Long-term actions. However, completion depends on user-supplied data or external tools, and required metrics such as traffic share, rankings, and backlinks may remain estimates; static review cannot verify representative output, so the score is capped at 7.
The skill requires Measured/User-provided/Estimated labels and evidence-linked findings tied to named competitors and metrics, providing useful auditability. The included example contains unsourced marketing assertions, and this path has no dedicated tests or third-party execution evidence, so it receives less than the static maximum.
- Confirm authorization, robots.txt, terms of service, and applicable TDM reservation signals before crawling third-party domains; Firecrawl sends target URLs and queries to a third party.
- For internal site metrics, competitor intelligence, or business-model data, confirm what may be written to memory and retain human review and recovery procedures.
- No skill-specific tests or real execution records are provided; traffic, rankings, domain age, DA/DR, and AI-citation conclusions remain subject to verification.
- Reachability of external SEO, AI-monitoring, or Firecrawl services from mainland-China networks is not established; use user-provided or first-party exports when unavailable.
What does this skill do, and when should you use it?
This is the SEO/GEO survey skill for competitor research in the Aaron Marketing Skills collection. It compares domains across keywords, content, backlinks, technical SEO, AI citations, and traffic share, then produces a prioritized competitor brief. Every metric must be labeled Measured, User-provided, or Estimated, with unavailable data marked N/A. It fits teams that need evidence-based competitive intelligence and a sequenced SEO action plan.
Reads competitor URLs or domains, your site metrics, business model, target audience, industry context, and user- or tool-supplied data; distinguishes direct, indirect, and content competitors; analyzes keyword rankings, content strategy, backlinks, technical SEO, GEO/AI citations, and traffic share; benchmarks 3–5 competitors in one comparison table; ties each strength and weakness to labeled evidence; and produces an executive summary, keyword opportunities, content recommendations, and Immediate, Short-term, and Long-term plans. Optional SEO, analytics, and AI-monitoring tools may be used, along with the repository's Python Firecrawl connector for page scraping, URL mapping, and fresh-content searches.
- An SEO lead needs to benchmark 3–5 direct competitor domains and identify repeatable keyword and content wins.
- A content team entering a new market needs to understand competitor topic coverage, publishing patterns, and top-performing content.
- A GEO team wants to test which queries cite competitors and which content formats create AI-citation openings.
- A marketing lead lacks complete first-party site metrics but still wants a competitor-to-competitor benchmark with transparent limitations.
What are this skill's strengths and limitations?
- Covers keyword, content, backlink, technical SEO, AI-citation, and traffic-share dimensions in one workflow.
- Requires explicit Measured, User-provided, and Estimated labels, reducing the risk of presenting inference as fact.
- Defines a concrete quality bar: a 3–5 competitor comparison table, evidence-backed strengths and weaknesses, and staged recommendations.
- Can work from pasted data without optional tools and supports the repository's Python zero-dependency fetch connector.
- A useful analysis depends on competitor URLs, site metrics, and industry context; the skill stops when a competitor set cannot be established.
- Without tools or supplied data, required metrics such as traffic share or domain authority may be Estimated or N/A.
- The source provides no standalone test results, performance figures, or cross-host validation report for this skill.
- A pairwise topic-coverage gap map is outside its primary scope and should be handed to content-gap-analysis.
How do you install this skill?
Install the repository in Claude Code with /plugin marketplace add aaron-he-zhu/aaron-marketing-skills, followed by /plugin install aaron-marketing@aaron; or use npx skills add aaron-he-zhu/aaron-marketing-skills on a compatible Agent Skills host. You may also clone it with git clone https://github.com/aaron-he-zhu/aaron-marketing-skills. The source does not document a separate installation procedure for this individual skill.
How do you use this skill?
Use Analyze SEO strategy for [competitor URL] or Compare my site [URL] against [competitor 1], [competitor 2], [competitor 3]. If no competitors are named or inferable, the skill asks for 2–5 competitors or offers to infer them through serp-analysis first. Without tools, provide competitor URLs, your site metrics, and industry context.
How does this skill compare with similar options?
The source defines a clear boundary with content-gap-analysis: this skill handles broader competitive intelligence and SEO/GEO benchmarking, while content-gap-analysis handles a pairwise map of topics a competitor has that your site lacks.