What problem does it solve? Splitting a Jac backend into independently deployed services normally requires rewriting imports as manual HTTP calls. This Skill explains how sv import generates compile-time HTTP client stubs so the same source code runs as a monolith, a local cluster, or Kubernetes deployments without modification. ## Core Features & Use Cases - Compile-time HTTP stubs: Call remote def:pub functions and spawn remote walker:pub walkers through ordinary import syntax, with synchronous sv-to-sv calls. - Provider discovery chain: Resolve providers via test clients, registered URLs, JAC_SV_<MODULE>_URL environment variables, or automatic sibling auto-spawn at jac start. - Gateway mode: Use jac setup microservice to run many services behind one API gateway with unified docs, metrics, trace IDs, and per-service RPC timeouts. - Use Case: A calculator service calls add() from a separate math service over HTTP per iteration, then later the whole stack is deployed to Kubernetes with --scale where peer URLs are auto-injected. ## Quick Start Show me how to split my Jac server into two services where one calls a public function on the other using sv import.