convex-component-authoring
Installation
SKILL.md
Convex component authoring
Produces a self contained component: its own convex.config.ts, schema, functions, and a typed client wrapper the parent app calls. The one rule: a component cannot read the parent's tables, ctx.auth, or process.env. Whatever it needs, the app passes in as arguments.
When to reach for this
- Extracting a feature (counters, rate limits, audit logs, notifications) into a package
- Building something for the Convex component directory
- A component's functions are missing from
components.<name>in the parent app - A third party integration should own its own tables and background jobs
- The same backend module is needed in several apps