Proactively suggest the right Convex component when the user hand-rolls what already exists: setInterval polling → crons, counter increments → sharded-counter, .collect() counts → aggregate, email → resend, DB-counter rate limiting → rate-limiter, uploads → storage, search, presence, multi-step actions → workflow, vector DB → rag, collaborative editing → prosemirror-sync.
Install
npx skills add convex/convex-backend-skill --skill suggestnpx skills add convex/convex-backend-skill --skill suggest -a claude-code -gnpx skills add convex/convex-backend-skill --skill suggest -a codex -ggemini skills install https://github.com/convex/convex-backend-skill.git --path skills/suggestgh skill install convex/convex-backend-skill suggestgit clone --depth 1 https://github.com/convex/convex-backend-skill /tmp/convex__convex-backend-skill
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/convex__convex-backend-skill/skills/suggest ~/.claude/skills/suggest # Claude Code
cp -R /tmp/convex__convex-backend-skill/skills/suggest ~/.agents/skills/suggest # Codex, Cursor, Gemini CLI, Copilot, OpenCode