competitor-pages
Skill873 starsChanged 9 months agoMITView on GitHub
Build competitor comparison pages: X-vs-Y, alternatives and roundups, with schema. \"create a vs page\"
We split this skill into the rules it gives an agent
7 rules. 0 are common, 6 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Create high-converting competitor comparison and alternatives pages that target competitive intent keywords with accurate, structured …
- Very specific: line 49
Load brand context: Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load …
- Distinctive: line 71
All feature claims must be verifiable from public sources
- Distinctive: line 73
Update frequency: review quarterly or when competitors ship major changes
- Distinctive: line 146
Avoid aggressive CTAs in competitor description sections (reduces trust)
- Distinctive: line 163
Accuracy: All competitor information must be verifiable from public sources
- Distinctive: line 164
No defamation: Never make false or misleading claims about competitors
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
/digital-marketing-pro:competitor-pages
Purpose
Create high-converting competitor comparison and alternatives pages that target competitive intent keywords with accurate, structured content and appropriate schema markup.
Input Required
The user must provide (or will be prompted for):
- Page type: "X vs Y", "alternatives to X", "best tools roundup", or "comparison table"
- Your product/service: The product being positioned
- Competitors: 1-5 competitor products to compare against
- Comparison criteria: Features, pricing, use cases to compare (or auto-detected)
- Target audience: Who is making this purchase decision
Page Types
1. "X vs Y" Comparison Pages
- Direct head-to-head comparison between two products/services
- Balanced feature-by-feature analysis
- Clear verdict or recommendation with justification
- Target keyword:
[Product A] vs [Product B]
2. "Alternatives to X" Pages
- List of alternatives to a specific product/service
- Each alternative with brief summary, pros/cons, best-for use case
- Target keyword:
[Product] alternatives,best alternatives to [Product]
3. "Best [Category] Tools" Roundup Pages
- Curated list of top tools/services in a category
- Ranking criteria clearly stated
- Target keyword:
best [category] tools [year],top [category] software
4. Comparison Table Pages
- Feature matrix with multiple products in columns
- Sortable/filterable layout recommendations
- Target keyword:
[category] comparison,[category] comparison chart
Process
- Load brand context: Read
~/.claude-marketing/brands/_active-brand.jsonfor the active slug, then load~/.claude-marketing/brands/{slug}/profile.json. Apply brand voice and compliance rules. Check for brand guidelines — especially restrictions on competitor mentions. - Research competitors: Gather feature data, pricing, positioning from public sources. Verify all claims.
- Generate comparison structure: Feature matrix, content outline, section order
- Apply schema markup: Product, SoftwareApplication, or ItemList JSON-LD depending on page type (via
schema-generator.py --type <Type>—AggregateRatingis not a standalone--type; it is a nested field insideProduct, as shown in the Product template below) - Optimize for conversion: CTA placement strategy, social proof sections, pricing highlights
- Apply fairness guidelines: Accuracy verification, source citations, affiliation disclosure
- Keyword optimization: Primary and secondary keyword targeting, title tag formulas, H1 patterns
- Internal linking strategy: Cross-link between related comparison pages, feature pages, case studies
Comparison Table Template
| Feature | Your Product | Competitor A | Competitor B |
|------------------|:------------:|:------------:|:------------:|
| Feature 1 | ✅ | ✅ | ❌ |
| Feature 2 | ✅ | ⚠️ Partial | ✅ |
| Feature 3 | ✅ | ❌ | ❌ |
| Pricing (from) | $X/mo | $Y/mo | $Z/mo |
| Free Tier | ✅ | ❌ | ✅ |Data Accuracy Requirements
- All feature claims must be verifiable from public sources
- Pricing must be current (include "as of [date]" note)
- Update frequency: review quarterly or when competitors ship major changes
- Link to source for each competitor data point where possible
Schema Markup Templates
Product with AggregateRating (for X vs Y pages)
{
"@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"
}
}SoftwareApplication (for software comparisons)
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "[Software Name]",
"applicationCategory": "[Category]",
"operatingSystem": "[OS]",
"offers": { "@type": "Offer", "price": "[Price]", "priceCurrency": "USD" }
}ItemList (for roundup pages)
{
"@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]" }
]
}Keyword Targeting
Comparison Intent Patterns
| Pattern | Example | 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] vs [B] pricing | "HubSpot vs Salesforce pricing" | Medium |
is [A] better than [B] | "is Notion better than Confluence" | Medium |
Title Tag Formulas
- X vs Y:
[A] vs [B]: [Key Differentiator] ([Year]) - Alternatives:
[N] Best [A] Alternatives in [Year] (Free & Paid) - Roundup:
[N] Best [Category] Tools in [Year], Compared & Ranked
Conversion-Optimized Layouts
CTA Placement
- Above fold: Brief comparison summary with primary CTA
- After comparison table: "Try [Your Product] free" CTA
- Bottom of page: Final recommendation with CTA
- Avoid aggressive CTAs in competitor description sections (reduces trust)
Social Proof Sections
- Customer testimonials relevant to comparison criteria
- G2/Capterra/TrustPilot ratings (with source links)
- Case studies showing migration from competitor
- "Switched from [Competitor]" stories
Trust Signals
- "Last updated [date]" timestamp
- Author with relevant expertise
- Methodology disclosure
- Disclosure of own product affiliation
- Balanced presentation — acknowledge competitor strengths honestly
Fairness Guidelines
- Accuracy: All competitor information must be verifiable from public sources
- No defamation: Never make false or misleading claims about competitors
- Cite sources: Link to competitor websites, review sites, or documentation
- Timely updates: Review and update when competitors release major changes
- Disclose affiliation: Clearly state which product is yours
- Balanced presentation: Acknowledge competitor strengths honestly
- Pricing accuracy: Include "as of [date]" disclaimers on all pricing data
Output
A structured competitor comparison page package containing:
- Page content template (minimum 1,500 words) with all sections
- Feature matrix table
- Schema markup (JSON-LD) appropriate to page type
- Primary and secondary keywords with title tag and H1 recommendations
- Internal linking plan (cross-link to related comparisons, feature pages, case studies)
- Conversion optimization recommendations
- Content gap analysis vs existing competitor pages
Agents Used
- seo-specialist — Keyword targeting, schema markup, on-page optimization
- content-creator — Comparison content writing, brand voice application
- competitive-intel — Competitor feature and pricing research
- brand-guardian — Ensure compliance with brand guidelines on competitor mentions
Scripts Used
- schema-generator.py — Generate Product, SoftwareApplication, or ItemList JSON-LD
- competitor-scraper.py — Extract competitor page data for comparison
- content-scorer.py — Score comparison page quality
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 1
Wrote their own version · 2
- nowork-studio/notfair-plugin★ 4.1ksame name
- nowork-studio/toprank★ 4ksame name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository164 other files it gives its agents.
- AGENTS.mdAGENTS.md
- ab-test-planSkill
- ad-creativeSkill
- add-integrationSkill
- aeo-auditSkill
- aeo-geoSkill
- agency-dashboardSkill
- agent-readiness-auditSkill
- analytics-insightsSkill
- anomaly-scanSkill
- attribution-modelSkill
- attribution-reportSkill
- audience-intelligenceSkill
- audience-profileSkill
- autopilot-statusSkill
- backlink-gapSkill
- brand-setupSkill
- budget-optimizerSkill
- budget-trackerSkill
- c2pa-metadataSkill
- campaign-auditSkill
- campaign-orchestratorSkill
- campaign-planSkill
- campaign-statusSkill
- case-study-planSkill
- checkSkill
- churn-riskSkill
- client-onboardingSkill
- client-proposalSkill
- client-reportSkill
- client-validation-documentSkill
- cohort-analysisSkill
- competitor-alertsSkill
- competitor-analysisSkill
- competitor-monitorSkill
- connectSkill
- content-briefSkill
- content-calendarSkill
- content-decay-scanSkill
- content-engineSkill
- content-repurposeSkill
- context-engineSkill
- continuous-improvement-loopSkill
- counter-narrativeSkill
- cowork-setupSkill
- creative-healthSkill
- creative-testing-frameworkSkill
- credential-switchSkill
- crisis-responseSkill
- crm-syncSkill
- croSkill
- dark-funnelSkill
- data-exportSkill
- data-importSkill
- digital-prSkill
- email-sequenceSkill
- emerging-channelsSkill
- engagement-workflowSkill
- entity-auditSkill
- eval-configSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

