This turns competitor keyword data into a scored roadmap for what to write and optimize next. You feed it your domain and 3-5 competitors, and it categorizes keywords into battleground terms (you both rank), gaps (they rank, you don't), and white space (neither ranks). The scoring combines search volume, winnability, and business value to prioritize quick wins (close the position gap on page one) versus long-term plays (build topical authority first). Includes battlecard templates for tracking each competitor's strengths and weaknesses over time. Most useful when you have SEO tool access to pull keyword rankings, but the framework works even with manual research. Pairs with the brief and build-clusters skills for execution.

skills.sh installs
2.1K
GitHub stars
21
last updated
Aug 21, 2026

Install

$ npx -y skills add calm-north/seojuice-skills --skill beat-competitors --agent claude-code

Installs into .claude/skills of the current project.

Files

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):

  1. Your domain. The site you're optimizing.
  2. 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.
  3. Your strengths. What does your site do well? (authority, content depth, product features, niche expertise)
  4. 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:

Sponsors

Details

Repository
github.com/calm-north/seojuice-skills
Categories
DevOps & CI/CD, Productivity & Planning, Marketing & SEO

More from calm-north/seojuice-skills

All 14
1browserbase avatarevent-prospectingbrowserbase/skillsEvent prospecting skill. Takes a conference / event speakers URL, extracts the people, filters their companies against the user's ICP, then deep-researches only2.1Kskills.sh installs
2k-dense-ai avatarmarket-research-reportsk-dense-ai/scientific-agent-skillsBuild evidence-traceable market research reports and assumption-driven market sizing or forecast scenarios. Use for market definition, industry and customer evi2.1Kskills.sh installs
3k-dense-ai avatarmatlabk-dense-ai/scientific-agent-skillsBuild, review, migrate, and safely plan MATLAB or GNU Octave numerical workflows, including arrays, tabular/time data, tests, projects, graphics, MAT files, and2.1Kskills.sh installs
4thedotmack avatarclaude-code-plugin-releasethedotmack/claude-memAutomated semantic versioning and release workflow for Claude Code plugins. Handles version increments across package.json, marketplace.json, plugin.json manife2.1Kskills.sh installs
5botpress avataradkbotpress/skillsa set of guidelines to build with Botpress's Agent Development Kit (ADK) - use these whenever you're tasked with building a feature using the ADK2.1Kskills.sh installs
6k-dense-ai avatarpymck-dense-ai/scientific-agent-skillsBayesian modeling with PyMC. Build hierarchical models, MCMC (NUTS), variational inference, LOO/WAIC comparison, posterior checks, for probabilistic programming2.1Kskills.sh installs