← ClaudeAtlas

mirroring-competitor-codebaseslisted

Use when comparing your site's *implementation* against a competitor's — "what is their site doing that mine isn't", "mirror their codebase", "reverse-engineer their SEO setup", "why is their markup better", "competitor schema/heading/internal-link audit", "they rank above me, what are they shipping". Runs the Competitor Codebase Mirror — parses the HTML both sites actually serve, folds each side into per-page rates (schema types, question-heading shape, internal-link density, meta coverage, server-rendered vs client shell), and reports only the patterns they ship that you don't, ranked by SERP delta. Template-level and site-wide, not prose-level for one query — for the per-query content diff use `analyzing-content-gaps`.
benskamps/seo-superpower · ★ 1 · Web & Frontend · score 67
Install: claude install-skill benskamps/seo-superpower
# Mirroring Competitor Codebases (the Codebase Mirror) ## Overview When a competitor outranks you, the instinct is to read their copy. But a lot of what search and answer engines reward is not written by a writer at all — it is emitted by a template: the JSON-LD block, the heading shape, the internal-link footer, whether the page arrives as HTML or as an empty `<div id="root">`. Those are **codebase decisions**, and they are visible in the HTML they serve. The Codebase Mirror reads that HTML on both sides and answers one question: **what does their template do that yours doesn't?** It reports gaps in one direction only. A pattern *you* ship and they don't is not in the report — this list exists to be acted on, and acting on it means adding what is missing. ## Where the line is with `analyzing-content-gaps` They are complementary and easy to confuse: | | `analyzing-content-gaps` | `mirroring-competitor-codebases` | |---|---|---| | Unit | One query, one page vs the top 3 | Whole site, 3–5 comparable page types per side | | Reads | Prose — entities, sub-questions, depth | Implementation — what the template emits | | Output | `CONTENT_BRIEF.md` — what to write | Ranked gap list — what to build | | Judgment | LLM reads and compares meaning | Deterministic thresholds, no judgment at runtime | Rule of thumb: **"what should this page say?" → content gaps. "what should our template emit?" → this skill.** Run both when a competitor beats you on a query you care about; the fixes