
This is an umbrella skill that routes you to 11 specialized Convex development skills instead of trying to cram everything into one giant prompt. Hit `/convex-functions` for writing queries and mutations, `/convex-schema-validator` for data modeling, `/convex-realtime` for subscriptions, or `/convex-agents` for AI agent patterns. Each sub-skill focuses on specific Convex APIs and patterns rather than generic advice. Smart approach since Convex has distinct areas like file storage, cron jobs, and security auditing that each deserve focused treatment. Saves you from scrolling through irrelevant context when you just need help with one specific piece.
$ npx -y skills add waynesutton/convexskills --skill convex --agent claude-codeInstalls into .claude/skills of the current project.
Start here, pick the matching skill below, and load it. If nothing matches, the rules at the bottom still apply.
| Skill | Load when |
|---|---|
| convex-best-practices | general patterns, project structure, "is this the Convex way" |
| convex-functions | queries, mutations, actions, internal functions, error handling |
| convex-schema-validator | tables, indexes, validators, v.* types, schema changes |
| convex-realtime | useQuery, optimistic updates, pagination, presence, rerender churn |
| convex-http-actions | webhooks, REST endpoints, convex/http.ts, Stripe or Clerk callbacks |
| convex-file-storage | uploads, upload URLs, serving files, storage cleanup |
| convex-cron-jobs | crons.ts, runAfter, runAt, batching, a cron that is not firing |
| convex-migrations | backfills, renaming fields, schema evolution with live data |
| convex-agents | AI agents, threads, tools, streaming, RAG with @convex-dev/agent |
| convex-component-authoring | building a reusable component package, defineComponent |
| convex-security-check | fast pre ship audit: auth on public functions, exposed data |
| convex-security-audit | deep review: authorization model, injection, rate limits, secrets |
| avoid-feature-creep | scope pushback, MVP cuts, "just one more feature" |
| project-workflow | multi step tasks, PRDs in prds/, task.md, plans for review |
| project-docs | syncing task.md, changelog.md, files.md with shipped code |
| git-safety | revert, undo, reset, checkout, clean, stash, force push |
Two skills often apply at once. Load the domain skill for the code and the process skill for the workflow, for example convex-functions plus project-workflow.
args and returns validators, including internal ones.withIndex. .filter() on a table scan is a bug waiting for data.internal.* functions. Never api.*.Date.now() inside a query. Pass time in as an argument.npx convex dev for development. Do not run npx convex deploy unless asked.convex/_generated/.crons.daily, crons.hourly, or crons.weekly. Use crons.interval or crons.cron."use node" in a file that also exports queries or mutations.Sponsors