К основному содержанию
скилл CX Codex

dotnet-domain-modeling — скилл для Claude Code: обзор и установка

Помогает проектировать чистый доменный слой на C# по канонам DDD: агрегаты, сущности, объекты-значения и доменные события без привязки к ORM.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add wshaddix/dotnet-skills --skill dotnet-domain-modeling -a claude-code
Открыть на GitHub

Что делает dotnet-domain-modeling

Ассистент получает набор инструкций по тактическим паттернам предметно-ориентированного проектирования на C#. База данных остаётся снаружи. Скилл учит строить базовые классы для сущностей с типизированными идентификаторами, корни агрегатов с внутренней очередью доменных событий и объекты-значения на основе record.

Каждое изменение данных проходит только через корень агрегата. Коллекции внутри доменной модели закрываются через IReadOnlyList, а связи между разными агрегатами хранятся исключительно по идентификаторам. Это исключает раздувание транзакций и случайные взаимные блокировки.

Конфигурация EF Core, маппинг таблиц и валидация входящих API-запросов сюда намеренно не входят. Для персистентности и шин сообщений у автора созданы отдельные скиллы.

Какие задачи решает

  • спроектировать корень агрегата с инкапсулированными коллекциями через IReadOnlyList
  • реализовать объекты-значения на C# record с проверкой инвариантов в конструкторе
  • настроить накопление и очистку доменных событий внутри сущности
  • перевести анемичную модель данных в богатую доменную логику

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

  • Спроектируй корень агрегата Order с коллекцией строк заказа и доменным событием OrderSubmitted
  • Напиши объекты-значения Money и CustomerId на C# record с валидацией инвариантов
  • Создай базовый класс Entity<TId> с переопределением операторов равенства для ORM

Как установить dotnet-domain-modeling

1Через Skills CLI (Vercel)

npx skills add wshaddix/dotnet-skills --skill dotnet-domain-modeling -a claude-code

2Вручную: положить файлы

~/.claude/skills/dotnet-domain-modeling/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/dotnet-domain-modeling/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о dotnet-domain-modeling

Как установить dotnet-domain-modeling в Claude Code?

Выполните в терминале команду npx skills add wshaddix/dotnet-skills --skill dotnet-domain-modeling -a claude-code.

Что делает скилл dotnet-domain-modeling?

Он задаёт правила проектирования тактических паттернов DDD на чистом C#, изолируя бизнес-логику от баз данных и внешних фреймворков.

Содержит ли скилл правила маппинга для EF Core?

Нет, маппинг агрегатов, миграции и жизненный цикл DbContext вынесены в отдельные скиллы автора вроде dotnet-efcore-architecture.

Похожие скиллы

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

Из того же набора13

testcontainers Скилл для интеграционных тестов .NET: поднимает реальные базы, Redis и брокеры сообщений в Docker вместо моков. CX Codex +1 565установок microsoft-extensions-dependency-injection Скилл для наведения порядка в регистрациях сервисов .NET: разбивает Program.cs на расширения и помогает выбрать время жизни сервиса. CX Codex +1 549установок logging-observability Настраивает структурированные логи, корреляцию запросов и журналирование HTTP в ASP.NET Core Razor Pages. Нужен при сборке наблюдаемости приложения. CX Codex +1 542установок validation-patterns Скилл подсказывает агенту, как валидировать данные в ASP.NET Core: от атрибутов до FluentValidation и проверки конфигурации на старте. CX Codex +1 537установок project-structure Скилл задаёт ИИ-агенту правила раскладки .NET-решения: где лежат проекты, как настроить общие свойства сборки и версии пакетов. CX Codex +1 536установок serialization Скилл учит агента настраивать сериализацию в .NET под Native AOT: от генераторов кода System.Text.Json до Protobuf и MessagePack. CX Codex +1 527установок microsoft-extensions-configuration Скилл для работы с Microsoft.Extensions.Configuration: привязка настроек к классам, валидация на старте и разбор IOptions. CX Codex +1 525установок dotnet-wpf-modern Скилл для ИИ-агента, который подсказывает, как строить WPF-приложения на .NET 8 и новее: Host builder, MVVM Toolkit, тема Fluent. CX Codex +1 301установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой