What problem does it solve? Building AI chat interfaces from scratch requires implementing conversations, message rendering, tool call displays, prompt inputs, and streaming responses, which is repetitive and time-consuming for React developers. ## Core Features & Use Cases - Pre-built AI Components: Install composable components like Conversation, Message, CodeBlock, ChainOfThought, Artifact, Attachments, and AudioPlayer directly into your codebase via CLI. - AI SDK Integration: Components are designed to work with the Vercel AI SDK's useChat hook, tool types, and speech results for streaming chat experiences. - Full Customization: Since component code lives in your project under components/ai-elements/, you can modify styles, props, and behavior directly. - Use Case: Add a chatbot to a Next.js app by installing the message and conversation components, then wiring them to useChat to render streaming AI responses with syntax-highlighted code blocks. ## Quick Start Use the ai-elements skill to add a chat interface with messages and a prompt input to my Next.js project.