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 dev to 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

Scenario 01

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.

Scenario 02

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

SKILL.md

Open in GitHub ↗
SKILL.mdLoading from GitHub…