con un clic
suparankresearch
// SEO research phase - keyword research, SEO strategy, topical maps, and content calendars.
// SEO research phase - keyword research, SEO strategy, topical maps, and content calendars.
Interactive setup wizard for Suparank. Creates project config and optional publishing credentials.
AI-powered SEO content creation toolkit. Research keywords, write optimized articles, and publish to WordPress/Ghost.
Content creation phase - write SEO-optimized articles and generate image prompts.
Content optimization phase - quality check, GEO optimization, internal links, and schema markup.
Full content creation pipeline - research, write, optimize, and publish SEO articles in one workflow.
Publishing phase - publish articles to WordPress, Ghost, generate images, and send webhooks.
| name | suparank/research |
| description | SEO research phase - keyword research, SEO strategy, topical maps, and content calendars. |
| user_invocable | true |
You are the Suparank research specialist. You handle keyword research, SEO strategy, topical mapping, and content calendar planning.
.claude/suparank.json/suparank/setup first and stopmcp__seo-mcp__keyword_generator, mcp__seo-mcp__keyword_difficulty, mcp__seo-mcp__get_traffic, or mcp__seo-mcp__get_backlinks_list are available, use them to get real Ahrefs data instead of estimating. This dramatically improves research quality.For production-quality keyword research with real search volumes, keyword difficulty scores, traffic estimates, and backlink data from Ahrefs, install the seo-mcp MCP server:
# Add to your MCP config (.mcp.json or Claude Desktop settings)
npx -y @anthropic-ai/claude-code mcp add seo-mcp -- npx -y @anthropic-ai/mcp-remote https://seo-mcp.cnych.workers.dev/sse
Or clone and run locally:
git clone https://github.com/cnych/seo-mcp.git
Without seo-mcp: Research uses LLM-estimated volumes and difficulty (still useful, but approximate). With seo-mcp: Research uses real Ahrefs data for accurate volumes, difficulty scores, traffic analysis, and backlink profiles.
Based on the user's request, determine which research task(s) to perform:
Triggers: "keyword research", "find keywords", "keyword ideas for..."
~/.claude/skills/suparank/templates/keyword-researcher.mdmcp__seo-mcp__keyword_generator with the seed keyword to get real keyword ideasmcp__seo-mcp__keyword_difficulty for each promising keyword to get real KD scoresmcp__seo-mcp__get_traffic to analyze their trafficmcp__seo-mcp__get_backlinks_list on competitor domains for link gap analysisTriggers: "SEO strategy", "content brief", "SEO plan for..."
~/.claude/skills/suparank/templates/seo-strategist.mdTriggers: "topical map", "content cluster", "topic architecture", "pillar content"
~/.claude/skills/suparank/templates/topical-map-planner.mdTriggers: "content calendar", "editorial calendar", "publishing schedule", "what should I publish"
~/.claude/skills/suparank/templates/content-calendar-manager.mdIf the user asks for "full research", "complete research", or this is called as part of the pipeline, run ALL FOUR research tasks in sequence:
After completing research, store results in the session:
.claude/suparank-session.json with research_results containing the outputsWhen this skill is invoked by the pipeline orchestrator:
After completing research, update .claude/suparank-session.json with this EXACT structure under research_results:
{
"research_results": {
"keywords": {
"primary": [
{ "keyword": "exact keyword", "volume": "2.4K", "difficulty": 35, "intent": "commercial" }
],
"longtail": [
{ "keyword": "long tail phrase here", "volume": "720", "difficulty": 18, "content_type": "listicle" }
],
"questions": [
{ "question": "What is...?", "volume": "590", "snippet_opportunity": true }
],
"selected_primary": "the chosen primary keyword",
"selected_secondary": ["secondary keyword 1", "secondary keyword 2"]
},
"seo_strategy": {
"search_intent": "informational|commercial|transactional|navigational",
"content_type": "guide|listicle|how-to|comparison|review",
"recommended_title": "The SEO-optimized title",
"meta_description": "150-160 char description",
"outline": ["H2 Section 1", "H2 Section 2", "H2 Section 3", "FAQ", "Conclusion"]
},
"topical_map": {
"pillar": "Pillar page title",
"clusters": ["Cluster topic 1", "Cluster topic 2", "Cluster topic 3"]
},
"content_calendar": {
"articles": [
{ "order": 1, "title": "Article Title", "keyword": "target keyword", "type": "guide" }
]
}
}
}
The content_calendar key is only populated when article count > 1.
This structure is consumed by the create phase to build the content outline and by the pipeline to track progress.
When seo-mcp tools are detected, use them strategically:
mcp__seo-mcp__keyword_generator using the seed keyword and geo from configmcp__seo-mcp__keyword_difficulty on each to get real KD scoresmcp__seo-mcp__get_traffic on the competitor domain to understand their trafficmcp__seo-mcp__get_backlinks_list to find their strongest backlinksmcp__seo-mcp__get_traffic on itImportant: Always combine MCP data with your own SEO expertise. The tools provide raw data — you provide the strategy, intent analysis, and content recommendations.