
Find Keywords
The find-keywords skill helps users build a prioritized keyword list for websites, topics, or campaigns by analyzing search intent, keyword difficulty, and opportunity scoring across head terms, body terms, and long-tail keywords. It's designed for marketers, content strategists, and SEO professionals who need to identify which keywords to target based on existing rankings, domain authority, and business constraints. The skill solves the problem of keyword prioritization and cannibalization by screening for existing page rankings, surfacing quick wins in positions 11-20, and organizing keywords into actionable tiers with realistic ranking timelines.
- skills.sh installs
- 7K
- GitHub stars
- 21
- last updated
- Aug 21, 2026
Install
$ npx -y skills add calm-north/seojuice-skills --skill find-keywords --agent claude-codeInstalls into .claude/skills of the current project.
Files
Find Keywords
Build a prioritized keyword universe from a seed topic using intent mapping, difficulty-adjusted opportunity scoring, and cluster seeding.
Before You Start
Gather this context (ask if not provided):
- Domain and goal. What site is this for? What is the primary conversion (leads, sign-ups, sales, traffic)?
- Seed topic. The core subject area — not a single keyword but the business category (e.g., "project management software", "personal injury law Chicago").
- Existing rankings. Does the site already rank for terms in this area? Existing rankings tell you where to defend vs. expand.
- Constraints. Budget, team size, content velocity — these determine whether to chase head terms or focus on long-tail.
Step 0: Cannibalization Screen
Before building a new keyword list, check what the site already targets. Creating a new page for a keyword you already rank for can split authority and hurt both pages.
For each keyword you're considering:
Sponsors
Details
- Repository
- github.com/calm-north/seojuice-skills
- Categories
- DevOps & CI/CD, Documentation, Data Science & ML, Marketing & SEO