sveltekit-data-flow
SvelteKit data flow guidance. Use for load functions, form actions, and server/client data. Covers +page.server.ts vs +page.ts, serialization, fail(), redirect(), error().
$ 설치
git clone https://github.com/Seeker1911/dotfiles /tmp/dotfiles && cp -r /tmp/dotfiles/agents/skills/sveltekit-data-flow ~/.claude/skills/dotfiles// tip: Run this command in your terminal to install the skill
SKILL.md
name: sveltekit-data-flow
IMPORTANT: Keep description on ONE line for Claude Code compatibility
prettier-ignore
description: SvelteKit data flow guidance. Use for load functions, form actions, and server/client data. Covers +page.server.ts vs +page.ts, serialization, fail(), redirect(), error().
SvelteKit Data Flow
Quick Start
Which file? Server-only (DB/secrets): +page.server.ts |
Universal (runs both): +page.ts | API: +server.ts
Load decision: Need server resources? → server load | Need client APIs? → universal load
Form actions: Always +page.server.ts. Return fail() for
errors, throw redirect() to navigate, throw error() for failures.
Example
// +page.server.ts
import { fail, redirect } from '@sveltejs/kit';
export const load = async ({ locals }) => {
const user = await db.users.get(locals.userId);
return { user }; // Must be JSON-serializable
};
export const actions = {
default: async ({ request }) => {
const data = await request.formData();
const email = data.get('email');
if (!email) return fail(400, { email, missing: true });
await updateEmail(email);
throw redirect(303, '/success');
},
};
Reference Files
- references/load-functions.md - Server vs universal loads
- references/form-actions.md - Form handling patterns
- references/serialization.md - What can/can't serialize
- references/error-redirect-handling.md - fail(), redirect(), error()
Notes
- Server load output is automatically passed to universal load as
dataparameter - ALWAYS rethrow redirects/errors:
throw redirect(),throw error() - Don't return class instances or functions from server load (not serializable)
- Last verified: 2025-01-11
Repository

Seeker1911
Author
Seeker1911/dotfiles/agents/skills/sveltekit-data-flow
6
Stars
0
Forks
Updated4d ago
Added1w ago