Agent Ready HTML

SvelteKit: vendor profile

In short

A default SvelteKit 3.1.1 app built on 2026-11-05 served its home H1 in the raw HTML and answered a made-up path with 404, but returned HTML to Accept: text/markdown and no llms.txt, sitemap.xml or 404.html. The llms.txt files on svelte.dev cover the Svelte documentation only. SvelteKit 3.0 was announced on 1 October 2026.

At a glance

standards.txt sveltekit

llms-txt               = no statement
markdown-negotiation   = no statement
markdown-twin          = no statement
initial-html           = supports
real-404               = supports
vary-accept            = no statement

2 supports, 0 partial or announced, 4 no statement.

SvelteKit Framework

SvelteKit is the official application framework for Svelte. Pages are server-rendered or prerendered by default, so an agent fetching the raw HTML gets the content, and unmatched routes return a real 404.

Type
Framework
Home page
svelte.dev/docs/kit, answered HTTP 200 on 2026-11-05
Last read
5 November 2026

What it does for this layer

  • SvelteKit 3.0 was announced on the Svelte blog on 1 October 2026, which calls SvelteKit the official application framework for Svelte. [primary source, 2026-10-01] source, read 5 November 2026.
  • SvelteKit 3 moved project configuration out of svelte.config.js into the Vite config file, and renamed the $lib alias to #lib. [primary source, 2026-10-01] source, read 5 November 2026.
  • The @sveltejs/kit 3.1.1 patch release was published on GitHub on 29 October 2026; one listed fix makes reroute return HTTP 400 for a malformed pathname instead of throwing. [primary source, 2026-10-29] source, read 5 November 2026.
  • SvelteKit's page options docs say every component is rendered (or prerendered) on the server first and sent as HTML, then hydrated in the browser by a client-side router. [primary source] source, read 5 November 2026.
  • SvelteKit prerendering is set per route with export const prerender = true, false or 'auto'; adapter-static prerenders the whole site into files for any static web server. [primary source] source, read 5 November 2026.
  • The SvelteKit SEO page says SSR is on by default and can be switched off in the handle hook, and advises leaving it on. [primary source] source, read 5 November 2026.
  • SvelteKit sets titles and meta descriptions through a <svelte:head> block, with SEO data usually returned from load functions and read in the root layout. [primary source] source, read 5 November 2026.
  • SvelteKit has no built-in sitemap generator; the SEO docs show a hand-written src/routes/sitemap.xml/+server endpoint that returns XML. [primary source] source, read 5 November 2026.
  • SvelteKit itself answers a request that matches no route with status 404 and passes it to the handleError hook with kind 'framework'; the error(404) helper does the same from a load function and renders +error.svelte. [primary source] source, read 5 November 2026.
  • SvelteKit's adapter-static fallback option turns the site into a single-page app served from a page such as 200.html, and the adapter docs warn this hurts performance and SEO. [primary source] source, read 5 November 2026.
  • SvelteKit redirects URLs to one trailing-slash form (with or without, per the trailingSlash option) so duplicate URLs are not indexed. [primary source] source, read 5 November 2026.
  • svelte.dev states support for the llms.txt convention and publishes /llms.txt plus llms-full.txt, llms-medium.txt and llms-small.txt, with package files such as /docs/kit/llms.txt. [primary source] source, read 5 November 2026.
  • On 2026-11-05 https://svelte.dev/llms.txt returned 200 text/plain at 1,676 bytes and https://svelte.dev/llms-full.txt returned 1,272,878 bytes, while the svelte.dev home page answered Accept: text/markdown with text/html. [observed, 2026-11-05] source, read 5 November 2026.
  • The Svelte team maintains an official MCP server for coding agents, alongside agent instructions, skills and subagents, documented under svelte.dev/docs/ai. [primary source] source, read 5 November 2026.
  • The sveltejs/kit repository is published under the MIT license, with a copyright line dating from 2020. [primary source] source, read 5 November 2026.

