What problem does it solve? Building live, collaborative features typically requires manual polling, WebSocket plumbing, and cache invalidation logic. This Skill guides the implementation of Convex reactive queries so UI components update automatically whenever underlying data changes, removing that boilerplate. ## Core Features & Use Cases - Auto-Updating Queries: Use useQuery hooks that re-render components automatically when subscribed data changes, with no manual polling. - Live Collaboration Patterns: Guidance for chat applications, collaborative editing, presence indicators, and activity feeds. - Reactive Dashboards & Search: Build live dashboards, real-time notifications, and reactive search results that stay synchronized across clients. - Use Case: When building a team chat feature, subscribe to api.messages.list with a channel ID so every connected client sees new messages the moment they are written to the database. ## Quick Start Ask the AI to implement a real-time message list for a chat channel using a Convex reactive query with useQuery.