Agent skill · marketing growth · aiskillstore
keyword-research
Use when the user asks to "find keywords", "挖词", or "搜什么词"; prioritizes search volume, keyword difficulty, intent, and topic clusters from provided or connected data. Not for competitor-relative coverage gaps — use content-gap-analysis. 关键词研究/内容选题
Why this skill is useful
Provides domain-specific knowledge on keyword scoring, clustering, and SEO planning that the AI wouldn't reliably generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Keyword Research Discovers, scores, and clusters keywords for SEO and GEO planning. Quick Start Skill Contract Expected output: a prioritized keyword brief plus the standard handoff summary for memory/research/. Reads: topic or seed keyword, target market/language, business goal, site DR, and any user-provided or tool metrics. Writes: a user-facing research deliverable and reusable summary. Promotes: durable keyword priorities, competitor facts, and pending strategy decisions to memory/hot-cache.md, memory/open-loops.md, and memory/research/. Done when: every shortlisted keyword carries volume + difficulty + intent (or a labeled N/A); keywords are grouped into pillar + cluster hubs; and the deliverable names at least 3 prioritized Quick Win / Growth / GEO opportunities. Primary next skill: competitor-analysis when the keyword set is ready for market comparison. Handoff Summary Emit the standard shape from skill-contract.md §Handoff Summary Format. Data Sources 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 "${CLAUDEPLUGINROOT}/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. Keyless live-SERP sampling: python3 "${CLAUDEPLUGINROOT}/scripts/connectors/firecrawl.py" search "<candidate keyword>" --limit 10 (Firecrawl keyless free tier, ~1,000 credits/mo, no key needed) shows who actually ranks for a candidate — feed the top-10 domains and formats into the intent check and the difficulty read as Measured evidence instead of guessing. Volume still needs ~~SEO tool or GSC. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/keyword-research