Mechanism
When It Triggers · How It Works · What It Produces
Breaks down how the skill works and what it produces, so you can quickly judge whether it fits your scenario and value.
Trigger
When creating a reusable Convex component in an existing app, extracting backend logic, building third-party integrations, or packaging functionality for reuse.
Mechanism
- Ask user goal and choose component shape (local/packaged/hybrid) via decision tree
- Read one matching reference file and plan tables, API, boundaries
- Scaffold component with convex.config.ts, schema.ts, functions using own _generated
- Wire via app.use and components.<name> calls; run
npx convex devto fix issues
Result
A reusable Convex component with isolated tables, small app-facing API, and app wrappers for auth/client access.
Use Cases
Two Typical Use Cases
Extract shared notification logic
A team has notification logic duplicated across three Convex apps. Using this skill, they extract it into a local component under convex/components/notifications, define its table and functions, and wire it via app.use in each app. This removes duplication, centralizes logic, and lets each app add auth wrappers. Value: faster feature work and consistent behavior.
Publish a reusable Convex component
A developer wants to publish a Convex integration (e.g., translator) for others. The skill helps choose packaged shape, read packaged-components.md, plan tables and public API, and set up component config. They run npx convex dev to validate. Value: a reusable component package with clear boundaries ready to share.
Skill Relationships
Which Skills I Use · Which Skills Use Me
Dependency relationships read as "the upper tier points to the lower tier." The current Skill sits in the middle tier — above are Skills that depend on it, below are Skills it depends on.
Tier 1 · These Skills Use Me
Tier 2 · Current Skill
- convex-create-componentWorkflow
Tier 3 · I Use These Skills
- No explicit dependency on other Skills
Full Relationship Graph
Browse this skill's relationships within its skillset. Click a node to switch the side panel; use the search box to jump to any skill.
Skill File
