What problem does it solve? Standard Jac function endpoints return one buffered response, which fails when an endpoint must deliver incremental results like progress updates, live feeds, or token-by-token output. This Skill provides the exact patterns for streaming Server-Sent Events from Jac endpoints, forwarding streams between services, and consuming them in the browser. ## Core Features & Use Cases - SSE endpoint streaming: Build a nested generator inside a def:pub endpoint and report stream() so each yield leaves the server as one SSE frame the moment it happens. - Service-to-service pass-through: Forward a live remote generator frame-by-frame through a gateway endpoint without buffering, using sv import and re-yielding each chunk. - Browser stream consumption: Read SSE frames with raw fetch and ReadableStream in Jac client code, buffering partial frames and parsing JSON-encoded data: payloads. - Use Case: You need an endpoint that narrates progress of a long-running job to a web UI in real time. Use this Skill to write the streaming endpoint, register it in the entry module, and consume it from the browser without RPC stubs. ## Quick Start Ask the AI to write a Jac streaming endpoint that yields incremental chunks with report stream() and show how to consume it from the browser with fetch.