OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add spences10/skills --skill sveltekit-data-flow
SvelteKit data flow guidance. Use when working with load functions, form actions, server/client boundaries, serialization, or invalidation.
npx skills add spences10/skills --skill sveltekit-data-flow
Environment variables: Prefer explicit env vars (src/env.ts + $app/env/private|public) when the experimental flag is enabled.
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.
data param | ALWAYS
throw redirect()/error()$app/env/private is server-only; only mark genuinely safe values as public