What problem does it solve? Pretrained knowledge of oRPC describes v1 and is frequently wrong for v2, where routing, RPCLink options, and middleware behavior changed. This Skill provides accurate, retrieval-first guidance for building typesafe APIs with oRPC v2 so even trivial one-procedure changes are implemented against the correct API surface. ## Core Features & Use Cases - Procedure and Router Construction: Define procedures with the os builder (.input/.output/.handler) using any Standard Schema validator, assemble routers, and apply middleware with typed context. - Serving and Calling: Serve routers via RPCHandler on fetch, Node, Lambda, Fastify, WebSocket, and other adapters, then call them from server-side clients (call, createRouterClient) or client-side clients (createORPCClient with RPCLink). - Typed Errors and Integrations: Define typesafe errors with ORPCError and .errors, handle them client-side with safe and isDefinedError, and integrate TanStack Query, SSE streaming, and OpenAPI exposure. - Use Case: A project depends on @orpc/server@beta and needs a new authenticated endpoint. Use this Skill to define the procedure with Zod input validation, attach auth middleware with context dedupe, serve it under /rpc, and consume it from a typesafe client. ## Quick Start Use the orpc skill to add a typesafe procedure with input validation and auth middleware to my oRPC v2 router and wire up the client call.