convex-components

Provide Convex component patterns for rate limiting, workflows, aggregates, migrations, and Stripe integration.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/okatech-org/gabon-diplomatie --skill convex-components-okatech-org
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-components
Source: https://github.com/okatech-org/gabon-diplomatie/tree/main/.agent/skills/convex-components
Command: npx skills add https://github.com/okatech-org/gabon-diplomatie --skill convex-components-okatech-org

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @convex-dev/ratelimiter, @convex-dev/workflow, @convex-dev/workpool, @convex-dev/aggregate, @convex-dev/migrations, @convex-dev/stripe, stripe, resend, @react-email/render, convex, react, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Convex Components Ecosystem provides a ready-made set of backend patterns and utilities to build reliable, scalable backends using Convex, covering rate limiting, durable workflows, aggregation, migrations, and Stripe integration.

Core Features & Use Cases

  • Rate limiting with token-bucket and fixed-window patterns to protect APIs in high-traffic apps.
  • Durable workflows and orchestration with retries, delays, and event waiting for long-running processes.
  • Sharded aggregates and counters for high-concurrency metrics.
  • Safe migrations with state tracking and batching, plus rollback capabilities.
  • Stripe integration for payments, subscriptions, and webhooks with secure handling.
  • Optional components (scripts/references/assets) to extend and document usage.

Quick Start

Describe how to scaffold and wire Convex components for rate limiting, workflows, aggregation, migrations, and Stripe integration in a backend project.

Frequently Asked Questions about convex-components

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

FAQPage Schema
How do I implement rate limiting in a Convex backend to protect high-traffic APIs?

Durable workflows in Convex orchestrate long-running processes using step-based execution, retries, delays, and event waiting. You define deterministic steps and idempotent mutations to ensure reliable task completion despite failures.

What is the best way to handle Stripe payments and webhooks using Convex?

Handling Stripe payments with Convex involves integrating dedicated Stripe components for secure webhook processing and subscription management. You wire webhook endpoints to idempotent mutations to ensure safe and reliable payment infrastructure.

How do I run safe database migrations with batching and rollback in Convex?

Safe database migrations in Convex use dedicated migration components with state tracking and batching. You execute batched mutations and can trigger rollback capabilities to safely transition large datasets without downtime.

Can I use sharded aggregates for high-concurrency counters in my web backend?

Sharded aggregates enable high-concurrency counters in web backends by distributing increment operations across multiple shards. You apply these aggregation patterns to capture metrics efficiently without hitting write contention limits.

Do I need React and Resend to set up transactional emails with Convex workflows?

React and Resend are required dependencies for rendering and sending transactional emails within Convex workflows. You use React Email to render templates and Resend to deliver messages orchestrated by durable workflow steps.