topic-research
Topic Research
Run one of two actions on a keyword library:
keyword expansion- expand a user-provided topic into related keywords and save them into the selected keyword librarytopic clustering- group the keywords already stored in the selected keyword library into topics
Never run both actions. When the request is ambiguous, ask which action to run and stop until the user answers.
Every action in this skill runs against a keyword library. Resolve the library before starting research.
Step 1: Resolve the Keyword Library
Read ./references/keyword-library-resolution.md and resolve keyword_library.
Do not start keyword expansion or topic clustering without a resolved library.
Action: Keyword Expansion
Read ./references/keyword-expansion.md and follow it.
Action: Topic Clustering
Read ./references/topic-clustering.md and follow it.
More from rankearly/rankearly-skills
blog-creator
Umbrella skill for ANY blog-related task — research, outline, write, audit, humanize, illustrate. Use when the user mentions blog posts, outlines, drafts, blog images, or wants to audit/humanize/rewrite blog content.
14blog-title-generator
Generate SEO blog titles, title tags, and H1 variations for an SEO blog. Use when the user wants blog title ideas, headline options, title tag suggestions, H1 variants, or SEO/CTR title optimization for a planned or drafted blog post.
12blog-image
Generate a Nanobanana Pro prompt for blog images - either a scroll-stopping cover or an explanatory in-post illustration. Use when the user asks for a "blog cover", "blog image", "post thumbnail", "illustration for my blog", "header image", or wants to create a visual for a blog post or article section.
11seo-memory
Maintain a project knowledge file for SEO content creation. Use when the user shares critical context about their project — product renames, new/removed features, service changes, subproduct launches, pricing updates, audience shifts, or any factual change that SEO content should reflect. Also triggers on "update seo memory", "remember this for content", "initialize seo memory from domain", or when the user corrects a factual detail about their product/service. Even small updates matter — stale project facts in published content erode trust.
10serp-gap-analysis
Analyze a live Google SERP for keyword winnability and competitor gaps. Use when the user asks for SERP analysis, real-result keyword difficulty, SEO competitor analysis, content gap analysis, or a brief or content plan for a specific keyword or query.
10content-researcher
Collect what high-ranking content covers about a topic, surface under-discussed subjects, and discover information gains (unique takes). Use when the user wants to research before writing — "research X for me", "find information gains for X", "find content gaps about X", "what are competitors missing about X", or any request to analyze what's already ranking.
7