
Convex Create Component
Creates proper Convex components with isolated tables and clean boundaries between your app and reusable backend logic. Handles the tricky parts like component schema definition, cross-boundary function calls with ctx.runQuery/runMutation, and keeping auth/environment access in the app layer where it belongs. Generates the full directory structure, wires up convex.config.ts correctly, and creates app-side wrapper functions for client access. Most useful when you're building third-party integrations that need their own tables or extracting complex backend features into reusable modules. Gets the import paths and type boundaries right, which is where most manual component setups break.
- install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
- 7
- skills.sh installs
- 102.8K
- GitHub stars
- 45
- last updated
- Aug 21, 2026
Install
$ npx -y skills add get-convex/agent-skills --skill convex-create-component --agent claude-codeInstalls into .claude/skills of the current project.
Files
Convex Create Component
Create reusable Convex components with clear boundaries and a small app-facing API.
When to Use
- Creating a new Convex component in an existing app
- Extracting reusable backend logic into a component
- Building a third-party integration that should own its own tables and workflows
- Packaging Convex functionality for reuse across multiple apps
When Not to Use
- One-off business logic that belongs in the main app
- Thin utilities that do not need Convex tables or functions
- App-level orchestration that should stay in
convex/ - Cases where a normal TypeScript library is enough
Workflow
Sponsors
Details
- Repository
- github.com/get-convex/agent-skills
- Categories
- Frontend Development, Backend & APIs, AI & Agent Building, Databases