Skills · Business & ops

Competitor Comparison & Alternatives Pages

Unverified31/40

Tell us your product and a rival you keep losing deals to, and get back a ready-to-publish page that shows why customers should pick you.

Originally by AgriciDaniel · MIT

Claude CodePartialHas SKILL.md but declares no allowed-tools — Claude Code will ask for permission each time
CursorPartialPlain prose you can paste in — but no Cursor rules file
CodexPartialPlain prose you can paste in — but no AGENTS.md
Gemini CLIPartialPlain prose you can paste in
CopilotPartialPlain prose you can paste in — but no Copilot instructions file
npx agentalley add seo-competitor-pages

This command does not work yet — the CLI is still being built. Until then, use Raw in the reader below to take the file.

Who is stuck, and on what

People searching '[my rival] vs' or 'alternatives to [rival]' land on pages that never mention me, so I lose them before they even hear my name. I don't have time to research my competitor and write a fair, convincing comparison myself.

What it gives you

A finished comparison page with a side-by-side feature and pricing table, honest pros and cons, and a clear reason to choose you, ready to paste onto your website.

When NOT to use it

It will not publish the page to your website or check your competitor's live pricing for you — you fill in the numbers you know.

The whole source

No sign-in, no blur, nothing truncated
seo-competitor-pages/SKILL.md221 lines7.5 KBRawView on GitHub
Frontmatter — 6 properties
nameseo-competitor-pages
description> 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", "versus", compare competitors", or "alternative to".
user-invocabletrue
argument-hint[url or generate] [competitor]
licenseMIT
metadata author: AgriciDaniel version: "2.3.1 category: seo
1---
2name: seo-competitor-pages
3description: >
4 Generate SEO-optimized competitor comparison and alternatives pages. Covers
5 "X vs Y" layouts, "alternatives to X" pages, feature matrices, schema markup,
6 and conversion optimization. Use when user says "comparison page", "vs page",
7 "alternatives page", "competitor comparison", "X vs Y", "versus",
8 "compare competitors", or "alternative to".
9user-invocable: true
10argument-hint: "[url or generate] [competitor]"
11license: MIT
12metadata:
13 author: AgriciDaniel
14 version: "2.3.1"
15 category: seo
16---A5No allowed-tools declared — no way to tell what this skill may touch
17 
18# Competitor Comparison & Alternatives Pages
19 
20Create high-converting comparison and alternatives pages that target
21competitive intent keywords with accurate, structured content.
22 
23## Page Types
24 
25### 1. "X vs Y" Comparison Pages
26- Direct head-to-head comparison between two products/services
27- Balanced feature-by-feature analysis
28- Clear verdict or recommendation with justification
29- Target keyword: `[Product A] vs [Product B]`
30 
31### 2. "Alternatives to X" Pages
32- List of alternatives to a specific product/service
33- Each alternative with brief summary, pros/cons, best-for use case
34- Target keyword: `[Product] alternatives`, `best alternatives to [Product]`
35 
36### 3. "Best [Category] Tools" Roundup Pages
37- Curated list of top tools/services in a category
38- Ranking criteria clearly stated
39- Target keyword: `best [category] tools [year]`, `top [category] software`
40 
41### 4. Comparison Table Pages
42- Feature matrix with multiple products in columns
43- Sortable/filterable if interactive
44- Target keyword: `[category] comparison`, `[category] comparison chart`
45 
46## Comparison Table Generation
47 
48### Feature Matrix Layout
49```
50| Feature | Your Product | Competitor A | Competitor B |
51|------------------|:------------:|:------------:|:------------:|
52| Feature 1 | ✅ | ✅ | ❌ |
53| Feature 2 | ✅ | ⚠️ Partial | ✅ |
54| Feature 3 | ✅ | ❌ | ❌ |
55| Pricing (from) | $X/mo | $Y/mo | $Z/mo |
56| Free Tier | ✅ | ❌ | ✅ |
57```
58 
59### Data Accuracy Requirements
60- All feature claims must be verifiable from public sources
61- Pricing must be current (include "as of [date]" note)
62- Update frequency: review quarterly or when competitors ship major changes
63- Link to source for each competitor data point where possible
64 
65## Schema Markup Recommendations
66 
67### Product Schema with AggregateRating
68```json
69{
70 "@context": "https://schema.org",
71 "@type": "Product",
72 "name": "[Product Name]",
73 "description": "[Product Description]",
74 "brand": {
75 "@type": "Brand",
76 "name": "[Brand Name]"
77 },
78 "aggregateRating": {
79 "@type": "AggregateRating",
80 "ratingValue": "[Rating]",
81 "reviewCount": "[Count]",
82 "bestRating": "5",
83 "worstRating": "1"
84 }
85}
86```
87 
88### SoftwareApplication (for software comparisons)
89```json
90{
91 "@context": "https://schema.org",
92 "@type": "SoftwareApplication",
93 "name": "[Software Name]",
94 "applicationCategory": "[Category]",
95 "operatingSystem": "[OS]",
96 "offers": {
97 "@type": "Offer",
98 "price": "[Price]",
99 "priceCurrency": "USD"
100 }
101}
102```
103 
104### ItemList (for roundup pages)
105```json
106{
107 "@context": "https://schema.org",
108 "@type": "ItemList",
109 "name": "Best [Category] Tools [Year]",
110 "itemListOrder": "https://schema.org/ItemListOrderDescending",
111 "numberOfItems": "[Count]",
112 "itemListElement": [
113 {
114 "@type": "ListItem",
115 "position": 1,
116 "name": "[Product Name]",
117 "url": "[Product URL]"
118 }
119 ]
120}
121```
122 
123## Keyword Targeting
124 
125### Comparison Intent Patterns
126| Pattern | Example | Search Volume Signal |
127|---------|---------|---------------------|
128| `[A] vs [B]` | "Slack vs Teams" | High |
129| `[A] alternative` | "Figma alternatives" | High |
130| `[A] alternatives [year]` | "Notion alternatives 2026" | High |
131| `best [category] tools` | "best project management tools" | High |
132| `[A] vs [B] for [use case]` | "AWS vs Azure for startups" | Medium |
133| `[A] review [year]` | "Monday.com review 2026" | Medium |
134| `[A] vs [B] pricing` | "HubSpot vs Salesforce pricing" | Medium |
135| `is [A] better than [B]` | "is Notion better than Confluence" | Medium |
136 
137### Title Tag Formulas
138- X vs Y: `[A] vs [B]: [Key Differentiator] ([Year])`
139- Alternatives: `[N] Best [A] Alternatives in [Year] (Free & Paid)`
140- Roundup: `[N] Best [Category] Tools in [Year], Compared & Ranked`
141 
142### H1 Patterns
143- Match title tag intent
144- Include primary keyword naturally
145- Keep under 70 characters
146 
147## Conversion-Optimized Layouts
148 
149### CTA Placement
150- **Above fold**: Brief comparison summary with primary CTA
151- **After comparison table**: "Try [Your Product] free" CTA
152- **Bottom of page**: Final recommendation with CTA
153- Avoid aggressive CTAs in competitor description sections (reduces trust)
154 
155### Social Proof Sections
156- Customer testimonials relevant to comparison criteria
157- G2/Capterra/TrustPilot ratings (with source links)
158- Case studies showing migration from competitor
159- "Switched from [Competitor]" stories
160 
161### Pricing Highlights
162- Clear pricing comparison table
163- Highlight value advantages (not just lowest price)
164- Include hidden costs (setup fees, per-user pricing, overage charges)
165- Link to full pricing page
166 
167### Trust Signals
168- "Last updated [date]" timestamp
169- Author with relevant expertise
170- Methodology disclosure (how comparisons were conducted)
171- Disclosure of own product affiliation
172 
173## Fairness Guidelines
174 
175- **Accuracy**: All competitor information must be verifiable from public sources
176- **No defamation**: Never make false or misleading claims about competitors
177- **Cite sources**: Link to competitor websites, review sites, or documentation
178- **Timely updates**: Review and update when competitors release major changes
179- **Disclose affiliation**: Clearly state which product is yours
180- **Balanced presentation**: Acknowledge competitor strengths honestly
181- **Pricing accuracy**: Include "as of [date]" disclaimers on all pricing data
182- **Feature verification**: Test competitor features where possible, cite documentation otherwise
183 
184## Internal Linking
185 
186- Link to your own product/service pages from comparison sections
187- Cross-link between related comparison pages (e.g., "A vs B" links to "A vs C")
188- Link to feature-specific pages when discussing individual features
189- Breadcrumb: Home > Comparisons > [This Page]
190- Related comparisons section at bottom of page
191- Link to case studies and testimonials mentioned in the comparison
192 
193## Output
194 
195### Comparison Page Template
196- `COMPARISON-PAGE.md`: Ready-to-implement page structure with sections
197- Feature matrix table
198- Content outline with word count targets (minimum 1,500 words)
199 
200### Schema Markup
201- `comparison-schema.json`: Product/SoftwareApplication/ItemList JSON-LD
202 
203### Keyword Strategy
204- Primary and secondary keywords
205- Related long-tail opportunities
206- Content gaps vs existing competitor pages
207 
208### Recommendations
209- Content improvements for existing comparison pages
210- New comparison page opportunities
211- Schema markup additions
212- Conversion optimization suggestions
213 
214## Error Handling
215 
216| Scenario | Action |
217|----------|--------|
218| Competitor URL unreachable | Report which competitor URLs failed. Proceed with available data and note gaps in the comparison. |
219| Insufficient competitor data (pricing, features unavailable) | Flag missing data points clearly. Use "Not publicly available" in comparison tables rather than guessing. |
220| No product/service overlap found | Report that the products serve different markets. Suggest alternative competitors that share feature overlap, or pivot to a category roundup format. |
221 

Reviews

Installed this one?Write the first review and take the Trailblazer badge.

Reviews only open after a real install, so this is empty — and we leave it empty rather than invent one.

Alternatives

Also in Business & ops