sveltekit-remote-functions
3
总安装量
3
周安装量
#54707
全站排名
安装命令
npx skills add https://github.com/dawiddutoit/custom-claude --skill sveltekit-remote-functions
Agent 安装分布
mcpjam
3
gemini-cli
3
claude-code
3
junie
3
windsurf
3
zencoder
3
Skill 文档
IMPORTANT: Keep description on ONE line for Claude Code compatibility
prettier-ignore
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