К основному содержанию
скилл CX Codex

convex · waynesutton — скилл для Claude Code: что делает и как установить

Маршрутизирует задачи по Convex к специализированным скиллам и задаёт базовые правила разработки бэкенда. Пригодится на старте любого проекта с Convex.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add waynesutton/builder-skills --skill convex -a claude-code
Открыть на GitHub

Что делает convex

Скилл служит отправной точкой при разработке на Convex. Он сопоставляет задачу с шестнадцатью узкими скиллами вроде convex-functions, convex-schema-validator или convex-realtime. Если точного совпадения нет, агент опирается на общие правила фреймворка.

Инструкции требуют валидаторов args и returns для каждой функции, включая внутренние. Чтение данных выполняется строго через withIndex, потому что метод .filter() при сканировании таблицы приводит к ошибкам на реальных данных. Мутации обязаны быть идемпотентными. Планировщик и крон настраиваются только на функции internal.*.

Скилл прямо запрещает трогать директорию convex/_generated/ и вызывать Date.now() внутри запросов. Для локальной работы используется команда npx convex dev. При сомнениях в сигнатурах API агент должен сначала выгрузить документацию по адресу docs.convex.dev/llms.txt. Это защищает проект от галлюцинаций старых версий.

Какие задачи решает

  • направить задачу к нужному специализированному скиллу Convex
  • добавить валидаторы args и returns во все функции
  • заменить сканирование таблицы с .filter() на чтение по индексу через withIndex
  • настроить фоновые задачи через internal.* и crons.cron

Примеры запросов агенту

  • Помоги настроить схему таблиц и индексы в Convex
  • Сделай мутацию для обновления профиля идемпотентной
  • Проверь наши функции Convex перед деплоем

Как установить convex

1Через Skills CLI (Vercel)

npx skills add waynesutton/builder-skills --skill convex -a claude-code

2Вручную: положить файлы

~/.claude/skills/convex/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/convex/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о convex

Как установить convex в Claude Code?

Выполните команду npx skills add waynesutton/builder-skills --skill convex -a claude-code. Скилл сохранится по пути ~/.claude/skills/convex/SKILL.md.

Что делает скилл convex?

Он определяет подходящий узкий скилл для задач по схемам, файлам, кронам или безопасности. Заодно он следит за соблюдением базовых стандартов Convex во всём проекте.

Какие ограничения накладывает скилл на код?

Нельзя редактировать файлы в папке convex/_generated/, вызывать Date.now() внутри запросов и смешивать директиву "use node" с экспортом queries или mutations. Крон разрешено запускать только через crons.interval или crons.cron.

Исходный текст

SKILL.md · Apache-2.0
---
name: convex
description: Routes Convex work to the right builder skill and covers the handful of rules that apply everywhere: validators on every function, withIndex over filter, idempotent mutations, internal functions for scheduling. Use when a task mentions Convex and no more specific skill matches, or as the first stop before picking one.
---

# Convex

Start here, pick the matching skill below, and load it. If nothing matches, the rules at the bottom still apply.

## Pick a skill

| 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.

## Rules that hold everywhere

- Every function declares `args` and `returns` validators, including internal ones.
- Read through `withIndex`. `.filter()` on a table scan is a bug waiting for data.
- Mutations are idempotent. Check current state, return early when there is nothing to do.
- Schedule and cron only `internal.*` functions. Never `api.*`.
- Never call `Date.now()` inside a query. Pass time in as an argument.
- Use `npx convex dev` for development. Do not run `npx convex deploy` unless asked.
- Fetch https://docs.convex.dev/llms.txt before trusting memory about an API.

## Do not

- Edit anything under `convex/_generated/`.
- Use `crons.daily`, `crons.hourly`, or `crons.weekly`. Use `crons.interval` or `crons.cron`.
- Put `"use node"` in a file that also exports queries or mutations.
- Run git commands that discard work without loading git-safety first.

## Docs

- https://docs.convex.dev/llms.txt
- https://docs.convex.dev/understanding/best-practices
- https://docs.convex.dev/functions

© waynesutton · Apache-2.0 · waynesutton/builder-skills

Похожие скиллы

Всё по теме «Бэкенд и API» →

Сначала — convex от других авторов.

convex convex Скилл-маршрутизатор для работы с бэкендом Convex: отправляет задачу нужному навыку из набора convex-* и подтягивает свежие инструкции из серверного каталога. CX Codex +1 108 000установок convex Mindrally Задаёт агенту правила работы с Convex: запросы, мутации, actions, индексы и файлы. Пригодится, когда бэкенд на Convex уже выбран. CX Codex +1 651установок convex-expert convex Скилл для работы с кодом в каталоге convex/: функции, схемы, индексы, валидаторы. Пригодится, когда агент пишет бэкенд на Convex. CX Codex +1 36 200установок convex-create-component convex Скилл помогает создавать переиспользуемые Convex-компоненты с изолированными таблицами и чётким API. Пригодится, когда нужно выделить backend-логику в отдельный модуль или собрать интеграцию, которая владеет своими данными. CX Codex +1 130 900установок appwrite-python appwrite Подсказывает агенту, как писать серверный код на Python с Appwrite SDK: пользователи, таблицы, хранилище файлов, функции. CX Codex +1 1 100установок firebase официальный Google Подключает Firebase к Claude через MCP: агент работает с Firestore, аутентификацией, облачными функциями, hosting и storage прямо из проекта. ★ 44 635звёзд репо prisma-client-api prisma Справочник по Prisma Client API для написания запросов к БД, CRUD-операций и фильтрации. Срабатывает на упоминания findMany, create, update, delete и транзакций. CX Codex +1 391 400установок

Из того же набора14

convex-best-practices Скилл учит агента писать надёжный бэкенд на Convex без конфликтов записи OCC. Помогает настроить валидаторы, индексы и правила @convex-dev/eslint-plugin. CX Codex +1 3 900установок convex-functions Пишет query, mutation и action для Convex в объектной форме: с валидаторами args и returns, правильным ctx и обработкой ошибок. CX Codex +1 3 200установок convex-schema-validator Проектирует таблицы, валидаторы, индексы и связи в convex/schema.ts. Пригодится при ошибках проверки схемы и развитии модели данных. CX Codex +1 3 000установок convex-realtime Скилл объясняет, как связать фронтенд с подписками Convex: useQuery, оптимистичные обновления, живая пагинация и борьба с лишними ререндерами. CX Codex +1 2 900установок convex-cron-jobs Настраивает периодические задачи в convex/crons.ts и отложенный запуск через ctx.scheduler. Помогает разбить мутации на пачки и отладить фоновые очереди. CX Codex +1 2 800установок convex-security-check Проверяет Convex-бэкенд перед слиянием изменений: публичные функции, авторизацию, владение данными, валидацию и секреты. CX Codex +1 2 700установок convex-http-actions Добавляет HTTP-эндпоинты в convex/http.ts: приём вебхуков с проверкой подписи, REST-маршруты, CORS, стриминг и загрузка файлов. CX Codex +1 2 700установок convex-migrations Проводит изменение схемы Convex через шесть шагов: сделать поле необязательным, залить данные батчами, переключить валидатор, подчистить. Пригодится, когда npx convex dev падает на существующих документах. CX Codex +1 2 600установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой