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 runtime 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 component structure with convex.config.ts, schema.ts, and function files using the component's own generated server imports. - Boundary Enforcement: Keeps authentication, environment variables, and HTTP route mounting in the app while passing parent IDs as strings across the component boundary. - Shape Selection: Supports local, packaged (npm-published), and hybrid component layouts with dedicated reference guides for each path. - Use Case: You want to extract notification logic into a reusable module. The Skill creates a notifications component with its own tables and functions, wires it into the app with app.use(...), and adds app-side wrapper mutations that handle auth before calling the component. ## Quick Start Ask the assistant to create a Convex component for your feature, describing what tables and public functions it should own.