What problem does it solve? Building reusable backend modules in Convex requires navigating component boundaries, isolated tables, and app-facing APIs, and mistakes like leaking auth or env access into components cause subtle failures. This Skill guides the design and implementation of Convex components with correct boundaries from the start. ## Core Features & Use Cases - Component Scaffolding: Creates the full component structure with convex.config.ts, schema.ts, and function files using the component's own generated imports. - Boundary Enforcement: Keeps authentication, environment variables, and HTTP routes in the app while passing IDs across the boundary as strings. - Shape Selection: Chooses between local, packaged, and hybrid component layouts based on whether the code stays in one app or ships as an npm package. - Use Case: You want to extract notification logic into a reusable module. The Skill plans the tables, public functions, and app wrappers, then wires the component into your app with app.use(...) and validates it with npx convex dev. ## Quick Start Ask the assistant to create a Convex component for your feature, describing what tables it should own and how the app will call it.