What problem does it solve? Fullstack Jac apps fail in non-obvious ways at the client-server seam: endpoints return 405 because a name is missing from the entry import, client calls silently assign Promises instead of values, and sv import placement breaks Vite builds. This Skill encodes the wiring rules that prevent those failures. ## Core Features & Use Cases - Entry module wiring: Register def:pub functions and walkers via plain imports in main.jac, mount the client with def:pub app, and configure [serve] base_route_app. - Client-server call patterns: Choose between function RPC and walker spawn, use sv import correctly in client modules, and pass typed objects across the boundary with hydration. - Caching and mutation discipline: Apply the 60-second reader cache behavior and the write-then-refetch pattern for state updates. - Use Case: When adding a new server endpoint that returns 405 Method Not Allowed, check that its exact name appears in the entry module's import list, then run jac check to catch contract drift at stale client call sites. ## Quick Start Ask the AI to wire a new fullstack Jac feature with a server endpoint in a feature module and a client component that calls it, following the import and registration rules.