What problem does it solve? Building reusable backend logic for Convex apps often leads to duplicated code and tangled dependencies across projects. This Skill guides you through authoring self-contained Convex components with isolated database tables, typed functions, and clean exports that can be shared and consumed across multiple applications. ## Core Features & Use Cases - Component Scaffolding: Defines the full structure of a Convex component including convex.config.ts, schema, component definition, and function modules. - Isolation & Exports Guidance: Shows how to keep component tables isolated, export TypeScript types, and provide type-safe React hooks for consumers. - Publishing Workflow: Covers package.json and tsconfig.json setup for publishing components to npm with semantic versioning. - Use Case: You want to build a rate limiter once and reuse it in every Convex project. This Skill walks you through defining the schema, writing the checkLimit mutation, and publishing it so any app can install it via app.use(). ## Quick Start Ask the assistant to scaffold a new Convex component with a schema, queries, mutations, and publishable package configuration.