convex-components

Build isolated backends and compose component APIs within a Convex app.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/IgorWarzocha/realtime-dashboard-analytics-demo --skill convex-components
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-components
Source: https://github.com/IgorWarzocha/realtime-dashboard-analytics-demo/tree/main/.opencode/skill/convex-components
Command: npx skills add https://github.com/IgorWarzocha/realtime-dashboard-analytics-demo --skill convex-components

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables you to create modular, isolated backend features by using Convex Components and then compose component APIs within a single Convex app.

Core Features & Use Cases

  • Isolated backends: Define self-contained backends with their own schema, functions, and storage.
  • Component composition: Re-use and orchestrate component APIs to build complex workflows without leaking app-level data.
  • Use Cases: Install components, call component APIs, author components, and enforce constraints like Id types, environment variables, pagination, and auth.

Quick Start

Install the convex-components package, run npx convex dev to generate code, and access the public APIs under the generated components namespace in your app.

Frequently Asked Questions about convex-components

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

FAQPage Schema
What are isolated backend components in Convex and when do I need them?

Isolated backend components in Convex are self-contained modules with their own schema, functions, and storage. You need them to build modular backend features and compose component APIs without leaking app-level data across boundaries.

How do I install and use Convex components in my app?

To use Convex components, install the component package, run npx convex dev to generate code, and access the public component APIs via the generated components namespace in your app code.

Can I compose multiple component APIs within a single Convex app?

Yes, you can compose multiple component APIs within a single Convex app. This allows you to re-use and orchestrate isolated component APIs to build complex workflows without leaking app-level data.

Do Convex components support enforcing constraints like Id types and authentication?

Yes, Convex components support enforcing constraints such as Id types, environment variables, pagination, and authentication when authoring and invoking component APIs across your application.

What is the best way to author reusable backend features using Convex?

The best way to author reusable backend features using Convex is to define isolated backends as components. This approach allows you to create self-contained schemas and functions, enabling composition and re-use across complex workflows.