This covers the essentials of building reactive Convex apps: automatic subscriptions with useQuery that update components when data changes, optimistic updates so your UI feels instant before server confirmation, and cursor-based pagination with usePaginatedQuery for loading large lists incrementally. The patterns here are practical, like showing how to handle conditional queries with "skip", managing multiple subscriptions in a single component, and implementing infinite scroll with intersection observers. The optimistic update examples are especially useful since they show both single-item and list mutations. One thing to know: Convex handles caching and consistency automatically, so you're mostly writing straightforward query hooks rather than wrestling with cache invalidation. Good reference when you need real-time features without the usual complexity.
npx -y skills add waynesutton/convexskills --skill convex-realtime --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
prisma/skills
supabase/agent-skills
syahiidkamil/software-engineer-ai-agent-atlas
neondatabase/agent-skills
firebase/agent-skills
firebase/agent-skills