What problem does it solve? Building HTTP servers in Effect v4 requires navigating unstable APIs like HttpRouter, HttpServerRequest, and HttpServerResponse, where route registration, schema decoding, middleware composition, and error mapping differ significantly from v3 and from conventional frameworks. ## Core Features & Use Cases - Route Registration and Serving: Register routes as Layers with HttpRouter.add, addAll, and use, then serve them via NodeHttpServer or BunHttpServer layers with graceful shutdown. - Schema-Validated Request Handling: Decode JSON bodies, forms, multipart uploads, headers, cookies, and path/search params with Schema, including file upload limits via Multipart references. - Middleware and Error Mapping: Compose router middleware that provides services or handles typed errors, and map domain errors to responses with the HttpServerRespondable protocol. - Use Case: You need a typed REST endpoint that accepts a multipart file upload, validates fields with Schema, enforces a 10 MB file limit, and returns a 413 on violation — this Skill provides the exact v4 wiring. ## Quick Start Use the effect-http-server skill to create an Effect v4 HTTP server with a schema-validated POST route and run it on NodeHttpServer.