convex-component-authoring

Automate creation and publishing of self-contained Convex components.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/althof3/TCG-auction --skill convex-component-authoring-althof3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-component-authoring
Source: https://github.com/althof3/TCG-auction/tree/main/.agent/skills/convex-component-authoring
Command: npx skills add https://github.com/althof3/TCG-auction --skill convex-component-authoring-althof3

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the creation, structuring, and publishing of self-contained Convex components, ensuring proper isolation, exports, and dependency management.

Core Features & Use Cases

  • Self-contained component scaffolding with a defined schema, functions, and exports
  • Clear packaging and publishing guidance, including optional frontend hooks and configuration
  • Real-world workflows for reuse across Convex apps and cross-project sharing

Quick Start

Create a new convex component scaffold following the Convex guidelines and publish it to your package registry.

Frequently Asked Questions about convex-component-authoring

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

FAQPage Schema
How do I build and publish reusable Convex components for cross-project sharing?

To build and publish reusable Convex components, scaffold self-contained modules with isolated tables, exported functions, and defined schemas. Package them with proper dependency management and optional frontend hooks, then publish to your package registry for cross-project sharing.

What's the best way to isolate database tables when creating a Convex component?

The best way to isolate database tables is by scaffolding self-contained Convex components that manage their own isolated tables. This prevents schema conflicts and ensures the component operates independently without interfering with the host application's existing data structures.

Can I include frontend hooks when packaging a reusable Convex component?

Yes, you can include optional frontend hooks when packaging a Convex component. The authoring process provides guidance on integrating these hooks alongside your schema and exported functions, enabling seamless client-side integration when the component is reused.

How do I manage TypeScript types and exports for a published Convex component?

Manage TypeScript types and exports by defining them explicitly within the self-contained component scaffold. The publishing workflow emphasizes type safety, ensuring that exported functions and configuration types are correctly exposed to consuming Convex applications.

Do I need to write documentation when publishing a self-contained Convex component?

Yes, writing documentation is required when publishing a Convex component. The authoring process emphasizes comprehensive documentation alongside proper packaging and dependency management to ensure other developers can successfully implement your component.