What problem does it solve? Building reusable backend modules in Convex requires careful handling of component boundaries, isolated tables, authentication, and generated code, and mistakes in any of these areas cause type errors and broken integrations. ## Core Features & Use Cases - Component Scaffolding: Generates the full component structure with convex.config.ts, schema.ts, and function files using the component's own generated server imports. - Boundary Guidance: Enforces critical rules such as keeping auth and environment access in the app, passing parent IDs as strings, and wrapping component functions for client access. - Shape Selection: Supports local, packaged, and hybrid component layouts with dedicated reference files for each path. - Use Case: When extracting a notifications feature into a reusable module, the Skill plans the tables and public API, creates the component under convex/components/, wires it into the app with app.use(...), and validates everything with npx convex dev. ## Quick Start Ask the assistant to create a Convex component for your feature and let it confirm the shape, design the tables and API, then implement and validate it.