zensink/zens-ink-seo-package/keyword-difficulty
Claude Code and agent skill by zensink/zens-ink-seo-package
- community
Checking that the SKILL.md file is still in the repository.
Estimate keyword difficulty from SERP structure — no Ahrefs subscription. Analyzes who actually ranks (homepage vs inner pages, platform ecosystems, brand-word fingerprints, winnable seat count) and outputs a difficulty verdict with an entry strategy. Use when the user asks "how hard is this keyword", "can I rank for X", "keyword difficulty without Ahrefs", or wants a go/no-go call on a keyword. Needs a free Serper.dev key for SERP data.
Install
npx vskill@latest install zensink/zens-ink-seo-package/keyword-difficultySKILL.md
Keyword difficulty from SERP structure
Most KD scores are paywalled link metrics. This reads the actual SERP and answers the only question that matters: are there winnable seats, and what type of page wins them?
When to use
- "Can I rank for 'best crm for startups'?"
- "How competitive is this keyword?"
- "Should I write this article or skip it?"
When NOT to use
- Head terms dominated by Wikipedia/major brands — the tool will tell you,
but the answer is already no.
- The user needs a DR-style number to put in a report — use
domain_rating
(rank-tracking skill) for DR lookups instead.
Setup
Set SERPER_API_KEY in .env (free tier: 2,500 searches/month at serper.dev).
Commands
How to read the results
The analysis is built on three fingerprints of a locked SERP:
- Same-name official domains in top 3 — navigational lock, hard to enter.
- One domain family holding 2+ seats — brand sitelinks, Google treats it
as the canonical answer.
- Platform ecosystem density — Reddit/YouTube/GitHub stacking means
Google wants UGC/forum content for this query.
2+ fingerprints = brand-locked keyword. The output also after removing official and platform-fixed seats — that is the number that decides go/no-go, not the raw top-10 strength.
Decision rule: if the winnable-seat difficulty is moderate and intent matches the user's page type, write it. If every seat is brand-locked, pivot to the long-tail variant (feed the seed back through the keyword-research skill with --expand).
Next steps
- Verify what Google actually rewards: the
search-intentskill runs the
SERP page-type breakdown.
- Batch-scored a list already? The
competitor-gapskill finds what rivals
rank for that the user does not.
Going deeper
ZensInk Pro's Winability Score cross-references difficulty with the user's own GSC footprint — keywords THEY can win, not keywords a generic site can: https://zens.ink/pricing/
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/keyword-difficulty/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zensink/zens-ink-seo-package/keyword-difficulty)