What problem does it solve? TanStack Start loaders are isomorphic and run on both client and server, so database queries, file system access, and secret API keys placed directly in loaders leak to the client bundle. This Skill provides the correct patterns for isolating server-only logic using createServerFn. ## Core Features & Use Cases - Type-Safe RPCs: Create GET and POST server functions with createServerFn that run exclusively on the server but are callable from loaders, components, and hooks. - Input Validation: Validate inputs with plain functions or Zod schemas, including FormData handling for form submissions. - Server Context & Errors: Access request headers, set response headers and status codes, and throw errors, redirects, or notFound responses from handlers. - Use Case: Build a posts dashboard where a loader calls a getPosts server function for database queries, and a delete button uses useServerFn to invoke a validated deletePost mutation from an event handler. ## Quick Start Create a TanStack Start server function that fetches posts from the database and call it from a route loader.