From aaron-seo-geo
Discovers, scores, and clusters keywords for SEO and GEO planning. Useful for keyword research, search volume analysis, and topic clustering.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aaron-seo-geo:keyword-research <topic or seed keyword> [market/language]When to use
Use when starting keyword research for a new page, topic, or campaign. Also when the user asks about search volume, keyword difficulty, topic clusters, long-tail keywords, what to write about, 关键词研究, 挖词, 内容选题, or 搜什么词.
<topic or seed keyword> [market/language]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Discovers, scores, and clusters keywords for SEO and GEO planning.
Discovers, scores, and clusters keywords for SEO and GEO planning.
Research keywords for [topic/product/service]
What keywords is [competitor URL] ranking for that I should target?
Expected output: a prioritized keyword brief plus the standard handoff summary for memory/research/.
memory/hot-cache.md, memory/open-loops.md, and memory/research/.Emit the standard shape from skill-contract.md §Handoff Summary Format.
Optional integrations: ~~SEO tool, ~~search console. Without tools, ask for seed keywords, audience, goals, and any known metrics. See CONNECTORS.md.
Zero-dependency local helper (no tool needed): python3 scripts/connectors/suggest.py "<seed>" --expand harvests free keyword ideas from Google Autocomplete (⚠️ unofficial endpoint). Search volume / difficulty still needs ~~SEO tool or own Search Console data. See scripts/connectors/README.md.
When a user requests keyword research, run eight phases and announce each as [Phase X/8: Name]:
Opportunity = (Volume × Intent Value) / Difficulty, with Intent Value 1 / 1 / 2 / 3.Label every metric Measured (tool/export), User-provided, or Estimated (model inference); never present an estimate as measured; if a required metric is unavailable, mark it N/A — do not invent it.
Quality bar: every recommendation includes at least one specific number. Rewrite generic advice into a concrete keyword + volume + difficulty + reason.
Reference: See references/instructions-detail.md for the full 8-phase templates, expansion patterns, intent table, difficulty tiers, opportunity matrix, GEO indicators, cluster template, actionable-vs-generic examples, and advanced usage.
Example outcome: 150+ keywords analyzed, 23 high-priority opportunities, ~45K/month traffic potential across 3 focus areas. See the full sample in references/example-report.md.
Intent mapping, seasonal analysis, competitor gaps, and local keyword workflows live in references/instructions-detail.md.
Start with seeds, respect intent, cluster tightly, prioritize quick wins, and review quarterly. Full notes live in references/instructions-detail.md.
Write path: memory/research/keyword-research/YYYY-MM-DD-<topic>.md; promote durable keyword priorities to memory/hot-cache.md. See Skill Contract §Save Results Template.
Primary: competitor-analysis. Also: content-gap-analysis and serp-analysis.
npx claudepluginhub aaron-he-zhu/seo-geo-claude-skills --plugin aaron-seo-geoDiscovers, analyzes, and prioritizes keywords for SEO and GEO content strategies from a seed keyword or niche. Identifies high-value opportunities based on search volume, competition, intent, and business relevance.
Researches and clusters keywords with search volume, difficulty, intent classification, and content recommendations.
Discovers keywords, classifies by search intent, clusters into topics, and prioritizes for content production. Works with any keyword tool or SERP inspection.