Keyword researchGitHub source
SERP analysis by keyword
/research-serpIn-depth analysis of search engine results pages (SERPs) for a specific keyword to understand what Google expects.
// skill content
Research SERP Command Deep SERP analysis for a specific keyword to understand what Google wants. ## Usage /research-serp "keyword phrase" ## What This Command Does Analyzes the top 10 ranking results for a keyword to provide detailed content requirements: - Content type patterns (listicle, how-to, guide, etc.) - Average word count and recommended length - SERP features present (featured snippet, PAA, video, etc.) - Freshness requirements - Competitive difficulty - Search intent - Common content structure Generates comprehensive content brief for creating or updating content. ## Process Execute SERP analysis for a keyword: ``bash python3 research_serp_analysis.py "your target keyword" ` This will: 1. Fetch top 20 organic results from DataForSEO 2. Analyze content patterns in top 10 3. Detect content types from titles 4. Fetch word counts for each result 5. Identify SERP features 6. Analyze search intent 7. Assess competitive difficulty 8. Generate content brief 9. Create report: research/serp-analysis-[keyword].md ## Output The report includes: ### Content Requirements - Recommended word count (based on top 10 average + 10%) - Dominant content type (what format works) - Content type distribution ### SERP Features - Featured snippet opportunity - People Also Ask questions - Video/image requirements - Other SERP features present ### Content Brief - Target specifications (word count, type, tone) - Must-have elements - Recommended structure - SERP features to target - Freshness requirements ### Competitive Analysis - Domain authority mix - Difficulty assessment - Timeframe expectations ### Action Plan Step-by-step process from research to publishing ## Example Use Cases **Before creating new content**: ` /research-serp "best project management tools" ` Understand: Is this a listicle? How long should it be? What features to include? **Before updating existing content**: ` /research-serp "how to choose the right software" ` Check if SERP patterns have changed, update to match current expectations ## Integration After running /research-serp: - Use the content brief to guide writing - Use /write [keyword]` with insights from SERP analysis - Ensure content matches recommended structure and length ## Time & Cost Time: 1-2 minutes per keyword API Cost: ~$0.02 per keyword (DataForSEO) Cost: Free for word count (if pages accessible) ## When to Run - Before creating any new content: Know requirements upfront - Before major content updates: Check current SERP expectations - When stuck on format: See what type of content ranks - For competitive research: Understand difficulty before committing
// original public source
TheCraigHewitt/seomachine/.claude/commands/research-serp.md
License: MIT License
Independent project, not affiliated with Anthropic. This skill remains the property of its original author.