---
title: "SvelteKit: vendor profile: Agent Ready HTML"
description: "SvelteKit, a framework: 2 of 6 standards stated as supported, 18 sourced facts, dated plans and what it does not do. Read 2026-11-05."
canonical: https://agentreadyhtml.com/vendors/sveltekit/
site: "Agent Ready HTML"
last_updated: 2026-11-05
section: "Vendors"
---

# SvelteKit: vendor profile: Agent Ready HTML

> SvelteKit, a framework: 2 of 6 standards stated as supported, 18 sourced facts, dated plans and what it does not do. Read 2026-11-05.

Source: https://agentreadyhtml.com/vendors/sveltekit/
Site: Agent Ready HTML
Last reviewed: 2026-11-05

# 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

```text
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](https://agentreadyhtml.com/vendors/by-type/framework/)

Home page

[svelte.dev/docs/kit](https://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](https://svelte.dev/blog/sveltekit-3-is-here), 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](https://svelte.dev/blog/sveltekit-3-is-here), 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](https://github.com/sveltejs/kit/releases/tag/%40sveltejs%2Fkit%403.1.1), 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](https://svelte.dev/docs/kit/page-options), 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](https://svelte.dev/docs/kit/page-options), 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](https://svelte.dev/docs/kit/seo), 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](https://svelte.dev/docs/kit/seo), 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](https://svelte.dev/docs/kit/seo), 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](https://svelte.dev/docs/kit/errors), 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](https://svelte.dev/docs/kit/adapter-static), 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](https://svelte.dev/docs/kit/seo), 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](https://svelte.dev/docs/llms), 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](https://svelte.dev/docs/llms), 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](https://svelte.dev/docs/ai/overview), read 5 November 2026.
-   The sveltejs/kit repository is published under the MIT license, with a copyright line dating from 2020. \[primary source\] [source](https://github.com/sveltejs/kit), 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](https://svelte.dev/docs/kit/page-options), 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](https://svelte.dev/docs/kit/seo), 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](https://svelte.dev/docs/kit/adapters), read 5 November 2026.

## Products and plans

| Product | What it is | Price | As of | Source |
| --- | --- | --- | --- | --- |
| SvelteKit | Open source application framework for Svelte with server rendering, prerendering and deploy adapters. | Free, open source; MIT license | 2026-11-05 | source |

## Standards

| Standard | Status | What the vendor's pages say | Source |
| --- | --- | --- | --- |
| llms-txt | no statement | No 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-negotiation | no statement | No 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-twin | no statement | No statement found in the SvelteKit page options, SEO or adapter docs about .md copies of app pages. | none |
| initial-html | supports | The page options docs say components render on the server first and are sent as HTML; prerender and adapter-static write static HTML. | source |
| real-404 | supports | The 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-accept | no statement | No 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.

| Reading | Result | Date |
| --- | --- | --- |
| Home page request | HTTP 200; H1 in the initial HTML: yes; 397 words; 0 JSON-LD blocks | 2026-11-05 |
| Request with Accept: text/markdown | HTTP 200, text/html, no Vary header | 2026-11-05 |
| /llms.txt at the host root | HTTP 200, text/plain, 1.6 KB, starts with an H1 | 2026-11-05 |
| A made-up path | HTTP 404 | 2026-11-05 |
| Ora score, cached | 58, grade C | 2026-09-13 |
| Cloudflare keyless scan | 13, L0 Not Ready | 2026-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

-   [Frameworks in this section](https://agentreadyhtml.com/vendors/by-type/framework/)
-   [The Plain Fetch viewer](https://agentreadyhtml.com/viewer/)

## Sources

1.  [SvelteKit: home page](https://svelte.dev/docs/kit) https://svelte.dev/docs/kit, read 5 November 2026
2.  [SvelteKit 3 is here](https://svelte.dev/blog/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) 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) https://svelte.dev/docs/kit/page-options, read 5 November 2026
5.  [SEO • SvelteKit Docs](https://svelte.dev/docs/kit/seo) https://svelte.dev/docs/kit/seo, read 5 November 2026
6.  [Errors • SvelteKit Docs](https://svelte.dev/docs/kit/errors) https://svelte.dev/docs/kit/errors, read 5 November 2026
7.  [Static site generation • SvelteKit Docs](https://svelte.dev/docs/kit/adapter-static) https://svelte.dev/docs/kit/adapter-static, read 5 November 2026
8.  [Adapters • SvelteKit Docs](https://svelte.dev/docs/kit/adapters) https://svelte.dev/docs/kit/adapters, read 5 November 2026
9.  [Docs for LLMs • Svelte Docs | SvelteKit](https://svelte.dev/docs/llms) https://svelte.dev/docs/llms, read 5 November 2026
10.  [Overview • Svelte AI Docs | SvelteKit](https://svelte.dev/docs/ai/overview) https://svelte.dev/docs/ai/overview, read 5 November 2026
11.  [sveltejs/kit repository on GitHub](https://github.com/sveltejs/kit) https://github.com/sveltejs/kit, read 5 November 2026

Last reviewed 5 November 2026

Edition

Crawl

2026-11-04

Page updated

2026-11-05

Method

How the viewer reads a page, how a file is graded and how a platform is scored: [the method page](https://agentreadyhtml.com/method/).
