A scrollytelling site built on @the-vcsi/scrolly-kit (SvelteKit + Svelte 5). The fresh template is dynamic / server-rendered (adapter-node).
You have access to two MCP servers (configured by @the-vcsi/scrolly-skills):
Docs for scrolly-kit components, layouts, and story patterns. Call list-sections FIRST to discover sections, then get-documentation to fetch every section relevant to the task.
Svelte 5 runes and SvelteKit docs. Run svelte-autofixer on any Svelte code you write, repeatedly, until it reports no issues.
- Stories live in
src/lib/stories/{slug}/(components/Index.svelte+data/copy.json). Runnpm run new-story <slug>to scaffold one — never hand-create the folders. - Run
npm run checkbefore considering work done. - Server-rendered: remote functions in
$lib/story.remote.tsusequery().export const ssr = falseis safe here if a route needs it.