builder-skills — скиллы для приложений на Convex

builder-skills

17 скиллов учат агента писать приложения на Convex по документации и вести проект через PRD, task.md и журнал изменений

  • 405 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Расширенный доступ

Почему такой уровень

  • Установщик через npx записывает файлы в проект и в папки скиллов агента
  • Скилл `project-docs` сам правит changelog.md, files.md и task.md по истории git
Все причины и проверки

waynesutton/builder-skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/builder-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Установщик через npx записывает файлы в проект и в папки скиллов агента
  • Скилл `project-docs` сам правит changelog.md, files.md и task.md по истории git

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

builder-skills собирает 17 скиллов для разработчиков, которые пишут бэкенд на Convex. Большая часть объясняет платформу так, как ее описывает документация: валидаторы у каждой функции, чтение через индексы вместо фильтров, идемпотентные мутации, HTTP-экшены с проверкой подписи и миграции, которые не останавливают приложение. Есть отдельные скиллы для расписаний, файлового хранилища, реального времени, агентов на Convex и проверки безопасности перед релизом. Остальные скиллы задают порядок работы. Перед кодом агент пишет короткий PRD в папке prds, ведет задачи в task.md и после каждой правки обновляет журнал изменений и список файлов по данным git. Скилл `git-safety` запрещает опасные команды без явного согласия, а `avoid-feature-creep` возвращает агента к границам задачи. Каждый скилл короткий, а подробности вынесены в справочные файлы, которые агент подгружает по необходимости. Главный скилл convex работает как маршрутизатор и сам указывает, какой скилл загрузить под задачу.

Для кого. Для разработчиков на Convex, которые работают в Claude Code, Codex, Cursor или OpenCode и хотят, чтобы агент соблюдал правила платформы и вел документацию проекта.

Подходит, если

  • Агент пишет на Convex `filter` вместо `withIndex`, пропускает валидатор `returns` или ставит в расписание `api.*` вместо `internal.*`
  • Нужно настроить вебхук или REST-маршрут на HTTP-экшенах Convex с проверкой подписи
  • Предстоит миграция схемы на живых данных: переименование поля или заполнение новых полей
  • Перед релизом нужен быстрый проход по безопасности: авторизация в публичных функциях, открытые данные
  • Вы хотите, чтобы агент сначала писал PRD и вел task.md, changelog.md и files.md по истории git

Не подходит, если

  • Проект не на Convex: большинство из 17 скиллов привязаны к его API
  • Вам не нужен процесс с PRD и task.md в корне репозитория: тогда ставьте только скиллы Convex по одному
  • Нужны скиллы для фронтенда на React без Convex: набор их не покрывает

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

Добавь в наше приложение на Convex таблицу заказов с индексом по пользователю и мутацию создания заказа, сначала составь короткий PRD.

Ограничения

Это личный набор автора, настроенный под его способ работы; официальные скиллы Convex лежат в другом репозитории. Скиллы отсылают агента к https://docs.convex.dev/llms.txt за актуальным API, поэтому без доступа к сети они опираются только на собственные правила.

Команда install-templates создает в корне проекта файлы AGENTS.md, files.md, changelog.md, task.md и prds/lessons.md, существующие файлы она не перезаписывает. Подробности процесса рассчитаны на Convex и разработку с git: без истории коммитов скилл `project-docs` ничего не сможет подтвердить.

Как отключить. Плагин Claude Code снимается командой /plugin. Скиллы из npm или skills.sh уйдут вместе с папками в .claude/skills, .codex/skills или .cursor/skills. Файлы из install-templates останутся в проекте, их можно стереть вручную.

Частые вопросы

Как поставить builder-skills в Claude Code?

Выполните /plugin marketplace add waynesutton/builder-skills, затем /plugin install builder-skills@waynesutton. Тот же результат дают команды claude plugins marketplace add и claude plugins install в терминале. Плагин обновляется автоматически.

Как поставить builder-skills в Codex или Cursor?

Выполните npx @waynesutton/builder-skills install-all --target codex или --target cursor. Скиллы ляжут в .codex/skills или .cursor/skills. Для OpenCode есть цель opencode, для других папок можно указать произвольный путь, а флаг --link создает ссылки вместо копий.

Что делает команда install-templates?

Кладет в корень проекта стартовые файлы AGENTS.md, files.md, changelog.md, task.md и prds/lessons.md, а в .claude/skills два редактируемых скилла `dev` и `help`. Ничего из существующего она не перезаписывает.

Чем builder-skills отличается от официальных скиллов Convex?

Автор называет набор своим мнением о том, как строить на Convex, и отдельно ссылается на официальные скиллы в репозитории `get-convex/convex-agent-plugins`. Кроме Convex здесь есть скиллы про PRD, документацию проекта и безопасную работу с git.

Какие команды запрещает скилл git-safety?

`reset --hard`, `checkout -- .`, `clean -fd` и `stash drop` без явного согласия пользователя на каждую такую команду. Слово «откатить» скилл читает как правку файла, а переключение на старую версию через `git checkout` он не допускает.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Набор скиллов для Claude Code и Codex, которые учат агента писать Spring Boot по вашим конвенциям и шаблонам

СкиллМинимальный доступ330Звезды репозитория

Официальный скилл Prisma 8, который ставится из пакетов проекта: контракт данных, миграции, запросы, обновление версий

СкиллРасширенный доступ47,7 тыс.Звезды репозитория
Официальный

Скилл подключает справочник Scalar к приложению по описанию OpenAPI: интеграции, аутентификация, темы и миграция со Swagger UI

СкиллМинимальный доступ16,3 тыс.Звезды репозитория

Plinth

plinth

Набор скиллов и агентов для разработки на Java: сборка, тесты, профилирование и архитектура. Установка одной командой для Claude Code, Cursor

СкиллМинимальный доступ456Звезды репозитория

Скиллы для Java-проектов: ревью кода, Spring Boot, JPA, конкурентность, миграция версий Java, аудит Maven и безопасность

СкиллМинимальный доступ761Звезды репозитория

Скилл FastAPI

FastAPI skill

Выбор редакции

Официальный скилл FastAPI, который поставляется вместе с пакетом и учит агента писать код под установленную версию

СкиллМинимальный доступ104,3 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
builder-skills — скиллы для приложений на Convex (эта запись)нет405
CCPMнет8 423ведет разработку через PRD, эпики и задачи с синхронизацией с GitHub Issues, без правил под конкретную платформу
prd-taskmasterнет605превращает цель в оцененный PRD и граф задач, а builder-skills добавляет к этому правила Convex

Коротко о README

README объясняет три способа установки и порядок после нее, таблицей перечисляет скиллы с условиями применения и показывает, как устроен отдельный скилл: короткий SKILL.md и подгружаемые справочные файлы. Отдельный раздел описывает программный интерфейс пакета и раскладку файлов репозитория.

Бейдж для README

Исходный SKILL.md

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

Сообщить о проблеме

Foxx AIbuilder-skills — скиллы для приложений на Convex
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.