sveltekit-remote-functions
11
总安装量
6
周安装量
#28050
全站排名
安装命令
npx skills add https://github.com/spences10/svelte-claude-skills --skill sveltekit-remote-functions
Agent 安装分布
codex
2
github-copilot
2
claude-code
2
amp
1
openclaw
1
Skill 文档
SvelteKit Remote Functions
Quick Start
File naming: *.remote.ts for remote function files
Which function? One-time action â command() | Repeated reads â
query() | Forms â form()
Example
// actions.remote.ts
import { command } from '$app/server';
import * as v from 'valibot';
export const delete_user = command(
v.object({ id: v.string() }),
async ({ id }) => {
await db.users.delete(id);
return { success: true };
},
);
// Call from client: await delete_user({ id: '123' });
Reference Files
- references/remote-functions.md – Complete guide with all patterns
Notes
- Remote functions execute on server when called from browser
- Args/returns must be JSON-serializable
- Schema validation via StandardSchemaV1 (Valibot/Zod)
getRequestEvent()available for cookies/headers access- Queries are cached – use
.refresh()to get fresh data - No .remote files in
src/lib/server/– they won’t work there - Last verified: 2025-12-19