What problem does it solve? Building AI chat interfaces in React requires correctly wiring streaming responses, managing message state, and handling breaking changes between AI SDK versions, which commonly causes parse stream errors, missing responses, and stale state bugs. ## Core Features & Use Cases - Complete Hook References: Full API coverage for useChat, useCompletion, and useObject with v5 patterns including manual input management and sendMessage. - v4 to v5 Migration Guidance: Documents breaking changes such as the removal of input, handleInputChange, and append, with corrected code patterns. - Error Troubleshooting: Solutions for 12 common UI errors including stream parse failures, stale body values, and React maximum update depth loops. - Production Templates: Ready-to-use Next.js App Router and Pages Router chat components with auto-scroll, stop buttons, persistence, and markdown rendering. - Use Case: A developer building a Next.js chat app hits a "failed to parse stream" error; this Skill provides the fix (toDataStreamResponse vs pipeDataStreamToResponse) plus a complete working chat page template. ## Quick Start Ask the AI to build a streaming chat interface in Next.js using the Vercel AI SDK v5 useChat hook with a matching API route.