sveltekit-remote-functions
80
总安装量
80
周安装量
#2835
全站排名
安装命令
npx skills add https://github.com/spences10/svelte-skills-kit --skill sveltekit-remote-functions
Agent 安装分布
opencode
56
claude-code
55
gemini-cli
45
github-copilot
40
cursor
38
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- In components: Use
<svelte:boundary>+{@const await}(no flicker) - Refresh queries: Call
query().refresh()– updates without flicker - Last verified: 2025-12-24