
Competitor Analysis
- 5.9k installs
- 115 repo stars
- Updated July 13, 2026
- aaron-he-zhu/seo-geo-claude-skills
competitor-analysis is an agent skill for Use when the user asks to "analyze competitors" or "竞品分析"; benchmarks competitor keywords, content, backlinks, AI citations, and traffic share into strengths, weaknesses, and an
About
Use when the user asks to analyze competitors or 竞品分析 benchmarks competitor keywords content backlinks AI citations and traffic share into strengths weaknesses and an action plan Not for a pairwise topic-coverage gap map use content-gap-analysis 竞品分析 竞争对手 name competitor-analysis description Use when the user asks to analyze competitors or 竞品分析 benchmarks competitor keywords content backlinks AI citations and traffic share into strengths weaknesses and an action plan Not for a pairwise topic-coverage gap map use content-gap-analysis 竞品分析 竞争对手 version 9 9 10 license Apache-2 0 compatibility Claude Code and compatible agent-skill hosts homepage https github com aaron-he-zhu seo-geo-claude-skills when_to_use Use when analyzing competitor SEO strategy comparing domains benchmarking against competitors or finding competitor keywords and content gaps argument-hint competitor URL or domain metadata author aaron-he-zhu version 9 9 10 geo-relevance medium tags seo geo competitor-analysis competitive-intelligence benchmarking competitor-keywords competitor-backlinks market-analysis spyfu-alternative 竞品分析 競合分析 경쟁분석 analisis-competitivo triggers competitor SEO competitive intelligence why do.
- competitive-intelligence
- "competitive intelligence"
- "why do they outrank me"
- "who are my SEO competitors"
- "how do I beat my competitors"
Competitor Analysis by the numbers
- 5,946 all-time installs (skills.sh)
- +2 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #120 of 1,881 Marketing & SEO skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
competitor-analysis capabilities & compatibility
- Capabilities
- competitive intelligence · "competitive intelligence" · "why do they outrank me" · "who are my seo competitors" · "how do i beat my competitors"
- Use cases
- documentation
What competitor-analysis says it does
Not for a pairwise topic-coverage gap map — use content-gap-analysis.
- **Reads**: competitor URLs/domains, your own site metrics, business model, target audience, industry context, and any user-provided or tool data.
- **Writes**: a user-facing analysis and reusable summary.
npx skills add https://github.com/aaron-he-zhu/seo-geo-claude-skills --skill competitor-analysisAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 5.9k |
|---|---|
| repo stars | ★ 115 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 13, 2026 |
| Repository | aaron-he-zhu/seo-geo-claude-skills ↗ |
When should developers use competitor-analysis and what problem does it solve?
Use when the user asks to "analyze competitors" or "竞品分析"; benchmarks competitor keywords, content, backlinks, AI citations, and traffic share into strengths, weaknesses, and an action plan. Not for a
Who is it for?
Developers working with competitor-analysis patterns described in the skill documentation.
Skip if: Skip when cached docs are empty or the task is outside the skill's documented scope.
When should I use this skill?
Use when the user asks to "analyze competitors" or "竞品分析"; benchmarks competitor keywords, content, backlinks, AI citations, and traffic share into strengths, weaknesses, and an action plan. Not for a
What you get
Grounded guidance and workflows from SKILL.md for competitor-analysis.
- competitor profile markdown
- keyword gap table
- backlink summary
By the numbers
- Keyword template tracks total keywords plus separate top 10 and top 3 counts
- Competitor profile template includes domain age, traffic estimate, and authority score fields
Files
Competitor Analysis
Analyzes competitor SEO and GEO strategies to reveal repeatable wins, weak spots, and market gaps.
Quick Start
Analyze SEO strategy for [competitor URL]Compare my site [URL] against [competitor 1], [competitor 2], [competitor 3]Skill Contract
Expected output: a prioritized competitor brief plus the standard handoff summary for memory/research/.
- Reads: competitor URLs/domains, your own site metrics, business model, target audience, industry context, and any user-provided or tool data.
- Writes: a user-facing analysis and reusable summary.
- Promotes: durable competitor facts, keyword priorities, entity candidates, and pending strategy decisions to
memory/hot-cache.md,memory/open-loops.md, andmemory/research/. - Done when: 3-5 competitors are benchmarked across keywords, backlinks, and traffic share in one comparison table; each strength-to-learn and weakness-to-exploit cites evidence; and the deliverable closes with an Immediate / Short-term / Long-term plan.
- Primary next skill: content-gap-analysis when the competitive landscape is clear.
Handoff Summary
Emit the standard shape from skill-contract.md §Handoff Summary Format.
Data Sources
Optional integrations: ~~SEO tool, ~~analytics, ~~AI monitor. Without tools, ask for competitor URLs, your site metrics, and industry context. See CONNECTORS.md.
Decision Gates
Stop and ask — when the competitor set cannot be established:
1. No competitors named and none inferable from 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).
Instructions
When a user requests competitor analysis:
1. Identify Competitors — separate direct competitors, indirect alternatives, and content competitors if the user has not named them already. 2. Gather Competitor Data — capture URL, domain age, estimated traffic, domain authority, business model, target audience, and key offerings. 3. Analyze Keyword Rankings — document total rankings, top 10/top 3 counts, high-value keywords, intent mix, and keyword gaps. 4. Audit Content Strategy — review content volume, top performers, publishing patterns, themes, and success factors. 5. Analyze Backlink Profile — review backlink totals, quality mix, top linking domains, link acquisition patterns, and linkable assets. 6. Technical SEO Assessment — evaluate Core Web Vitals, mobile-friendliness, architecture, internal linking, URL structure, and standout strengths/weaknesses. 7. GEO / AI Citation Analysis — test which queries cite competitors, what formats get cited, and where competitors still leave openings. 8. Synthesize Competitive Intelligence — deliver an Executive Summary, comparison table, CITE comparison, strengths to learn from, weaknesses to exploit, keyword opportunities, content recommendations, and an Immediate / Short-term / Long-term plan.
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.
Example
See references/example-report.md for a full sample analyzing HubSpot's marketing keyword dominance.
Advanced Analysis Types
Content Gap Analysis
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.
Link Intersection
Find sites linking to [competitor 1] AND [competitor 2] but not meSERP Feature Analysis
What SERP features do competitors win? (Featured snippets, PAA, etc.)Historical Tracking
How has [competitor]'s SEO strategy evolved over the past year?Tips for Success
Analyze 3-5 competitors, include indirect players, and study both strengths and failures.
Save Results
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.
Reference Materials
- Analysis Templates — Step-by-step analysis templates
- Battlecard Template — Quick-reference battlecard format
- Positioning Frameworks — Positioning and differentiation frameworks
- Example Report — Worked sample
Next Best Skill
Primary: content-gap-analysis. Also: serp-analysis and backlink-analyzer.
Competitor Analysis — Analysis Templates
Compact templates for the competitor-analysis workflow.
Competitor Profile
## Competitor Profile: [Name]
- URL: [website]
- Domain age: [years]
- Estimated traffic: [monthly visits]
- Authority: [DA / DR]
- Type: [SaaS / e-commerce / content / other]
- Audience: [description]
- Key offerings: [products / services]Keyword Analysis
### Keyword Analysis: [Competitor]
**Total Keywords**: [X] | **Top 10**: [X] | **Top 3**: [X]
| Keyword | Position | Volume | Traffic Est. | Page |
|---------|----------|--------|--------------|------|
| [kw] | [pos] | [vol] | [traffic] | [url] |
**Intent Mix**: Informational [X]% | Commercial [X]% | Transactional [X]% | Navigational [X]%
| Gap Keyword | Their Position | Volume | Opportunity |
|-------------|----------------|--------|-------------|
| [kw] | [pos] | [vol] | [analysis] |Content Analysis
### Content Analysis: [Competitor]
**Content Volume**: Total [X] | Blog [X] | Landing [X] | Resource [X]
| Title | URL | Traffic Est. | Keywords | Backlinks |
|-------|-----|--------------|----------|-----------|
| [title] | [url] | [traffic] | [X] | [X] |
**Patterns**: Avg word count [X] | Publish frequency [X]/month | Formats [summary]
| Theme | Articles | Combined Traffic |
|-------|----------|------------------|
| [theme] | [X] | [traffic] |Backlink Analysis
### Backlink Analysis: [Competitor]
**Backlinks**: [X] | **Referring Domains**: [X] | **DR**: [X]
**Quality Mix**: High [X]% | Medium [X]% | Low [X]%
**Link Acquisition Patterns**: Guest posts [X]% | Editorial [X]% | Resource pages [X]% | Directories [X]%
| Domain | DR | Link Type | Target Page |
|--------|----|-----------|-------------|
| [domain] | [DR] | [type] | [page] |
| Asset | Type | Backlinks | Why It Works |
|-------|------|-----------|--------------|
| [asset] | [type] | [X] | [reason] |Technical SEO Assessment
### Technical Analysis: [Competitor]
- Core Web Vitals: [Pass/Fail] | LCP [X]s | CLS [X]
- Mobile-friendly: [Yes/No]
- Architecture depth: [X] levels
- URL structure: [Clean / mixed / messy]
- Strengths: [list]
- Weaknesses: [list]GEO / AI Citation Analysis
### GEO Analysis: [Competitor]
| Query | AI Mentions Competitor? | What's Cited | Why |
|-------|-------------------------|--------------|-----|
| [query] | Yes/No | [content] | [reason] |
**Observed GEO Patterns**:
- Definitions: [example]
- Quotable stats: [example]
- Q&A content: [X] pages
- Authority signals: [author / citations / research]
| Missed Topic | Why Missing | Your Opportunity |
|--------------|-------------|------------------|
| [topic] | [reason] | [action] |Synthesis Report
# Competitive Analysis Report
**Date**: [date] | **Competitors**: [list] | **Your Site**: [URL]
## Competitive Landscape
| Metric | You | Comp 1 | Comp 2 | Comp 3 |
|--------|-----|--------|--------|--------|
| Authority | [X] | [X] | [X] | [X] |
| Traffic | [X] | [X] | [X] | [X] |
| Top 10 Keywords | [X] | [X] | [X] | [X] |
| Backlinks | [X] | [X] | [X] | [X] |
| CITE Score | [X] | [X] | [X] | [X] |
For domain-level comparison, run `domain-authority-auditor` and add the CITE score row here when available.
## Strengths to Learn From
- [competitor] — [lesson]
## Weaknesses to Exploit
- [gap] — [action]
## Priority Opportunities
| Opportunity | Value | Action |
|-------------|-------|--------|
| [topic / keyword] | [score] | [next step] |
## Content Strategy Recommendations
- **Create**: [content type / topic]
- **Improve**: [existing asset]
- **Promote**: [asset + channel]
## Action Plan
- **Immediate**: [action]
- **Short-term**: [action]
- **Long-term**: [action]Competitive Battlecard Template
Maintain one battlecard per major competitor. Audience: sales, content strategy, and marketing leadership. Review quarterly, and immediately after pricing, feature, funding, review-trend, or win/loss changes.
Copy-Start Battlecard
# Competitive Battlecard: [Competitor Name]
**Last updated**: [date]
**Owner**: [name/team]
**Confidence**: [High/Medium/Low]
## 1. Competitor Overview
| Field | Details |
|-------|---------|
| Company / website | [name] / [URL] |
| Founded / size | [year] / [employees] |
| Funding / revenue | [known data + source] |
| Target customer | [SMB/mid-market/enterprise/persona] |
| Pricing | [model + range + source date] |
| Summary | [Competitor] helps [audience] achieve [benefit] through [mechanism]. |
## 2. Their Pitch
**Tagline**: "[exact tagline]"
| Claimed differentiator | Evidence | Counterpoint |
|------------------------|----------|--------------|
| [claim] | [source/demo/review] | [where your position is stronger] |
**Reverse-engineered positioning**: For [audience], [product] is the [category] that [benefit] because [reason].
## 3. Strengths and Weaknesses
| Type | Item | Evidence | Deal impact / exploit path |
|------|------|----------|----------------------------|
| Strength | [strength] | [review/demo/customer quote] | [how it affects deals] |
| Weakness | [weakness] | [G2/Capterra/support thread/date] | [talking point or demo moment] |
**Common complaint quote**: "[short exact quote]" - [source, date]
## 4. Your Differentiators
| Differentiator | Your advantage | Proof point | How to demo |
|----------------|----------------|-------------|-------------|
| [diff] | [what you do better] | [data/testimonial] | [demo step] |
## 5. Feature and Pricing Comparison
| Area | You | [Competitor] | Advantage / caveat |
|------|-----|--------------|--------------------|
| Core feature | [Yes/No/Partial] | [Yes/No/Partial] | [context] |
| Entry tier | [price + included] | [price + included] | [who wins] |
| Mid-market | [price + included] | [price + included] | [who wins] |
| Enterprise | [price + included] | [price + included] | [who wins] |
**Hidden costs to validate**: [extra seats, add-ons, usage limits, implementation, support, migration].
## 6. Objection Handling and Landmines
| Scenario | Response or question | Evidence / exposed advantage |
|----------|----------------------|------------------------------|
| "[Competitor] has more features" | [focus on outcome and adoption] | [case study/data] |
| "[Competitor] is cheaper" | [TCO/ROI frame] | [pricing comparison] |
| "We already use [Competitor]" | [migration ease] | [migration proof] |
| Landmine: "How important is [your capability]?" | [exposes need] | [your capability] |
## 7. Win/Loss and Market Intelligence
| Theme | Win reasons | Loss reasons | Action |
|-------|-------------|--------------|--------|
| Product | [features that won] | [gaps that lost] | [roadmap/sales enablement] |
| Pricing | [advantage] | [disadvantage] | [packaging response] |
| Relationship | [support/sales quality] | [incumbency] | [proof or nurture] |
## 8. SEO/GEO Intelligence
| Dimension | [Competitor] | Your position | Action |
|-----------|--------------|---------------|--------|
| Domain authority | [score + source/date] | [score + source/date] | [gap response] |
| Organic traffic | [monthly + source/date] | [monthly + source/date] | [content priority] |
| Keywords in top 10 | [count + source/date] | [count + source/date] | [keyword gap] |
| Content publishing | [posts/month + source/date] | [posts/month + source/date] | [cadence response] |
| AI citation frequency | [High/Med/Low + source/date] | [High/Med/Low + source/date] | [GEO response] |Maintenance Checklist
- [ ] Pricing, packages, and hidden costs verified with source dates.
- [ ] New feature launches reflected in comparison and objections.
- [ ] Latest G2/Capterra/review trends checked.
- [ ] Win/loss notes updated with recent sales feedback.
- [ ] SEO/GEO metrics refreshed with source and date.
- [ ] Differentiators and landmine questions tested with sales.
- [ ] Confidence level adjusted if evidence is stale or incomplete.
Competitor Analysis — Example Report
This is a complete example output showing the expected format for competitor analysis deliverables.
Prompt
User: "Analyze why HubSpot ranks so well for marketing-related keywords"
Example Output
# Competitive Analysis: HubSpot
## SEO Strategy Overview
HubSpot dominates marketing keywords through a combination of:
1. **Massive content moat** - 9.9.9+ blog posts
2. **Free tools as linkbait** - Website grader, email signature generator
3. **Educational brand** - Academy, certifications, courses
4. **Topic cluster model** - Pioneered the pillar/cluster approach
## What Makes Them Successful
### Content Strategy
**Publishing Volume**: 50-100 posts/month
**Average Word Count**: 2,500+ words
**Content Types**:
- In-depth guides (35%)
- How-to tutorials (25%)
- Templates & examples (20%)
- Data/research (10%)
- Tools & calculators (10%)
**Top Performing Content Pattern**:
1. Ultimate guides on broad topics
2. Free templates with email gate
3. Statistics roundup posts
4. Definition posts ("What is [term]")
### GEO Success Factors
HubSpot appears in AI responses frequently because:
1. **Clear definitions** at the start of every post
> "Inbound marketing is a business methodology that attracts customers by creating valuable content and experiences tailored to them."
2. **Quotable statistics**
> "Companies that blog get 55% more website visitors"
3. **Comprehensive coverage** - AI trusts their authority
### Linkable Assets
| Asset | Backlinks | Why It Works |
|-------|-----------|--------------|
| Website Grader | 45,000+ | Free, instant value |
| Marketing Statistics | 12,000+ | Quotable reference |
| Blog Ideas Generator | 8,500+ | Solves real problem |
## Weaknesses to Exploit
1. **Content becoming dated** - Many posts 3+ years old
2. **Generic advice** - Lacks industry-specific depth
3. **Enterprise focus** - Underserves solopreneurs
4. **Slow innovation** - Same formats for years
## Your Opportunities
1. Create more specific, niche content they can't cover
2. Target long-tail keywords they ignore
3. Build interactive tools in emerging areas
4. Add original research they don't have
5. Focus on GEO-optimized definitions in your nichePositioning Frameworks
Use these compact frameworks to map competitor positioning, find white space, and turn differentiation into defensible messaging.
Positioning Statements
Classic:
For [target audience], [brand] is the [category] that [key benefit] because [proof].
Extended:
For [audience] who [need], [brand] is the [category] that [functional benefit],
unlike [alternative], because [unique capability]. This matters because [outcome].
Before/After/Bridge:
Before: [painful current state]
After: [desired state]
Bridge: [product] makes this possible by [mechanism].
PAS:
Problem: [struggle]
Agitation: [why it matters now]
Solution: [different solution]Positioning Map
1. Choose buyer-relevant, independent axes. 2. Plot direct competitors, indirect alternatives, and your current position. 3. Identify white space, crowded clusters, and places where the axis itself is wrong. 4. Pick a position that is capability-aligned, underserved, and defensible.
| Axis Pair | X-Axis | Y-Axis |
|---|---|---|
| Value | Price low -> high | Capability basic -> advanced |
| UX | Complex -> simple | Limited -> powerful |
| Audience | SMB -> enterprise | Point solution -> platform |
| Innovation | Established -> new | Niche -> broad |
| Anti-Pattern | Fix |
|---|---|
| Aspiration map | Plot current position, then roadmap desired position |
| Vanity axes | Validate axes with customer language |
| Direct-only competitors | Include indirect tools, services, spreadsheets, and status quo |
| Static map | Refresh quarterly or after major competitor launches |
Category Strategy
| Strategy | Use When | Messaging Pattern | Main Risk |
|---|---|---|---|
| Win existing category | Product is clearly better in a known frame | The best [category] for [audience] | Expensive head-to-head competition |
| Create sub-category | Differentiator deserves its own label | The first [new sub-category] | Market may not search for it |
| Create new category | Existing categories mislead buyers | Introducing [new category] | High education cost |
| Reframe category | Existing frame favors incumbents | Stop thinking [old]. Start thinking [new]. | Confusion if proof is weak |
Decision rule: if SEO demand and buyer language already exist, prefer existing category or sub-category. Use new-category moves only when product reality cannot fit the old frame.
Differentiation Audit
| Dimension | Your Approach | Competitor Approach | Strength | Defensibility |
|---|---|---|---|---|
| Core technology | [tech] | [their tech] | Weak/Med/Strong | Easy/Hard |
| Target audience | [audience] | [audience] | Weak/Med/Strong | Easy/Hard |
| Pricing model | [model] | [model] | Weak/Med/Strong | Easy/Hard |
| Data/network | [advantage] | [advantage] | Weak/Med/Strong | Easy/Hard |
| Methodology | [framework] | [framework] | Weak/Med/Strong | Easy/Hard |
Only-we test: "Only [company] [does X] because [unique reason]." If a competitor can credibly say it, it is not a durable differentiator.
Differentiation message:
We're the only [category] that [unique capability],
which means [customer benefit],
so you can [desired outcome].Messaging Vulnerability Scan
| Vulnerability | Evidence | Counter |
|---|---|---|
| Promise-reality gap | Reviews, support complaints, churn comments | Proof of delivery, customer evidence |
| Specificity gap | Vague claims, no metrics | Specific metric for a specific audience |
| Audience mismatch | Enterprise copy for SMB pain, or reverse | Speak to ignored segment |
| Legacy positioning | Old category story no longer fits | Position against their outdated frame |
| Feature overload | Feature list without outcome | Lead with business outcome |
| Price opacity | Hidden fees, unclear TCO | Transparent pricing or TCO comparison |
Counter-Positioning Patterns
| Pattern | Use When | Example Shape |
|---|---|---|
| Contrast | Incumbent has clear weakness | Unlike [competitor], we [strength]. |
| Flanking | Competitor ignores valuable segment | Built specifically for [segment]. |
| Reframing | Their strength creates downside | [Feature] sounds good until [consequence]. |
| Elevation | Feature war is crowded | What matters is [higher-level outcome]. |
| Specificity | Competitor is vague | [metric] for [audience] in [timeframe]. |
Combined Workflow
1. Map the category and competitor positions. 2. Choose category strategy. 3. Draft a positioning statement. 4. Run the differentiation audit and only-we test. 5. Identify messaging vulnerabilities. 6. Convert the result into battlecards. 7. Re-check quarterly.
Related skills
How it compares
Use competitor-analysis for Claude-driven SEO research briefs; pair with implementation skills when moving from analysis templates to shipped landing pages.
FAQ
What does competitor-analysis do?
Use when the user asks to "analyze competitors" or "竞品分析"; benchmarks competitor keywords, content, backlinks, AI citations, and traffic share into strengths, weaknesses, and an action plan. Not for a pairwise topic-cove
When should I invoke competitor-analysis?
Use when the user asks to "analyze competitors" or "竞品分析"; benchmarks competitor keywords, content, backlinks, AI citations, and traffic share into strengths, weaknesses, and an action plan. Not for a pairwise topic-cove
Where is the source documentation?
Ground claims in SKILL.md excerpts and linked reference files from the cached docs.
Is Competitor Analysis safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.