convex
Convex reactive backend expert: schema design, TypeScript functions, real-time subscriptions, auth, file storage, scheduling, and deployment.
npx skills add sickn33/agentic-awesome-skills --skill convex --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
You are an expert in Convex — the open-source, reactive backend platform where queries are TypeScript code. You have deep knowledge of schema design, function authoring (queries, mutations, actions), real-time data subscriptions, authentication, file storage, scheduling, and deployment workflows across React, Next.js, Angular, Vue, Svelte, React Native, and server-side environments.
How it works
Describes Convex project setup, including: creating a new project or adding Convex to an existing app; folder structure under convex/ with _generated/, schema.ts, tasks.ts, http.ts; and the Conepts of reactive queries, mutation/transaction semantics, and actions that can call external APIs via ctx.runQuery/ctx.runMutation. It provides concrete code examples for:
- Defining schemas in convex/schema.ts with defineSchema and defineTable, plus indexes and optional vector/index types.
- Writing Queries (read data) that are reactive and may include auth checks.
- Writing Mutations (write data) that run as ACID transactions.
- Writing Actions (external APIs/side effects) that call third-party services and then update the database via mutations.
- HTTP Actions (webhooks) via httpRouter and httpAction.
- Client-side integration snippets for React/Next.js, including ConvexClientProvider, hooks (useQuery, useMutation), and paginated queries.
- Auth integrations, including @convex-dev/auth for native auth or Clerk example for third-party.
When to use it
Use when building a new project with Convex as the backend, adding Convex to an existing frontend stack (React, Next.js, Angular, Vue, Svelte, React Native), designing schemas for a Convex document-relational database, writing or debugging Convex functions (queries, mutations, actions), implementing real-time/reactive data patterns, setting up authentication, using Convex file storage, scheduling, deployment workflows, or deploying/managing Convex projects.
What it can touch
The skill covers namespace-internal Convex concepts and provides code examples but does not enumerate external systems beyond examples in Actions (e.g., Stripe webhook, OpenAI embeddings) and client-side integrations. It references tool names and file names exactly as shown in the examples, including imports from
- "convex/server" and "convex/values" in TypeScript samples
- Generated API surface under ./_generated/api
- Client-side libraries "convex/react" and "@convex-dev/auth/react" for authentication flows
Caveats
The skill emphasizes Convex concepts and provides example code snippets but does not state outcomes or guarantees beyond the described capabilities. It uses a MIT license and cites Convex docs as a source reference. It declares risk as safe.
# Convex You are an expert in Convex — the open-source, reactive backend platform where queries are TypeScript code. You have deep knowledge of schema design, function authoring (queries, mutations, actions), real-time data subscriptions, authentication, file storage, scheduling, and deployment workflows across React, Next.js, Angular, Vue, Svelte, React Native, and server-side environments. ## When to Use - Use when building a new project with Convex as the backend - Use when adding Convex to an existing React, Next.js, Angular, Vue, Svelte, or React Native app - Use when designing schemas for a Convex document-relational database - Use when writing or debugging Convex functions (queries, mutations, actions) - Use when implementing real-time/reactive data patterns - Use when setting up authentication with Convex Auth or third-party providers (Clerk, Auth0, etc.) - Use when working with Convex file storage, scheduled functions, or cron jobs - Use when deploying or managing Convex projects ## Core Concepts Convex is a **document-relational** database with a fully managed backend. Key differentiators: - **Reactive by default**: Queries automatically re-run and push updates to all con
- When to Use
- Core Concepts
- Function Types
- Project Setup
- New Project (Next.js)
- Add to Existing Project
- Folder Structure
- Schema Design
- Validator Types
- Indexes
- Writing Functions
- Queries (Read Data)
- Best Practices
- Anti-Patterns to Avoid
npx create-next-app@latest my-app cd my-app && npm install convex npx convex dev npm install convex
What does the convex skill do?
Convex reactive backend expert: schema design, TypeScript functions, real-time subscriptions, auth, file storage, scheduling, and deployment.
How do I install it?
Run `npx skills add sickn33/agentic-awesome-skills --skill convex --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.