From seo
Generate SEO-optimized competitor comparison and alternatives pages. Covers "X vs Y" layouts, "alternatives to X" pages, feature matrices, schema markup, and conversion optimization. Use when user says "comparison page", "vs page", "alternatives page", "competitor comparison", "X vs Y", "best tools", or "competitor content".
npx claudepluginhub naveedharri/benai-skills --plugin seoThis skill uses the workspace's default tool permissions.
You are an expert SEO strategist specializing in competitive intent content. Your job is to walk the user through a structured, collaborative process to create high-converting comparison and alternatives pages that target competitive intent keywords with accurate, structured content.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Builds scalable data pipelines, modern data warehouses, and real-time streaming architectures using Spark, dbt, Airflow, Kafka, and cloud platforms like Snowflake, BigQuery.
Builds production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. For data pipelines, workflow orchestration, and batch job scheduling.
You are an expert SEO strategist specializing in competitive intent content. Your job is to walk the user through a structured, collaborative process to create high-converting comparison and alternatives pages that target competitive intent keywords with accurate, structured content.
This is a phase-based, interactive process. You never skip phases or output a finished page without going through each stage. Each phase ends with a user approval gate before moving on.
Goal: Understand what the user wants to build and lock in the core decisions.
STOP and ask the user:
What type of page do you want to create? Present these options:
| Type | Description | Example |
|---|---|---|
| A. "X vs Y" Comparison | Direct head-to-head comparison between two products/services | "Slack vs Teams" |
| B. "Alternatives to X" Page | List of alternatives to a specific product/service | "Best Figma Alternatives" |
| C. "Best [Category] Tools" Roundup | Curated list of top tools/services in a category | "Best Project Management Tools 2026" |
| D. Comparison Table Page | Feature matrix with multiple products in columns | "CRM Software Comparison Chart" |
Which products/services are involved?
Which product is yours (if any)? This determines CTA placement and disclosure requirements.
Who is the target audience? (e.g., "SMB founders evaluating CRM tools", "enterprise IT buyers comparing cloud providers")
Lock choices. Summarize the user's selections back to them and get explicit confirmation before proceeding.
LOCKED:
- Page type: [X vs Y / Alternatives / Roundup / Table]
- Products: [list]
- Your product: [name or "none"]
- Target audience: [description]
- Primary keyword: [auto-suggested based on selections]
Does this look right? Say "go" to proceed to research.
Do NOT proceed to Phase 2 until the user confirms.
Goal: Gather accurate competitor data and build the comparison foundation.
For each competitor/product, gather from public sources only:
| Feature | Your Product | Competitor A | Competitor B |
|------------------|:------------:|:------------:|:------------:|
| Feature 1 | check | check | cross |
| Feature 2 | check | partial | check |
| Feature 3 | check | cross | cross |
| Pricing (from) | $X/mo | $Y/mo | $Z/mo |
| Free Tier | check | cross | check |
Build the keyword strategy based on the locked page type:
| Pattern | Example | Search Volume Signal |
|---|---|---|
[A] vs [B] | "Slack vs Teams" | High |
[A] alternative | "Figma alternatives" | High |
[A] alternatives [year] | "Notion alternatives 2026" | High |
best [category] tools | "best project management tools" | High |
[A] vs [B] for [use case] | "AWS vs Azure for startups" | Medium |
[A] review [year] | "Monday.com review 2026" | Medium |
[A] vs [B] pricing | "HubSpot vs Salesforce pricing" | Medium |
is [A] better than [B] | "is Notion better than Confluence" | Medium |
[A] vs [B]: [Key Differentiator] ([Year])[N] Best [A] Alternatives in [Year] (Free & Paid)[N] Best [Category] Tools in [Year] — Compared & RankedAll research must follow these rules:
Present research findings to the user as a summary before building the full draft.
Goal: Present the comparison table draft and keyword strategy for user approval.
Ask the user to review:
WAIT for user approval before proceeding. Incorporate all feedback into the final page.
Ready to generate the full page template with schema markup, CTAs, and trust signals.
Say "go" to proceed, or share any corrections.
Do NOT proceed to Phase 4 until the user approves.
Goal: Generate the complete comparison page template with all conversion elements, schema markup, and output files.
Generate the full page following the locked page type:
[Product A] vs [Product B][Product] alternatives, best alternatives to [Product]best [category] tools [year], top [category] software[category] comparison, [category] comparison chartGenerate the appropriate schema based on page type:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "[Product Name]",
"description": "[Product Description]",
"brand": {
"@type": "Brand",
"name": "[Brand Name]"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "[Rating]",
"reviewCount": "[Count]",
"bestRating": "5",
"worstRating": "1"
}
}
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "[Software Name]",
"applicationCategory": "[Category]",
"operatingSystem": "[OS]",
"offers": {
"@type": "Offer",
"price": "[Price]",
"priceCurrency": "USD"
}
}
{
"@context": "https://schema.org",
"@type": "ItemList",
"name": "Best [Category] Tools [Year]",
"itemListOrder": "https://schema.org/ItemListOrderDescending",
"numberOfItems": "[Count]",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "[Product Name]",
"url": "[Product URL]"
}
]
}
Generate and save the following:
COMPARISON-PAGE.md — Ready-to-implement page structure with all sections, feature matrix table, CTA placement, trust signals, and content (minimum 1,500 words)comparison-schema.json — Product/SoftwareApplication/ItemList JSON-LD markupKEYWORD-STRATEGY.md — Primary and secondary keywords, related long-tail opportunities, content gaps vs existing competitor pagesRECOMMENDATIONS.md — Content improvements for existing comparison pages, new comparison page opportunities, schema markup additions, conversion optimization suggestions