AIKraft/Skills/insforge

insforge

Используйте для написания кода приложений с InsForge или @insforge/sdk: CRUD, аутентификация, RLS, OpenRouter AI, Stripe, Razorpay и S3-совместимое хранилище. Подходит для задач типа добавления оплаты, загрузки файлов или отправки писем. Для инфраструктуры используйте insforge-cli.

insforge official Разработка ★ 40

Что делает навык

Навык обеспечивает интеграцию клиентского SDK @insforge/sdk для разработки приложений InsForge, покрывая CRUD, аутентификацию, хранилище, AI, платежи и email. Для управления инфраструктурой (таблицы, RLS, деплой) следует использовать навык insforge-cli. Подходит для задач добавления оплаты, загрузки файлов или отправки писем.

Когда применять

  • Реализация CRUD-операций, пагинации и RPC-вызовов в базе данных.
  • Настройка аутентификации пользователей (регистрация, вход, OAuth, сессии).
  • Загрузка, скачивание и удаление файлов через S3-совместимое хранилище.
  • Интеграция платежей через Stripe (Checkout, подписки) или Razorpay (Orders, Checkout.js).
  • Отправка транзакционных HTML-писем и вызовы AI через OpenRouter.

Как работает

  1. Установить SDK командой npm install @insforge/sdk@latest.
  2. Создать файл .env с переменными окружения (URL и anon key), используя префиксы, соответствующие фреймворку (например, NEXT_PUBLIC_ для Next.js).
  3. Инициализировать клиент с помощью createClient() для пользовательских запросов или createAdminClient() для серверного кода с правами администратора.
  4. Использовать методы модулей SDK (database, auth, storage, payments и др.) для выполнения операций; все методы возвращают объект { data, error }.
  5. Для изменений, затрагивающих схему или RLS, создать ветку через insforge-cli, протестировать SDK на ветке и затем слить изменения.

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

Как настроить клиент InsForge для Next.js и выполнить запрос на чтение данных из таблицы?
Напиши код для создания сессии оплаты Stripe через SDK InsForge.
Как загрузить файл в хранилище InsForge и сохранить его URL в базе данных?

Что понадобится

  • Установленный пакет @insforge/sdk.
  • Файл .env с переменными INSFORGE_URL и ANON_KEY (или их фреймворк-специфичными аналогами).
  • Связанный проект InsForge (наличие .insforge/project.json).

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «insforge» из репозитория: # https://github.com/insforge/insforge-skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r insforge/ ~/.claude/skills/insforge/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.