avoid-feature-creep
Keeps a change scoped to what was asked. Flags extra features, refactors, and 'while we are here' edits, and moves them to a…
Production patterns for Convex apps and the rules the @convex-dev/eslint-plugin enforces: validators, indexes, idempotent mutations, avoiding OCC conflicts, thin function wrappers, error handling. Use when reviewing Convex code, asking whether a pattern is right, setting up
Claude Code
$ npx -y skills add waynesutton/builder-skills --skill convex-best-practices --agent claude-code
Codex
$ npx skills add waynesutton/builder-skills --skill convex-best-practices -a codex -y
Cursor
$ npx skills add waynesutton/builder-skills --skill convex-best-practices -a cursor -y
Gemini CLI
$ npx skills add waynesutton/builder-skills --skill convex-best-practices -a gemini-cli -y
GitHub Copilot
$ npx skills add waynesutton/builder-skills --skill convex-best-practices -a github-copilot -y
OpenCode
$ npx skills add waynesutton/builder-skills --skill convex-best-practices -a opencode -y
Windsurf
$ npx skills add waynesutton/builder-skills --skill convex-best-practices -a windsurf -y
name: convex-best-practices description: "Retired. Points to the skill that replaced convex-best-practices in builder-skills 3.0. Use when /convex-best-practices is invoked by name or the user asks where convex-best-practices went."
This skill moved. Use `convex-reviewer` (official Convex) and `convex-optimize` (official Convex) instead. Tell the user this, then load the replacement if it is installed.
Install the replacement:
npx skills add convex/agent-skills --skill convex-reviewer --skill convex-optimize
Or set up Convex for your agent in one step: read and follow https://www.convex.dev/agent-setup.md.
Old content: https://github.com/waynesutton/builder-skills/tree/82d1ce2/skills/convex-best-practices. Delete this folder after you switch.
Agent skills for builders shipping Convex apps. By Wayne Sutton. Seventeen skills.
Keeps a change scoped to what was asked. Flags extra features, refactors, and 'while we are here' edits, and moves them to a…
Builds AI agents on the Convex agent component: threads, messages, tools that call queries and mutations, streaming, RAG with…
Creates reusable Convex components with defineComponent, a clean client wrapper, their own schema, and an npm publish setup. Use…
Schedules work in Convex: cron jobs in convex/crons.ts, one off scheduled functions with runAfter and runAt, batching large jobs,…
Handles files in Convex: upload URLs, storing blobs from actions, serving with getUrl or an HTTP action, metadata from the…
Writes Convex queries, mutations, actions, and internal functions in the object form with args and returns validators, correct…
SpacetimeDB CLI reference for initializing projects, building modules, publishing databases, querying data, and managing servers