Dualmark Md Companion

Implement dualmark-style .md companion endpoints alongside HTML pages for AEO/GEO every URL…

Builds a markdown twin for every HTML page so AI search engines like ChatGPT, Claude, and Perplexity get clean, parseable content instead of HTML clutter. It integrates the dualmark library into Astro 5 and Next.js 15 via HTTP content negotiation, with cache invalidation, content-drift detection, and AI-crawler discovery. The foundation for getting your pages cited by AI answer engines.

$15 one-time
Add to a kit →

Prices include 20% VAT. · Forged on real agency work · one-time, no lock-in

  • Type Skill
  • Category Search & AEO
  • Delivery Email · instant
  • License One-time
Run preview
forgehouse, dualmark-md-companion

Inside the run · no black box

See the actual work before you buy it.

AI crawlers read markdown better than HTML, so every page gets a twin. The skill audits your conformance baseline, wires content negotiation into your stack, and watches daily for drift between the two versions.

  1. Audits the current site with the dualmark conformance check to get the 0-125 baseline (most sites start in the 20-40 range).
  2. Installs the adapter for your stack (Astro 5, Next.js 15 or Cloudflare Workers) and wires the content negotiation router: AI bot User-Agents and Accept: text/markdown requests get the markdown twin, browsers get HTML plus a rel=alternate link header.
  3. Maps each content collection (blog, pricing, compare, glossary) to a converter that renders the markdown from the same single CMS source as the HTML, because two separate fetches is exactly how content drift starts.
  4. Generates the discovery layer: an auto-built llms.txt index, an ai.txt policy file, the robots.txt AI bot allowlist, and a link rel=alternate tag in every HTML head.
  5. Ties cache invalidation together so one CMS publish purges the HTML page, its .md twin and llms.txt atomically, origin cache first, edge cache second.
  6. Verifies conformance at 80+ out of 125 and installs a daily drift cron that compares HTML and markdown word counts; a 20%+ delta raises an alarm before AI bots read stale content.
Use cases · what happens when you plug it in

One power source. 6 lines out.

dualmark-md-companion · core

core active · 6 lines

  1. Serving a .md companion endpoint per page for AEO/GEO

    ✓ serving a .md companion
  2. Fixing 'ChatGPT cites my competitor, not me' by removing HTML clutter for bots

    ✓ fixing 'chatgpt cites my
  3. Letting AI bots cleanly consume a Sanity CMS or MDX blog

    ✓ letting ai bots cleanly
  4. Setting up llms.txt and rel=alternate discovery in Next.js 15 or Astro 5

    ✓ setting up llms.txt and
  5. Allowlisting AI crawlers in robots.txt and ai.txt

    ✓ allowlisting ai crawlers
  6. Generating markdown twins for programmatic/pSEO pages at scale

    ✓ generating markdown twins
Benefits · what you walk away with

Yours to keep.

Drag time forward. Watch what stays.

Forever

That's what owning means.

The rented stack

ai writing tool: subscription

expired · access lost

analytics suite: subscription

expired · access lost

design platform: subscription

expired · access lost

(nothing left)

Your forge

  1. Increase your odds of being cited by AI answer engines, not just your competitors

    license: perpetual
  2. Feed AI crawlers clean markdown instead of JS-heavy HTML soup

    license: perpetual
  3. Avoid duplicate-content penalties with proper noindex and discovery headers

    license: perpetual
  4. Keep HTML and markdown perfectly in sync with single-source rendering

    license: perpetual

subscriptions expire · deeds don't

What's included · the full manifest

Everything in the box.

Pick a piece up. Watch it work.

Astro 5 and Next.js 15 integration configs with content negotiation

part 01 of 06 · in the box

6 parts · one working system · ships instantly by email

Who it's for

This wasn't forged for everyone.

  • Not for you if you'd rather rent a tool than own one.
  • Not for you if you want someone else to run your stack.
  • Not for you if you're happy guessing.
Still here? Good.

Marketing engineers and content teams who want their site cited by AI answer engines and need clean markdown infrastructure for AI crawlers.

then this was forged for you.

Works with

Universal by design: these run in any AI. Delivered in the open Agent Skills + MCP format (native in Claude); ChatGPT, Gemini, Cursor and Copilot adapt the same files their own way.

  • Claude Native format
  • ChatGPT Adapts via open standards
  • Gemini Adapts via open standards
  • Cursor Adapts via open standards
  • Copilot Adapts via open standards
Questions · still in the air

Catch what's on your mind.

the air is clear. nothing between you and the forge.
catch a spark: the forge will answer

  1. I am on Next, not Astro, and my content is in Sanity. Does that work?

    It integrates with both Astro 5 and Next, and pulls from sources like Sanity CMS or MDX. If you are on one of those, the markdown twin fits your existing pipeline.

  2. Does a markdown copy of my page really change whether an AI engine cites me?

    AI bots parse clean markdown far more reliably than cluttered HTML, so your content reaches them intact instead of half-read. It removes a real barrier, the bot sees what you actually wrote.

  3. Will this guarantee ChatGPT cites me instead of a competitor?

    No tool can guarantee a citation, that depends on your content quality and authority too. What this fixes is the infrastructure problem: making sure bots can cleanly read you in the first place.

  4. How is it delivered?

    By email right after purchase: ready to run, downloaded instantly, no setup wait.

  5. One-time or subscription?

    A one-time purchase; no subscription or hidden fees. VAT (20%) is included.

  6. Can I get a refund?

    As a digital product, it can’t be refunded once downloaded. That’s why we show exactly what’s inside and who it’s for, right here.