beat-competitors
calm-north/seojuice-skills
Turn competitor SEO data into a prioritized attack plan to identify winnable gaps and outrank competitors.
What is beat-competitors?
This skill analyzes competitor keyword data to identify content gaps, position battles, and ranking opportunities. Use it when analyzing competitive positioning, finding keywords to target, or planning content strategy against known competitors.
- Identify keyword overlap between your site and 3-5 competitors across battleground, territory, and white-space categories
- Score opportunities using volume, winnability, and business value to prioritize attack vectors
- Categorize keywords into quick wins (position gaps 1-3 spots), content gaps to fill, long-term plays, and positions to defend
- Build competitive battlecards documenting competitor strengths, weaknesses, and differentiation points
- Generate a sequenced content production plan with timelines and specific optimization actions
- Monitor competitive threats and trigger quarterly battlecard updates
How to install beat-competitors
npx skills add https://github.com/calm-north/seojuice-skills --skill beat-competitors- 3-5 identified competitors (or ability to find them by searching your top keywords)
- Your domain and current keyword rankings
- Competitor keyword rankings and position data
- Understanding of your site's strengths and business goals
How to use beat-competitors
- 1.Gather context: your domain, 3-5 known competitors, your site strengths, and traffic/ranking goals
- 2.Identify competitors by searching your top 5 keywords and noting which domains appear repeatedly in positions 1-10
- 3.Categorize keywords into four groups: keywords you both rank for (battleground), keywords only they rank for (their territory), keywords only you rank for (your territory), and keywords neither ranks for (white space)
- 4.Score each gap using the formula: Attack Score = Volume × Winnability × Business Value, rating winnability (1-5) and business value (1-5)
- 5.Organize opportunities into four tracks: quick wins (optimize existing pages with small position gaps), content gaps to fill (create new pages for relevant keywords), long-term plays (build topical authority first), and defend (monitor threatened positions)
- 6.Build a competitive battlecard for each key competitor documenting their strengths, weaknesses, content metrics, and your differentiators
- 7.Create a production schedule sequencing actions by priority, timeline, and expected ROI
Use cases
- Identify which competitor keywords are winnable based on position gap and content quality
- Find high-value content gaps where competitors rank but you don't, prioritized by search volume and business relevance
- Discover white-space keywords with search demand that neither you nor competitors currently rank for
- Plan a 3-6 month content roadmap sequencing quick wins, new content creation, and topical authority building
- Build competitive battlecards to track competitor positioning, pricing changes, and feature launches over time
- SEO strategists planning competitive content strategy
- Product marketers analyzing competitive positioning and differentiation
- Content teams prioritizing which topics to create or optimize
- Marketing leaders building quarterly content roadmaps
- Agencies managing competitive analysis for multiple client accounts
beat-competitors FAQ
Focus on 3-5 competitors maximum. More dilutes the analysis. Distinguish between direct competitors (same product/service) and content competitors (compete for same keywords but different business).
Search your top 5 keywords and note which domains appear repeatedly in positions 1-10. Also check who ranks for your brand + 'alternative' or 'vs' queries. These are your direct competitors.
Rate 1-5 based on competitor content quality and authority: 5 = thin content/low authority, 4 = decent content but you have stronger domain, 3 = roughly equal, 2 = strong competitor content, 1 = dominant position (skip). Also consider your domain authority relative to theirs.
Quick wins are keywords where you already rank on page 1 (positions 4-10) with small position gaps (1-3 spots) — optimize existing pages. Content gaps are keywords where competitors rank but you don't — create new content targeting these keywords.
Review quarterly or when triggered by: competitor feature launches, pricing changes, funding/acquisitions, review sentiment shifts, your feature launches, or significant competitive wins/losses.
Full instructions (SKILL.md)
Source of truth, from calm-north/seojuice-skills.
name: beat-competitors description: > Turn competitor SEO data into a prioritized attack plan. Use when the user asks about competitor analysis, competitive gaps, how to outrank competitors, what competitors rank for, keyword overlap, or competitive positioning strategy. For building content to fill gaps, see brief and build-clusters. metadata: version: 1.0.0
Beat Competitors
Turn competitor keyword data into a prioritized attack plan: identify winnable gaps, defend threatened positions, and sequence content production.
Before You Start
Gather this context (ask if not provided):
- Your domain. The site you're optimizing.
- Known competitors. 3-5 domains competing for the same audience. If unknown, identify them by searching your primary keywords and noting which domains appear repeatedly.
- Your strengths. What does your site do well? (authority, content depth, product features, niche expertise)
- Goals. Grow traffic? Protect existing rankings? Target specific keywords?
Step 1: Competitor Identification
If competitors aren't known, identify them:
- Search your top 5 keywords — which domains appear in positions 1-10 for multiple terms?
- Check who ranks for your brand + "alternative" or "vs" queries
- Distinguish between direct competitors (same product/service) and content competitors (compete for same keywords but different business)
Focus on 3-5 competitors maximum. More dilutes the analysis.
Step 2: Keyword Overlap Analysis
For each competitor, categorize keywords into:
Keywords You Both Rank For (Battleground)
- You're competing head-to-head
- Assess position gap: are you within striking distance (1-3 positions away)?
Keywords Only They Rank For (Their Territory)
- These are your content gaps
- Assess: is the topic relevant to your business? Worth pursuing?
Keywords Only You Rank For (Your Territory)
- These are your defensible positions
- Monitor for competitors entering these terms
Keywords Neither Ranks For (White Space)
- Uncovered topics with search demand
- First mover advantage opportunity
Map this:
| Keyword | Your Position | Competitor Position | Gap Type | Volume | Action |
|---|---|---|---|---|---|
| ... | 5 | 3 | Battleground | 2,400 | Improve content |
| ... | — | 7 | Their territory | 1,800 | Create new page |
| ... | 4 | — | Your territory | 900 | Defend |
| ... | — | — | White space | 500 | First mover |
Step 3: Opportunity Scoring
Score each gap using:
Attack Score = Volume x Winnability x Business Value
Winnability factors (1-5):
- 5: Competitor has thin content, low authority page, no backlinks
- 4: Competitor has decent content but you have stronger domain/expertise
- 3: Roughly equal — need better content + promotion to win
- 2: Competitor has strong content and authority — long-term play
- 1: Competitor has dominant position (Wikipedia, major brand) — skip
Business Value (1-5):
- 5: Directly drives revenue (transactional keyword, product-related)
- 4: Drives qualified leads (commercial investigation)
- 3: Builds authority in a core topic area
- 2: Drives traffic but low conversion potential
- 1: Vanity keyword with no business connection
Step 4: Attack Plan
Organize into three tracks:
Quick Wins (execute first)
Keywords where:
- You already rank on page 1 (positions 4-10)
- Position gap with competitor is small (1-3 positions)
- Content refresh + better internal linking could close the gap
Action: optimize existing pages, improve title/meta, add internal links, update content.
Content Gaps to Fill (execute next)
Keywords where:
- Competitor ranks but you don't
- Topic is directly relevant to your business
- Winnability is 3+
Action: create new content targeting these keywords. Use brief skill for each.
Long-Term Plays (sequence over months)
Keywords where:
- Head terms with high difficulty
- Requires building topical authority first (use build-clusters)
- Needs backlink acquisition to compete
Action: build supporting content first, then tackle the head term.
Defend (monitor)
Keywords where:
- You rank well but competitors are gaining ground
- Position has dropped 2+ spots in recent months
Action: refresh content, strengthen internal links, monitor monthly.
Step 5: Competitive Battlecard
For each key competitor, build a battlecard — a living document for ongoing competitive intelligence:
Battlecard Template
COMPETITIVE BATTLECARD: [Competitor Name]
Last Updated: [Date] | Confidence: [High/Medium/Low]
OVERVIEW
- Domain: [url] | DR: [score] | Est. Organic Traffic: [monthly]
- Tagline: [their positioning statement]
- Target Customer: [who they sell to]
- Pricing: [range or model]
THEIR STRENGTHS (be honest)
| Strength | Evidence | Impact on Your Rankings |
|----------|----------|----------------------|
| ... | ... | ... |
THEIR WEAKNESSES
| Weakness | Evidence | How to Exploit |
|----------|----------|---------------|
| ... | ... | ... |
YOUR DIFFERENTIATORS
| Differentiator | Proof Point |
|---------------|------------|
| ... | ... |
CONTENT COMPARISON
| Metric | You | Competitor |
|--------|-----|-----------|
| Total indexed pages | ... | ... |
| Keywords in top 10 | ... | ... |
| Publishing frequency | ... | ... |
| Top content format | ... | ... |
| Backlink count | ... | ... |
OBJECTION HANDLING
| When They Say... | You Respond With... |
|-----------------|-------------------|
| ... | ... |
DISCOVERY QUESTIONS
Questions to ask during sales calls that surface this competitor's weaknesses:
1. [question that highlights your advantage]
2. [question about a feature they lack]
Quarterly Review Triggers
Update battlecards when:
- Competitor launches a new feature or product
- Competitor changes pricing
- Competitor raises funding or makes an acquisition
- Significant shift in review sentiment (G2, Capterra, TrustRadius)
- You launch a competing feature
- Significant win or loss in a competitive deal
Step 6: Content Production Sequence
Order the attack plan for maximum ROI:
| Priority | Keyword | Action | Page | Track | Est. Timeline |
|---|---|---|---|---|---|
| 1 | ... | Optimize existing | /blog/post | Quick win | 1-2 weeks |
| 2 | ... | Create new | /blog/new-post | Gap fill | 2-4 weeks |
| 3 | ... | Build cluster | /guides/topic/ | Long-term | 2-3 months |
Output Format
Competitive Attack Plan: [domain] vs [competitors]
Battlecards [One battlecard per key competitor — see Step 5 template]
Competitive Landscape
| Competitor | Keyword Overlap | Keywords They Win | Keywords You Win | Avg Position Gap |
|---|---|---|---|---|
| ... | ... | ... | ... | ... |
Top Opportunities [Scored keyword table from Step 3]
Attack Plan
Quick Wins (this month) [List with specific actions per keyword]
Gaps to Fill (next 1-3 months) [List with content recommendations]
Long-Term Plays (3-6 months) [List with cluster-building approach]
Defend (ongoing monitoring) [Keywords and pages to watch]
Production Schedule [Table from Step 5]
Pro Tip: Use the free SEO Benchmark Tool to compare your site against competitors on key metrics. SEOJuice MCP users can run
/seojuice:competitor-analysisfor instant keyword overlap, position battles, and content gap opportunities — thelist_competitorsandlist_content_gapstools provide the exact data needed for this attack plan.
Related skills
More from calm-north/seojuice-skills and the wider catalog.

brief
Generate editor-ready content briefs with SERP analysis, outlines, and SEO targets for any keyword.

build-clusters
Build topical authority clusters with pillar-spoke structure, coverage scoring, and interlinking plans.

build-links
Design targeted link acquisition campaigns with prospect scoring, asset mapping, and outreach strategy.

diagnose-seo
Structured diagnostic framework for technical SEO crawlability, indexability, renderability, and signal issues.

find-keywords
Build a prioritized keyword list with intent mapping and opportunity scoring for SEO campaigns.

fix-linking
Design and audit internal link structures using hub-and-spoke topology and PageRank flow logic.