---
title: "SvelteKit: vendor profile | Agent Ready Checklist"
description: "SvelteKit, a framework: 2 of 11 checklist rows read are met by default, with 7 sourced facts, dated plans and what it does not do."
canonical: https://agentreadychecklist.com/vendors/sveltekit
site: "Agent Ready Checklist"
last_updated: 2026-11-05
section: "Vendors"
---

# SvelteKit: vendor profile | Agent Ready Checklist

> SvelteKit, a framework: 2 of 11 checklist rows read are met by default, with 7 sourced facts, dated plans and what it does not do.

Source: https://agentreadychecklist.com/vendors/sveltekit
Site: Agent Ready Checklist
Last reviewed: 2026-11-05
Agent endpoints: https://agentreadychecklist.com/llms.txt (index), https://agentreadychecklist.com/openapi.json (API), https://agentreadychecklist.com/mcp (MCP server), https://agentreadychecklist.com/ask (search)
Access: https://agentreadychecklist.com/auth.md (no key). Pricing: https://agentreadychecklist.com/pricing.md (free).

# SvelteKit

SvelteKit server-renders every page by default, which meets AR-READ-01, and ships no robots.txt or bot rules, which meets AR-FIND-01. A sitemap.xml endpoint, an llms.txt and JSON-LD have to be written, and the handle hook can return markdown by Accept. The official Svelte MCP server helps coding agents, and none is documented for built sites.

## At a glance

Type

