convex-create-component

Generate Convex component skeletons with isolated tables and app-facing wrappers.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Division6066/tempo-rhythm --skill convex-create-component-division6066
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-create-component
Source: https://github.com/Division6066/tempo-rhythm/tree/main/.agents/skills/convex-create-component
Command: npx skills add https://github.com/Division6066/tempo-rhythm --skill convex-create-component-division6066

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Designs and builds Convex components with isolated tables, clear boundaries, and app-facing wrappers to encourage modular backend logic and reusable patterns across apps.

Core Features & Use Cases

  • Isolated table boundaries and a defined app-facing API surface for each component.
  • A structured workflow to decide between Local, Packaged, or Hybrid shapes and to scaffold the component with Convex config, schema, and library modules.
  • Guidance on wiring the component into the host app, including authentication, environment handling, and proper cross-boundary data handling.

Quick Start

Follow the workflow to design a Convex component, define its isolated tables, expose an app-facing API, and wire it into the host app using app.use and the component wrappers.

Frequently Asked Questions about convex-create-component

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

FAQPage Schema
How do I create reusable Convex backend components with isolated tables?

To scaffold a Convex component, you define its isolated tables, expose an app-facing API, and wire it into the host app using app.use and component wrappers. The workflow generates a component skeleton, validates codegen, and ensures clear boundaries for auth and env handling.

What is the best way to structure a Convex component for distribution?

The best way to structure a Convex component for distribution is deciding between Local, Packaged, or Hybrid shapes. This structured workflow scaffolds the component with Convex config, schema, and library modules while enforcing frontmatter-driven entry points and required SKILL.md name and description metadata.

How do I handle authentication and environment variables across Convex component boundaries?

Handling authentication and environment variables across Convex component boundaries requires defining clear boundary rules for auth, env, and ID handling. The component design enforces an app-facing API surface and app wrappers to properly manage cross-boundary data without leaking internal implementation details.

Does this workflow support local app integration for Convex components?

Yes, this workflow supports local app integration for Convex components. The scope includes local app integration alongside optional packaged distribution, allowing you to wire the component into the host app using app.use and component wrappers while maintaining isolated table boundaries.

When should I not use isolated Convex components for backend logic?

You should not use isolated Convex components when your backend logic requires tightly coupled shared tables or extensive cross-boundary data dependencies. The component architecture enforces isolated table boundaries and defined API surfaces, which adds overhead for logic that does not benefit from modular separation.