mcpField
S
serp-analysis

serp-analysis

github.com/nicepkgMarketing & growth28865 installsUpdated 40w ago
Repository

About serp-analysis

A skill for analyzing search engine results pages for keywords, aimed at SEO and content planning. It covers intent classification, SERP feature identification, and structured comparison of top-ranking competitors.

Key features

  1. 01Search intent classification
  2. 02Mixed-intent assessment
  3. 03SERP feature identification
  4. 04Competitor data checklist
  5. 05Competitor comparison matrix

Use cases

  1. 01Classifying intent for a target keyword
  2. 02Finding opportunities in SERP features
  3. 03Comparing top-ranking pages for content gaps

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/nicepkg/ai-workflow --skill serp-analysis

After installing, type/serp-analysisin Claude Code to confirm it loaded.

Details

From the project README

SERP Analysis

When to Use

  • Analyzing search results for a keyword
  • Classifying search intent
  • Identifying SERP feature opportunities
  • Competitive intelligence gathering

Intent Classification

Intent Types
IntentSERP SignalsUser GoalContent Format
InformationalWikipedia, knowledge panels, "what is" queriesLearn somethingGuide, tutorial, explainer
CommercialReviews, comparisons, "best X" queriesCompare optionsComparison, listicle, review
TransactionalProduct pages, shopping results, "buy X"Purchase somethingProduct page, pricing
NavigationalBrand homepage, login pagesFind specific siteHomepage, login page
Classification Process
  1. Search the keyword using WebSearch
  2. Analyze result types:
    • All informational = Informational intent
    • Mix of reviews/comparisons = Commercial intent
    • Product pages dominant = Transactional intent
    • Single brand dominant = Navigational intent
  3. Check for mixed intent (common for broad keywords)
  4. Note confidence level (% of results supporting classification)

SERP Features

Feature Identification
FeatureHow to IdentifyOptimization Strategy
Featured SnippetBox at top with answerDirect answer in first 100 words
People Also AskExpandable question boxesFAQ section, answer common questions
Image PackRow of imagesHigh-quality images with alt text
Video ResultsYouTube thumbnailsCreate video content
Local PackMap with business listingsGMB optimization, location pages
Knowledge PanelRight sidebar info boxSchema markup, Wikipedia presence
SitelinksSub-links under main resultClear site structure, internal linking
Featured Snippet Types
TypeFormatHow to Optimize
ParagraphText block40-60 word direct answer
ListNumbered/bulleted listUse ordered/unordered lists
TableData tableUse HTML tables
VideoYouTube embedCreate relevant video content

Competitive Analysis

Competitor Data to Collect

For each top 10 result, note:

  1. Domain authority (relative, not exact)
  2. Content format (guide, listicle, comparison, etc.)
  3. Word count (approximate)
  4. Heading structure (H2 topics covered)
  5. Unique angle (what makes them different)
  6. Content gaps (what they miss)
Competitor Matrix Template
RankDomainFormatWordsUnique AngleGap
1{domain}{format}{count}{angle}{gap}
2{domain}{format}{count}{angle}{gap}
...

Output Format

## SERP Analysis: {keyword}

### Search Intent
- **Primary Intent**: {Informational | Commercial | Transactional | Navigational}
- **Confidence**: {percentage}%
- **Secondary Intent**: {if mixed}

### SERP Features Present
- [ ] Featured Snippet ({type})
- [ ] People Also Ask
- [ ] Image Pack
- [ ] Video Results
- [ ] Local Pack
- [ ] Knowledge Panel
- [ ] Sitelinks

### Competitor Analysis
| Rank | Domain | Format | Words | Unique Angle |
|------|--------|--------|-------|--------------|
| 1 | {domain} | {format} | {count} | {angle} |
...

### Content Gaps Identified
1. {gap} - {which competitors miss this}
2. {gap} - {which competitors miss this}

### Recommendations
1. **Content Format**: {recommended format based on SERP}
2. **Word Count**: {recommended based on competitors + 20%}
3. **Featured Snippet**: {opportunity and how to capture}
4. **Differentiator**: {unique angle to stand out}

Comments

Markdown supported