foundationdb-dotnet-skills — плагин
Плагин Claude Code с девятью скиллами по клиенту FoundationDB для .NET: ключи, транзакции, слои, Aspire и тесты
- 158 ★ репозитория
- Последний коммит
- BSD-3-Clause
Минимальный доступ
Почему такой уровень
- Содержит только инструкции для агента и ничего не запускает сам
Установка
- Работает в
В терминале, через 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 и правилам безопасности
PlanetScale Database Skills
planetscale-database-skills
Скиллы для агентов, работающих с базами данных: по подкаталогу на каждую технологию. Автор — PlanetScale, для Cursor есть отдельный плагин
Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI
Официальные скиллы Supabase: помогают агенту работать с базой, Auth, Edge Functions и лучшими практиками Postgres
Три скилла для бэкенда: агент защищает доступ, данные и миграции схемы, критических ошибок стало 2 из 150 запусков вместо 25.
Набор скиллов для Claude Code и Codex, которые учат агента писать Spring Boot по вашим конвенциям и шаблонам
Коротко о README
README репозитория открывается быстрым стартом клиента: пакеты NuGet, регистрация в контейнере зависимостей и два эндпоинта Minimal API. Раздел про ИИ-разработку описывает скиллы, установку плагином, привязку к версии тегом и запасные способы без системы плагинов.