[Framework](https://agentreadychecklist.com/vendors/by-type/framework/)

Homepage

[svelte.dev](https://svelte.dev), answered HTTP 200 on 2026-11-05

Checklist rows

11 of 31 read: **2** supported, 8 partial, 1 no statement

Last read

2026-11-05

## What it does for this layer

-   SvelteKit is on major version 3, with @sveltejs/kit 3.1.1 published to npm on 2026-10-29 under the MIT licence. primary source, 2026-10-29: [registry.npmjs.org/@sveltejs/kit](https://registry.npmjs.org/@sveltejs/kit), read 2026-11-05
-   SvelteKit docs state that "By default, SvelteKit will render (or prerender) any component first on the server and send it to the client as HTML". primary source: [svelte.dev/docs/kit/page-options](https://svelte.dev/docs/kit/page-options), read 2026-11-05
-   The SvelteKit SEO page says "SvelteKit employs SSR by default" and advises leaving it on unless there is a good reason not to. primary source: [svelte.dev/docs/kit/seo](https://svelte.dev/docs/kit/seo), read 2026-11-05
-   SvelteKit redirects pathnames with trailing slashes to ones without, or the reverse depending on configuration, to avoid duplicate URLs. primary source: [svelte.dev/docs/kit/seo](https://svelte.dev/docs/kit/seo), read 2026-11-05
-   SvelteKit has no built-in sitemap; its SEO guide shows a src/routes/sitemap.xml/+server endpoint that returns the XML. primary source: [svelte.dev/docs/kit/seo](https://svelte.dev/docs/kit/seo), read 2026-11-05
-   The Svelte team maintains an official MCP server that pulls from the Svelte documentation and uses static analysis to correct common generated-code mistakes. primary source: [svelte.dev/docs/ai/overview](https://svelte.dev/docs/ai/overview), read 2026-11-05
-   A GET of https://svelte.dev/llms.txt with the network user agent on 2026-11-05 returned a "Svelte Documentation for LLMs" index linking abridged and full documentation sets. observed: [svelte.dev/llms.txt](https://svelte.dev/llms.txt), read 2026-11-05

## Products and plans

| Product | What it is | Price | As of |
| --- | --- | --- | --- |
| SvelteKit | Open-source framework for Svelte apps with SSR, prerendering and adapters for hosts. | Free, open source; MIT licence; registry.npmjs.org/@sveltejs/kit | 2026-11-05 |

## Standards

| Row | What it asks | Status | What the vendor's pages say | Source |
| --- | --- | --- | --- | --- |
| AR-FIND-01 | Do not block agents | supports | SvelteKit ships no robots.txt or bot rules; static/robots.txt is opt-in. | svelte.dev/docs/kit/project-structure |
| AR-FIND-03 | Sitemap listed in robots.txt | partial | A sitemap.xml endpoint has to be written; the SEO guide shows one. | svelte.dev/docs/kit/seo |
| AR-FIND-04 | AI Catalog at .well-known | partial | static/.well-known/ files or a prerendered endpoint can serve ai-catalog.json. | svelte.dev/docs/kit/routing |
| AR-READ-01 | Answer in the initial HTML | supports | SSR is on by default for every page. | svelte.dev/docs/kit/seo |
| AR-READ-02 | Real HTTP status codes | partial | error(404) in load returns a real 404 for missing data. | svelte.dev/docs/kit/errors |
| AR-READ-07 | Ship llms.txt | partial | An llms.txt endpoint or static file is needed. | svelte.dev/docs/kit/routing |
| AR-READ-08 | JSON-LD on key pages | partial | JSON-LD is rendered by the project in svelte:head. | svelte.dev/docs/kit/seo |
| AR-READ-09 | Advertise a markdown mirror | partial | setHeaders in load can add a Link header for a markdown alternate. | svelte.dev/docs/kit/load |
| AR-ACT-03 | MCP over Streamable HTTP | no statement | The official Svelte MCP server helps coding agents write Svelte; no MCP server for a built site is documented. | svelte.dev/docs/ai/overview |
| CF-CONTENT-SIGNALS | Content-Signal line | partial | A Content-Signal line can be written into static/robots.txt. | svelte.dev/docs/kit/project-structure |
| CF-MARKDOWN-NEGOTIATION | Markdown by Accept | partial | The handle hook can read Accept and return markdown the project supplies. | svelte.dev/docs/kit/hooks |

## Checks on its own site

| Reading | Result | Date | Source |
| --- | --- | --- | --- |
| Cloudflare scan of svelte.dev | 13 of 100, band L0 Not Ready | 2026-11-05 | isitagentready.com |

## What it does not do

-   SvelteKit does not generate a sitemap, robots.txt or llms.txt for a project.
-   SvelteKit does not decide how the host answers bots; the adapter target (Vercel, Netlify, Cloudflare, Node) does.

## Reading notes

svelte.dev/docs/mcp/overview now redirects to /docs/ai/overview.

## Related pages on this site

Recipes

[SvelteKit](https://agentreadychecklist.com/platforms/sveltekit/) ([checklist view](https://agentreadychecklist.com/platform/sveltekit/checklist/))

Same type

[Frameworks](https://agentreadychecklist.com/vendors/by-type/framework/), [all vendors](https://agentreadychecklist.com/vendors/)

## Sources

-   [svelte.dev](https://svelte.dev)read 2026-11-05
-   [registry.npmjs.org/@sveltejs/kit](https://registry.npmjs.org/@sveltejs/kit)read 2026-11-05
-   [svelte.dev/docs/kit/page-options](https://svelte.dev/docs/kit/page-options)read 2026-11-05
-   [svelte.dev/docs/kit/seo](https://svelte.dev/docs/kit/seo)read 2026-11-05
-   [svelte.dev/docs/ai/overview](https://svelte.dev/docs/ai/overview)read 2026-11-05
-   [svelte.dev/llms.txt](https://svelte.dev/llms.txt)read 2026-11-05
-   [svelte.dev/docs/kit/project-structure](https://svelte.dev/docs/kit/project-structure)read 2026-11-05
-   [svelte.dev/docs/kit/routing](https://svelte.dev/docs/kit/routing)read 2026-11-05
-   [svelte.dev/docs/kit/errors](https://svelte.dev/docs/kit/errors)read 2026-11-05
-   [svelte.dev/docs/kit/load](https://svelte.dev/docs/kit/load)read 2026-11-05
-   [svelte.dev/docs/kit/hooks](https://svelte.dev/docs/kit/hooks)read 2026-11-05
-   [isitagentready.com](https://isitagentready.com/)read 2026-11-05

Edition

Data

2026-11-04

Reviewed

2026-11-05

Spec

AgentReady v2.0, 273d2d7

Crawl

13,071 rows, 2026-11-04

Ora

132 checks, contract 1.38.0, 2026-11-05

Verify with Ora

The scanner this site recommends for the whole checklist. 132 checks, a score out of 100, no account.

`npx ax@0.10 audit <url> --min-score <n>`

[Why Ora, and its limits](https://agentreadychecklist.com/verify-with-ora/)

Method

-   [How rows, commands and rates are made](https://agentreadychecklist.com/method/)
-   [How an Ora check is matched to a row](https://agentreadychecklist.com/checklist/ora-checks/)
-   [Pass rates by rank band](https://agentreadychecklist.com/data/by-rank/)

Sources and read dates sit at the foot of the page.

Last reviewed 2026-11-05. AgentReady v2.0, read 2026-11-04.
