npx skills add ...
npx skills add calm-north/seojuice-skills --skill beat-competitors
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.
npx skills add calm-north/seojuice-skills --skill beat-competitors
Turn competitor keyword data into a prioritized attack plan: identify winnable gaps, defend threatened positions, and sequence content production.
Gather this context (ask if not provided):
If competitors aren't known, identify them:
Focus on 3-5 competitors maximum. More dilutes the analysis.
For each competitor, categorize keywords into:
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 |
Score each gap using:
Winnability factors (1-5):
Business Value (1-5):
Organize into three tracks:
Keywords where:
Action: optimize existing pages, improve title/meta, add internal links, update content.
Keywords where:
Action: create new content targeting these keywords. Use brief skill for each.
Keywords where:
Action: build supporting content first, then tackle the head term.
Keywords where:
Action: refresh content, strengthen internal links, monitor monthly.
For each key competitor, build a battlecard — a living document for ongoing competitive intelligence:
Update battlecards when:
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 |
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.