Convex's official top-level agent skill — routes an agent to the right convex-* skill for the task and to a served capability catalogue that stays current without a reinstall.
Convex Quickstart Skill
Convex's official skill for turning a one-sentence app idea into a running Next.js + Convex template with an anonymous dev deployment, plus strict rules for writing Convex functions that compile and push first time.
Install
Other ways to install
About
- Scaffolds a Next.js + Convex template from a one-sentence idea and opens the dev URL
- Confirms a plan with the user before building beyond the template
- Fallback that writes a plain Convex project when the scaffold cannot run
- Catches Convex pitfalls: unbounded .collect(), reserved names, httpRouter params, Node builtins
- Self-verifies with tsc and convex dev --once before declaring work done
Convex Quickstart is the most-installed skill in Convex's official agent-skills repository. Its job is narrow: take a one-sentence idea and get a barebones Next.js + Convex app running locally, against an anonymous development deployment, as fast as possible. It deliberately stops there, with no publish step and no pre-built auth, and asks the agent to present a short plan and get confirmation before building anything beyond the template.
The workflow runs a versioned recipe (quickstart-recipe@^2) that creates the project, installs dependencies, starts the Convex backend and the web dev server, and prints the URL for the agent to open. Rules keep the agent from re-running a recipe that already succeeded, adding Postgres, Redis or Express instead of Convex primitives, or bolting on hosting and auth the user did not ask for. When the scaffold cannot run, for example in a non-interactive or sandboxed session, a degradation rule has the agent write a standard Convex project by hand, with all backend code under convex/ and no extra documentation files.
Most of the skill's value is in its compressed list of Convex correctness rules. It forbids unbounded .collect() on growing tables in favour of .withIndex() with .paginate() or .take(), points out that index callbacks only support eq, gt, gte, lt and lte, fixes import paths to ./_generated/server and ./_generated/api, and warns about reserved export names, table names starting with _, Express-style :param routes in httpRouter, and importing Node builtins outside "use node" files.
It ends with a self-verify rule: run npx tsc --noEmit and push to a deployment, using CONVEX_AGENT_MODE=anonymous only when the user is not signed in, so a logged-in user does not lose their cloud deployment. Apache-2.0.
SKILL.md
The instructions your agent loads, as published by Convex.
Related Skills
See all Convex Quickstart alternativesSkill: Convex Live Migrations
by Convex
Convex's official skill for changing the schema of a deployed app without breaking it — add the field optional, backfill with @convex-dev/migrations, verify, then tighten the validator.
Skill: Convex Auth Setup
by Convex
Convex's official skill for adding passkey or OAuth authentication to a Convex app — including the auth.config.ts wiring and a headless key-generation path that avoids the interactive wizard.
Prisma's official Prisma Client reference skill: client setup with driver adapters, CRUD and bulk queries, select/include/omit, filters, relation reads and nested writes, transactions and safe raw SQL.