What problem does it solve? TanStack Start code is isomorphic by default, so secrets leak into client bundles and environment variables read at module scope break on edge runtimes. This Skill teaches how to place code on the correct side of the server/client boundary. ## Core Features & Use Cases - Execution Boundary APIs: Use createServerFn, createServerOnlyFn, createClientOnlyFn, and createIsomorphicFn to control where functions run. - Client-Only Rendering: Apply the ClientOnly component and useHydrated hook to avoid hydration mismatches for browser-only UI. - Environment Variable Safety: Enforce VITE_ prefix rules, per-request process.env reads, and import protection via server-only/client-only markers. - Use Case: When a route loader needs a database secret, wrap the fetch in createServerFn so the secret never reaches the client bundle and resolves correctly on Cloudflare Workers. ## Quick Start Ask the assistant to review your TanStack Start route loaders and move any secret-using code into createServerFn handlers.