builder-skills — скиллы для приложений на Convex
builder-skills
17 скиллов учат агента писать приложения на Convex по документации и вести проект через PRD, task.md и журнал изменений
- 405 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Установщик через npx записывает файлы в проект и в папки скиллов агента
- Скилл `project-docs` сам правит changelog.md, files.md и task.md по истории git
Установка
- Работает в
В терминале, через 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 по вашим конвенциям и шаблонам
Скилл Prisma 8
prisma-8
Официальный скилл Prisma 8, который ставится из пакетов проекта: контракт данных, миграции, запросы, обновление версий
Scalar API Reference — скилл для агентов
Scalar API Reference skill
Скилл подключает справочник Scalar к приложению по описанию OpenAPI: интеграции, аутентификация, темы и миграция со Swagger UI
Plinth
plinth
Набор скиллов и агентов для разработки на Java: сборка, тесты, профилирование и архитектура. Установка одной командой для Claude Code, Cursor
Скиллы для Java-проектов: ревью кода, Spring Boot, JPA, конкурентность, миграция версий Java, аудит Maven и безопасность
Скилл FastAPI
FastAPI skill
Официальный скилл FastAPI, который поставляется вместе с пакетом и учит агента писать код под установленную версию
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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/`.