convex-components

Integrate pre-built Convex components for presence, collaborative editing, and email dispatch.

Updated Dec 23, 2025
One-click install
npx skills add https://github.com/Geolize/convex-skills --skill convex-components-geolize
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: convex-components
Source: https://github.com/Geolize/convex-skills/tree/main/skills/convex-components
Command: npx skills add https://github.com/Geolize/convex-skills --skill convex-components-geolize

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides pre-built, reusable components for common Convex backend features, saving developers time and effort by offering robust, tested solutions for presence, collaborative editing, and email sending.

Core Features & Use Cases

  • Presence Management: Real-time tracking of users in rooms or applications.
  • Collaborative Editing: Integrates ProseMirror/BlockNote for shared document editing.
  • Email Sending: Simplifies sending emails via Resend with queueing and idempotency.
  • Use Case: Integrate real-time user presence into a chat application or enable collaborative document editing within a project management tool.

Quick Start

Configure the presence component in your convex/convex.config.ts file by importing and using the presence configuration.

Frequently Asked Questions about convex-components

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add real-time presence tracking to a Convex application?▼

Real-time presence tracking in Convex is implemented by configuring a pre-built presence component within the `convex/convex.config.ts` file, abstracting complex backend logic into an easily configurable module for tracking users in rooms.

Can I use ProseMirror or BlockNote for collaborative editing in Convex?▼

Yes, collaborative editing in Convex supports both ProseMirror and BlockNote integrations, enabling shared document editing by abstracting the synchronization logic into a reusable component configured within your backend.

What is the best way to send emails via Resend in a Convex backend?▼

The best way to send emails via Resend in Convex is using a pre-built email component that manages dispatch with built-in queueing and idempotency, configured directly through component composition in `convex/convex.config.ts`.

Do I need to manually manage complex backend infrastructure for collaborative text editing in Convex?▼

No, you do not need to manually manage complex backend infrastructure for collaborative text editing. This functionality is abstracted into pre-built, tested modules that facilitate rapid development through unified backend management.

How do I configure multiple pre-built components like email and presence together in Convex?▼

You configure multiple pre-built components like email and presence together by importing and using them within the `convex/convex.config.ts` file, which supports component composition for unified backend management.