{"slug":"suede-competitors","title":"suede-competitors","summary":"Suede-owned comparison-page discipline for honest alternative, versus, and competitor-comparison content that serves evaluators and search intent. Use when planning or writing a public page that positions products against named alternatives from verified evidence. NOT FOR: gather","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-08-23T08:58:01.322891Z","repo":{"url":"https://github.com/JasonColapietro/suede-creator-skills","stars":125,"forks":12,"license":"MIT","updatedAt":"2026-09-24T09:44:24Z"},"bodyHtml":"<hr>\n<h2>name: suede-competitors\ndescription: \"Suede-owned comparison-page discipline for honest alternative, versus, and competitor-comparison content that serves evaluators and search intent. Use when planning or writing a public page that positions products against named alternatives from verified evidence. NOT FOR: gathering the underlying competitor evidence (use suede-competitor-profiling), internal battle cards (use suede-sales-enablement), or scaled page generation (use suede-programmatic-seo).\"\nmetadata:\nversion: 2.0.1</h2>\n<h1>Suede Competitor and Alternative Pages</h1>\n<p>Use this Suede comparison-page playbook to serve competitive search intent while keeping every product claim current, sourced, and fair.</p>\n<h2>Initial Assessment</h2>\n<p>Check for <code>.agents/product-marketing.md</code> (or <code>.claude/product-marketing.md</code>, or the legacy <code>product-marketing-context.md</code>) and read it if present — your value proposition, ICP, pricing model, and honest weaknesses decide which comparisons are even defensible, and they are usually already written down there.</p>\n<p>Then work the intake list under Task-Specific Questions below; ask only what the context file did not already answer. Current competitor evidence — pricing, features, ratings — comes from <code>suede-competitor-profiling</code>, not from memory.</p>\n<hr>\n<h2>Page Formats</h2>\n<h3>Format 1: [Competitor] Alternative (Singular)</h3>\n<p><strong>Search intent</strong>: User is actively looking to switch from a specific competitor</p>\n<p><strong>URL pattern</strong>: <code>/alternatives/[competitor]</code> or <code>/[competitor]-alternative</code></p>\n<p><strong>Target keywords</strong>: \"[Competitor] alternative\", \"alternative to [Competitor]\", \"switch from [Competitor]\"</p>\n<p><strong>Page structure</strong>:</p>\n<ol>\n<li>Why people look for alternatives (validate their pain)</li>\n<li>Summary: You as the alternative (quick positioning)</li>\n<li>Detailed comparison (features, service, pricing)</li>\n<li>Who should switch (and who shouldn't)</li>\n<li>Migration path</li>\n<li>Social proof from switchers</li>\n<li>CTA</li>\n</ol>\n<hr>\n<h3>Format 2: [Competitor] Alternatives (Plural)</h3>\n<p><strong>Search intent</strong>: User is researching options, earlier in journey</p>\n<p><strong>URL pattern</strong>: <code>/alternatives/[competitor]-alternatives</code></p>\n<p><strong>Target keywords</strong>: \"[Competitor] alternatives\", \"best [Competitor] alternatives\", \"tools like [Competitor]\"</p>\n<p><strong>Page structure</strong>:</p>\n<ol>\n<li>Why people look for alternatives (common pain points)</li>\n<li>What to look for in an alternative (criteria framework)</li>\n<li>List of alternatives (you first, but include real options)</li>\n<li>Comparison table (summary)</li>\n<li>Detailed breakdown of each alternative</li>\n<li>Recommendation by use case</li>\n<li>CTA</li>\n</ol>\n<p><strong>Important</strong>: Include 4-7 real alternatives. Being genuinely helpful builds trust and ranks better.</p>\n<p><strong>AI-answer expectations by stage</strong>: these pages can earn <em>citations</em> in AI answers, but whether AI <em>recommends</em> your brand from them also depends on offsite consensus (reviews, forums, analysts). For emerging brands, a self-ranked list may surface competitors while the brand receives only a citation. Treat that as a hypothesis and route current visibility evidence and claim validation to <code>suede-seo-audit</code>.</p>\n<hr>\n<h3>Format 3: You vs [Competitor]</h3>\n<p><strong>Search intent</strong>: User is directly comparing you to a specific competitor</p>\n<p><strong>URL pattern</strong>: <code>/vs/[competitor]</code> or <code>/compare/[you]-vs-[competitor]</code></p>\n<p><strong>Target keywords</strong>: \"[You] vs [Competitor]\", \"[Competitor] vs [You]\"</p>\n<p><strong>Page structure</strong>:</p>\n<ol>\n<li>TL;DR summary (key differences in 2-3 sentences)</li>\n<li>At-a-glance comparison table</li>\n<li>Detailed comparison by category (Features, Pricing, Support, Ease of use, Integrations)</li>\n<li>Who [You] is best for</li>\n<li>Who [Competitor] is best for (be honest)</li>\n<li>What customers say (testimonials from switchers)</li>\n<li>Migration support</li>\n<li>CTA</li>\n</ol>\n<hr>\n<h3>Format 4: [Competitor A] vs [Competitor B]</h3>\n<p><strong>Search intent</strong>: User comparing two competitors (not you directly)</p>\n<p><strong>URL pattern</strong>: <code>/compare/[competitor-a]-vs-[competitor-b]</code></p>\n<p><strong>Page structure</strong>:</p>\n<ol>\n<li>Overview of both products</li>\n<li>Comparison by category</li>\n<li>Who each is best for</li>\n<li>The third option (introduce yourself)</li>\n<li>Comparison table (all three)</li>\n<li>CTA</li>\n</ol>\n<p><strong>Why this works</strong>: Captures search traffic for competitor terms, positions you as knowledgeable.</p>\n<hr>\n<h2>Cliches to Refuse</h2>\n<p>A comparison page written on autopilot arrives with these already in it. Each one\ntells an evaluator the page is marketing, not research — refuse them by name:</p>\n<ul>\n<li><strong>The strawman competitor.</strong> A weakness stated as caricature (\"clunky\", \"built for 2015\") rather than a specific, sourced limitation a user would actually hit.</li>\n<li><strong>A \"Winner\" row.</strong> No verdict row, no trophy, no score-out-of-10 that resolves to you. The reader decides; the page supplies evidence.</li>\n<li><strong>Fake balance.</strong> \"They're great for enterprise, we're great for everyone else\" concedes nothing. A real concession names a case where the competitor is the better buy for a reader you want.</li>\n<li><strong>A table where every row favors you.</strong> If the dimensions were chosen honestly, some rows go the other way. If none do, the dimensions were chosen to win, not to inform.</li>\n</ul>\n<p>For the two remaining defaults — the ✓/✗ feature table and a migration section with no real friction — use the concrete before/after in <a href=\"references/templates.md\">references/templates.md</a>: \"Comparison Table Best Practices\" and \"Migration Section\".</p>\n<hr>\n<h2>Essential Sections</h2>\n<h3>TL;DR Summary</h3>\n<p>Start every page with a quick summary for scanners—key differences in 2-3 sentences.</p>\n<h3>Paragraph Comparisons</h3>\n<p>Go beyond tables. For each dimension, write a paragraph explaining the differences and when each matters.</p>\n<h3>Feature Comparison</h3>\n<p>For each category: describe how each handles it, list strengths and limitations, give bottom line recommendation.</p>\n<h3>Pricing Comparison</h3>\n<p>Include tier-by-tier comparison, what's included, hidden costs, and total cost calculation for sample team size.</p>\n<h3>Who It's For</h3>\n<p>Be explicit about ideal customer for each option. Honest recommendations build trust.</p>\n<p>Every page names at least one dimension where the competitor genuinely wins and\nthe reader should not switch — sourced like any other claim, with a URL and a\nchecked date. Not a hedge (\"some teams prefer...\"), a concession: the specific\nreader, the specific reason. A page with no such dimension is not finished; it\nmeans the comparison was scoped to guarantee the answer.</p>\n<h3>Migration Section</h3>\n<p>Cover what transfers, what needs reconfiguration, support offered, and quotes from customers who switched.</p>\n<p><strong>For detailed templates</strong>: See <a href=\"references/templates.md\">references/templates.md</a></p>\n<hr>\n<h2>Content Architecture</h2>\n<h3>Centralized Competitor Data</h3>\n<p>Create a single source of truth for each competitor with:</p>\n<ul>\n<li>Positioning and target audience</li>\n<li>Pricing (all tiers)</li>\n<li>Feature ratings</li>\n<li>Strengths and weaknesses</li>\n<li>Best for / not ideal for</li>\n<li>Common complaints (from reviews)</li>\n<li>Migration notes</li>\n</ul>\n<p><strong>For data structure and examples</strong>: See <a href=\"references/content-architecture.md\">references/content-architecture.md</a></p>\n<hr>\n<h2>Research Process</h2>\n<h3>Deep Competitor Research</h3>\n<p>For each competitor, gather:</p>\n<ol>\n<li><strong>Product research</strong>: Sign up, use it, document features/UX/limitations</li>\n<li><strong>Pricing research</strong>: Current pricing, what's included, hidden costs</li>\n<li><strong>Review mining</strong>: G2, Capterra, TrustRadius for common praise/complaint themes</li>\n<li><strong>Customer feedback</strong>: Talk to customers who switched (both directions)</li>\n<li><strong>Content research</strong>: Their positioning, their comparison pages, their changelog</li>\n</ol>\n<h3>Ongoing Updates</h3>\n<ul>\n<li><strong>Quarterly</strong>: Verify pricing, check for major feature changes</li>\n<li><strong>When notified</strong>: Customer mentions competitor change</li>\n<li><strong>Annually</strong>: Full refresh of all competitor data</li>\n</ul>\n<hr>\n<h2>SEO Considerations</h2>\n<h3>Keyword Targeting</h3>\n<table>\n<thead>\n<tr>\n<th>Format</th>\n<th>Primary Keywords</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Alternative (singular)</td>\n<td>[Competitor] alternative, alternative to [Competitor]</td>\n</tr>\n<tr>\n<td>Alternatives (plural)</td>\n<td>[Competitor] alternatives, best [Competitor] alternatives</td>\n</tr>\n<tr>\n<td>You vs Competitor</td>\n<td>[You] vs [Competitor], [Competitor] vs [You]</td>\n</tr>\n<tr>\n<td>Competitor vs Competitor</td>\n<td>[A] vs [B], [B] vs [A]</td>\n</tr>\n</tbody>\n</table>\n<h3>Internal Linking</h3>\n<ul>\n<li>Link between related competitor pages</li>\n<li>Link from feature pages to relevant comparisons</li>\n<li>Create hub page linking to all competitor content</li>\n</ul>\n<h3>Schema Markup</h3>\n<p>Consider FAQ schema for common questions like \"What is the best alternative to [Competitor]?\"</p>\n<hr>\n<h2>Before You Hand It Over</h2>\n<p>Boundaries below requires a final claim review before any comparison page ships.\nThis is that review — run it as a second pass over the finished draft, not while\ndrafting:</p>\n<ol>\n<li>Re-read every claim about a competitor: pricing, tier contents, feature\navailability, ratings, review counts, testimonials, headcount, funding.</li>\n<li>Each one carries a source URL and the date you checked it. A claim without\nboth is <strong>cut, or explicitly marked unverified in the page</strong> — never softened\ninto hedged prose (\"reportedly\", \"many users find\", \"known for\"). Hedging an\nunsourced claim keeps the claim and loses the accountability.</li>\n<li>Anything sourced more than a quarter ago gets re-checked before publication,\nnot carried forward. Pricing pages move.</li>\n<li>Claims about your own live visibility or how AI answers cite the page are not\nverifiable from here — route those to <code>suede-seo-audit</code>.</li>\n</ol>\n<hr>\n<h2>Output Format</h2>\n<p>Three deliverables, all with their schemas in the references — do not invent a\nshape for them:</p>\n<ul>\n<li><strong>Competitor data file</strong> — the centralized per-competitor record; structure in <a href=\"references/content-architecture.md\">references/content-architecture.md</a>.</li>\n<li><strong>Page content</strong> — URL, meta tags, full copy by section, tables, CTAs; section templates in <a href=\"references/templates.md\">references/templates.md</a>.</li>\n<li><strong>Page set plan</strong> — which pages to create, in priority order by search volume and evidence readiness.</li>\n</ul>\n<hr>\n<h2>Task-Specific Questions</h2>\n<ol>\n<li>What are common reasons people switch to you?</li>\n<li>Do you have customer quotes about switching?</li>\n<li>What's your pricing vs. competitors?</li>\n<li>Do you offer migration support?</li>\n</ol>\n<hr>\n<h2>Boundaries</h2>\n<ul>\n<li>Do not invent, cherry-pick, or present stale competitor claims, prices, features, testimonials, or rankings as current fact.</li>\n<li>Do not publish, deploy, index, or update comparison pages without explicit authorization and a final claim review.</li>\n<li>Do not use competitor trademarks in a way that implies affiliation or reuse protected creative assets without rights.</li>\n<li>Do not decide that an option is universally best; state audience, criteria, tradeoffs, sources, and checked dates.</li>\n</ul>\n<h2>Routing</h2>\n<ul>\n<li>Need current competitor evidence -&gt; use <code>suede-competitor-profiling</code>.</li>\n<li>Need review-mining or forum synthesis for the \"common complaints\" and switching-reason sections -&gt; use <code>suede-customer-research</code>.</li>\n<li>Need scaled comparison-page architecture -&gt; use <code>suede-programmatic-seo</code>.</li>\n<li>Need final page copy or organic QA -&gt; use <code>suede-copy</code> or <code>suede-seo-audit</code>.</li>\n<li>Need internal battle cards -&gt; use <code>suede-sales-enablement</code>.</li>\n<li>From those skills, route honest public alternative and versus-page composition back to <code>suede-competitors</code>.</li>\n</ul>\n","files":[{"path":"agents/openai.yaml","sizeBytes":521,"isText":true},{"path":"CARD.md","sizeBytes":4504,"isText":true},{"path":"evals/evals.json","sizeBytes":6692,"isText":true},{"path":"references/content-architecture.md","sizeBytes":7591,"isText":true},{"path":"references/templates.md","sizeBytes":5415,"isText":true},{"path":"SKILL.md","sizeBytes":10933,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-13T07:22:46.816598Z","sha256":"C8A9C2724A0262CF4EF93088297E1E135B0BE5B9078152A798280742D1389318","sizeBytes":14623},"review":null,"source":{"repositoryUrl":"https://github.com/JasonColapietro/suede-creator-skills","path":"skills/suede-competitors","license":"MIT","commit":"05d69df3c3b6a51d497ba14b0be90cc8932216a7","subtreeSha":"A52455D4F16391283D115309ED2FBBB0B58E97B9A0204098C61BFC4B88D10847","lastSyncedAt":"2026-09-25T07:37:29.687342Z"},"reviewedAt":"2026-09-13T07:24:12.826508Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/JasonColapietro/suede-creator-skills/tree/main/skills/suede-competitors"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install jasoncolapietro-suede-creator-skills@llmmart"},{"target":"git","command":"git clone https://github.com/JasonColapietro/suede-creator-skills.git"}]}