foundationdb-dotnet-skills — плагин

Плагин Claude Code с девятью скиллами по клиенту FoundationDB для .NET: ключи, транзакции, слои, Aspire и тесты

  • 158 ★ репозитория
  • Последний коммит
  • BSD-3-Clause
ПлагинОфициальный

Минимальный доступ

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

  • Содержит только инструкции для агента и ничего не запускает сам
Все причины и проверки

snowbanksdk/foundationdb-dotnet-client

Установка

Работает в

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

npx skillfoxx add plugins/foundationdb-dotnet-skills

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

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

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

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

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

  • Содержит только инструкции для агента и ничего не запускает сам

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

Что делает

Плагин foundationdb-dotnet-skills учит агента писать на .NET правильно для FoundationDB.Client, то есть там, где неточный код проходит компиляцию и ломается при конфликте транзакций. Девять скиллов лежат в формате Agent Skills. `foundationdb-keys-and-layers` объясняет кодирование ключей и значений, подпространства, слой Directory и написание собственных слоев. `foundationdb-transactions` разбирает цикл повторов, атомарные операции, наблюдатели и разбор конфликтов. `foundationdb-advanced-layers` касается пакетной загрузки, борьбы с конкуренцией, лент изменений, аренды и отсечения. `foundationdb-aspire` описывает запуск кластера через .NET Aspire и совместимость версий клиента и кластера. Остальные скиллы относятся к библиотекам SnowBank: Slice и буферы, JSON-стек CrystalJson, BetterHttpClient с политиками и TLS, проверки аргументов Contract и тесты на нескольких узлах с единым журналом. Они полезны и вне FoundationDB.

Для кого. Разработчикам на C#, которые подключили FoundationDB.Client через NuGet или подмодуль и ведут разработку вместе с агентом.

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

  • Вы проектируете раскладку ключей и выбираете между кортежами, подпространствами и слоем Directory
  • Транзакция падает с `TransactionTooOld` или частыми конфликтами, и агент должен найти причину
  • Нужен атомарный счетчик или ожидание изменения ключа через наблюдатель
  • Локальный кластер для разработки поднимают через .NET Aspire, и версия нативной библиотеки должна совпасть с кластером
  • Многоузловой интеграционный тест падает, и разбор идет по единому журналу тестового фреймворка

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

  • Проект на Java, Go или Python: скиллы привязаны к клиенту .NET
  • В проекте другой клиент FoundationDB вместо FoundationDB.Client
  • Агент работает не в Claude Code: плагин рассчитан на его маркетплейс, в других средах папки придется копировать вручную

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

Добавь в Minimal API эндпоинт, который кладет приветствие в подпространство Examples/Greetings через WriteAsync и повторяет транзакцию при конфликте

Ограничения

  • В пакеты NuGet скиллы не входят, их ставят отдельно как плагин или копируют в `.claude/skills/`.
  • Без закрепленного тега плагин следует за основной веткой и описывает API версии, которая новее вашего пакета; тег задают в `.claude/settings.json` через `extraKnownMarketplaces`.
  • Папка `skills/` внутри плагина создается скриптом из `.claude/skills/`, поэтому вручную в ней ничего не правят.
  • Для работы по Aspire нужен нативный `libfdb_c`, версия которого совпадает с `major.minor` кластера.

Как отключить. Команда `/plugin uninstall foundationdb-dotnet-skills@snowbank` снимает плагин. Обновление идет командой `/plugin update foundationdb-dotnet-skills@snowbank`. Если скиллы копировали вручную, удалите папки из `~/.claude/skills/` или `.claude/skills/` проекта.

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

Как поставить скиллы FoundationDB для .NET в Claude Code?

Выполните `/plugin marketplace add SnowBankSDK/foundationdb-dotnet-client`, затем `/plugin install foundationdb-dotnet-skills@snowbank`. Вместо плагина можно скопировать папки скиллов в `~/.claude/skills/` или в `.claude/skills/` проекта.

Как получить скиллы под версию моего пакета?

Закрепите в `.claude/settings.json` маркетплейс на теге, который совпадает с версией пакета, например `7.4.2`, и снова установите плагин. Метка тега принимается, а хеш коммита нет. Меняя версию пакета, меняйте тег в том же коммите.

С какого скилла начинать?

С `foundationdb-keys-and-layers`: кодирование ключей определяет остальные решения. Следом идут `foundationdb-transactions`, затем `foundationdb-advanced-layers` и `foundationdb-aspire`.

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

Девять: `foundationdb-keys-and-layers`, `foundationdb-transactions`, `foundationdb-advanced-layers`, `foundationdb-aspire`, `snowbank-slices-and-buffers`, `crystaljson`, `snowbank-betterhttp`, `snowbank-contracts` и `snowbank-distributed-testing`.

Как обновить плагин?

Командой `/plugin update foundationdb-dotnet-skills@snowbank`. Если маркетплейс закреплен на теге, сначала смените тег в `.claude/settings.json`.

Обсуждение

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

Плагины
Официальный

Официальный плагин Firebase: 14 скиллов по Firestore, Auth, Hosting, Crashlytics, Remote Config и правилам безопасности

ПлагинШирокий доступ510Звезды репозитория

PlanetScale Database Skills

planetscale-database-skills

Официальный

Скиллы для агентов, работающих с базами данных: по подкаталогу на каждую технологию. Автор — PlanetScale, для Cursor есть отдельный плагин

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

Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI

ПлагинРасширенный доступ6 тыс.Звезды репозитория
Выбор редакции

Официальные скиллы Supabase: помогают агенту работать с базой, Auth, Edge Functions и лучшими практиками Postgres

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

Три скилла для бэкенда: агент защищает доступ, данные и миграции схемы, критических ошибок стало 2 из 150 запусков вместо 25.

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

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

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

Коротко о README

README репозитория открывается быстрым стартом клиента: пакеты NuGet, регистрация в контейнере зависимостей и два эндпоинта Minimal API. Раздел про ИИ-разработку описывает скиллы, установку плагином, привязку к версии тегом и запасные способы без системы плагинов.

Бейдж для README

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