Claude Code Plugins

Community-maintained marketplace

Feedback

sveltekit-remote-functions

@spences10/claudefiles
0
0

SvelteKit remote functions guidance. Use for command(), query(), form() patterns in .remote.ts files.

Install Skill

Shared

Installs to .agents/skills, used by Codex, Amp, Warp, Cursor, OpenCode, and more.

CodexAmp
Warp
CursorOpenCode
Cline
Gemini CLI
GitHub Copilot
Personal

Available across projects.

$npx skills-installer add @spences10/claudefiles/sveltekit-remote-functions --client shared
Project

Writes to .agents/skills.

$npx skills-installer add @spences10/claudefiles/sveltekit-remote-functions -p --client shared
Note: Review the skill instructions before using it.

SKILL.md

name sveltekit-remote-functions
description SvelteKit remote functions guidance. Use for command(), query(), form() patterns in .remote.ts files.

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

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
  • Last verified: 2025-01-13