AnswerDotAI / AnswerDotAI/llms-txt

Add Dualmark to the implementations list (TypeScript / Astro / Next.js / Cloudflare)

Open Beginner friendly
#120 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Jupyter Notebook
Stars
2.6k
Forks
163
Avg merge
1m
Merged PRs (30d)
1

Description

Hi — would Dualmark be welcome alongside the existing JavaScript Implementation in the spec's "Various tools and plugins" section?

[Dualmark](https://dualmark.dev) is an open-source implementation of llms.txt + markdown content negotiation that ships as installable packages for several JavaScript frameworks. Apache 2.0, npm provenance attested.

- **`@dualmark/core`** — framework-agnostic primitives (content negotiation, AI-bot detection, llms.txt renderer). Zero runtime deps, ESM+CJS, TypeScript.
- **`@dualmark/astro`** — Astro integration (auto-generates `.md` endpoints + `/llms.txt` from collection config)
- **`@dualmark/nextjs`** — Next.js App Router adapter
- **`@dualmark/cloudflare`** — Cloudflare Workers edge adapter
- **`@dualmark/cli`** — conformance runner (`dualmark verify `)
- **Spec extension:** [AEO Specification v1.0](https://github.com/dodopayments/dualmark/tree/main/spec) — RFC-2119 formatted, framework-agnostic; extends llms.txt with content negotiation, markdown-twin discovery, and an AI-bot UA registry

Live llms.txt: https://dualmark.dev/llms.txt

Suggested entry text for `nbs/index.qmd` (happy to send the PR if you like the framing):

> - [Dualmark](https://dualmark.dev) — TypeScript implementation of llms.txt + content negotiation, with adapters for Astro, Next.js, and Cloudflare Workers. Includes a conformance CLI (`dualmark verify `).

Drop a 👍 if I should send the PR, or let me know if you'd prefer different phrasing / a different section.

Contributor guide

No contributing guide indexed for this repository

Research direction

Edit nbs/index.qmd in the spec's "Various tools and plugins" section. Start by reviewing the existing JavaScript implementation entry, then add the proposed Dualmark wording; done means the implementation appears with its link and listed framework adapters.

Written by the indexing model from the issue text.

Assessment

Tech stack
next.js, typescript
Domain
documentation
Issue type
Documentation
Difficulty
1/5
Estimated time
Under an hour
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
74/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.