Test build

  • A default SvelteKit 3.1.1 app made on 2026-11-05 with `npx sv@1.3.0 create --template minimal --types ts --no-add-ons --install npm sk-app`, then `npm run build` and `npx vite preview`, served the home page H1 "Welcome to SvelteKit" in the raw HTML and answered /made-up-path-xyz with status 404. [observed, 2026-11-05] source, read 5 November 2026.
  • In the same SvelteKit 3.1.1 preview on 2026-11-05, a request for / with Accept: text/markdown still got text/html with only Vary: Origin, and /llms.txt, /sitemap.xml and /404.html all returned 404; the template ships a static/robots.txt that allows all crawling. [observed, 2026-11-05] source, read 5 November 2026.
  • The default SvelteKit template uses @sveltejs/adapter-auto, which on a local `npm run build` on 2026-11-05 printed a warning that no supported production environment was detected. [observed, 2026-11-05] source, read 5 November 2026.

Products and plans

Plans and prices as the vendor's own pages showed them on the date read.
ProductWhat it isPriceAs ofSource
SvelteKitOpen source application framework for Svelte with server rendering, prerendering and deploy adapters.Free, open source
MIT license
2026-11-05source

Standards

The six standards this site tracks; no statement means the pages read said nothing.
StandardStatusWhat the vendor's pages saySource
llms-txtno statementNo statement found in the SvelteKit page options, SEO, adapters or adapter-static docs about generating llms.txt for an app; svelte.dev serves its own /llms.txt for the Svelte docs.none
markdown-negotiationno statementNo statement found in the SvelteKit page options, SEO, errors or adapter docs; a default 3.1.1 vite preview answered Accept: text/markdown with text/html on 2026-11-05.none
markdown-twinno statementNo statement found in the SvelteKit page options, SEO or adapter docs about .md copies of app pages.none
initial-htmlsupportsThe page options docs say components render on the server first and are sent as HTML; prerender and adapter-static write static HTML.source
real-404supportsThe errors docs class a request that matches no route as a framework error with status 404; error(404) in load sets the response status.source
vary-acceptno statementNo statement found in the SvelteKit SEO or adapter docs; the vite preview server for the default template sent Vary: Origin only.none

Checks on its own site

Plain-fetch checks ran on https://svelte.dev/docs/kit; the Ora and Cloudflare scores cover the whole host svelte.dev.

Readings of svelte.dev, the vendor's own website, which describe that site and not the product.
ReadingResultDate
Home page requestHTTP 200; H1 in the initial HTML: yes; 397 words; 0 JSON-LD blocks2026-11-05
Request with Accept: text/markdownHTTP 200, text/html, no Vary header2026-11-05
/llms.txt at the host rootHTTP 200, text/plain, 1.6 KB, starts with an H12026-11-05
A made-up pathHTTP 4042026-11-05
Ora score, cached58, grade C2026-09-13
Cloudflare keyless scan13, L0 Not Ready2026-11-05

What it does not do

  • SvelteKit has no setting that writes an llms.txt for your app; the llms.txt files on svelte.dev cover the Svelte documentation only.

Related pages on this site

Sources

  1. SvelteKit: home page https://svelte.dev/docs/kit, read 5 November 2026
  2. SvelteKit 3 is here https://svelte.dev/blog/sveltekit-3-is-here, read 5 November 2026
  3. Release @sveltejs/kit@3.1.1 · sveltejs/kit · GitHub | SvelteKit https://github.com/sveltejs/kit/releases/tag/%40sveltejs%2Fkit%403.1.1, read 5 November 2026
  4. Page options • SvelteKit Docs https://svelte.dev/docs/kit/page-options, read 5 November 2026
  5. SEO • SvelteKit Docs https://svelte.dev/docs/kit/seo, read 5 November 2026
  6. Errors • SvelteKit Docs https://svelte.dev/docs/kit/errors, read 5 November 2026
  7. Static site generation • SvelteKit Docs https://svelte.dev/docs/kit/adapter-static, read 5 November 2026
  8. Adapters • SvelteKit Docs https://svelte.dev/docs/kit/adapters, read 5 November 2026
  9. Docs for LLMs • Svelte Docs | SvelteKit https://svelte.dev/docs/llms, read 5 November 2026
  10. Overview • Svelte AI Docs | SvelteKit https://svelte.dev/docs/ai/overview, read 5 November 2026
  11. sveltejs/kit repository on GitHub https://github.com/sveltejs/kit, read 5 November 2026

Last reviewed 5 November 2026