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

domain-driven-design · davila7 — скилл для Claude Code: планирование DDD

Помогает решить, нужен ли проекту полный DDD, и разложить работу по этапам — от стратегических моделей до событийной архитектуры.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/domain-driven-design
Открыть на GitHub

Что делает domain-driven-design

Скилл проводит проверку жизнеспособности перед тем, как браться за полный DDD. Он смотрит на четыре признака: сложные или быстро меняющиеся бизнес-правила, несколько команд, которые сталкиваются моделями, нестабильные контракты интеграций, критичная аудируемость и явные инварианты. Если совпали хотя бы два — работа имеет смысл.

Дальше скилл выдаёт стратегические артефакты: поддомены, ограниченные контексты, глоссарий языка. Потом маршрутизирует задачу к специализированным скиллам — @ddd-strategic-design, @ddd-context-mapping, @ddd-tactical-patterns, @cqrs-implementation, @event-sourcing-architect, @event-store-design, @saga-orchestration, @projection-patterns, @architecture-decision-records. Шаблоны лежат в references/ddd-deliverables.md.

На выходе всегда одинаковый набор: границы и допущения, текущий этап, список созданных артефактов, открытые риски и рекомендация по следующему шагу. Скилл не заменяет воркшопы с экспертами предметной области и не генерирует код под конкретный фреймворк. Без доступа к знанию о домене или человека, который его замещает, он не сработает.

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

  • понять, окупится ли полный DDD в конкретном проекте
  • разделить сложный домен на поддомены и ограниченные контексты
  • собрать глоссарий единого языка для команды
  • связать стратегические решения с тактическими паттернами
  • спланировать CQRS, event sourcing и саги от потребностей домена

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

  • Оцени по @domain-driven-design, стоит ли биллинговой платформе переходить на полный DDD, и назови артефакты на эту неделю
  • Прогони проверку жизнеспособности DDD для нашего домена и покажи, какие поддомены и контексты получаются
  • Определи текущий этап работы и подскажи, к какому скиллу маршрутизировать задачу дальше

Как установить domain-driven-design

1Через claude-code-templates

npx claude-code-templates@latest --skill development/domain-driven-design

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill domain-driven-design -a claude-code

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

~/.claude/skills/domain-driven-design/SKILL.md

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

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

Вопросы о domain-driven-design

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

Через шаблоны: npx claude-code-templates@latest --skill development/domain-driven-design. Второй способ — npx skills add davila7/claude-code-templates --skill domain-driven-design -a claude-code. Файл скилла окажется в ~/.claude/skills/domain-driven-design/SKILL.md.

Что делает domain-driven-design?

Проверяет, оправдан ли полный DDD, собирает стратегические артефакты и направляет задачу к нужному специализированному скиллу. На каждом шаге возвращает границы, этап, артефакты и риски.

Когда этот скилл не нужен?

Для простого CRUD с низкой бизнес-сложностью, точечных багфиксов и случаев, когда знания о домене нет и заменить его некем. Автор прямо предупреждает: не используйте скилл как повод переусложнить простую систему.

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

Все скиллы по теме «Бэкенд и API» →

Сначала — domain-driven-design от других авторов.

domain-driven-design wondelai Скилл для ИИ-агента, который заставляет его сначала разобраться в бизнес-модели, а потом называть классы и резать модули: контексты, агрегаты, единый язык. Пригодится, когда код разошёлся с бизнесом. CX Codex +1 7 200установок domain-driven-design OrchestKit Скилл для тактического DDD: сущности, объекты-значения, агрегаты и ограниченные контексты. Пригодится, когда бизнес-логика перестаёт помещаться в CRUD. CX Codex +1 1 300установок 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установок

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

Весь набор →
electron-development Скилл для разработки десктопных приложений на Electron: изоляция контекста, безопасный IPC, сборка через electron-builder и автообновление. 98установок statsmodels Скилл для регрессий, GLM, временных рядов и проверки гипотез прямо в Claude. Пригодится, когда нужен вывод по коэффициентам, а не только предсказание. 97установок worktree-init Раскладывает несколько задач по отдельным git worktree, чтобы каждая шла в своём окне Ghostty со своим Claude. 94установок observability-engineer Помогает спроектировать мониторинг, логи и трассировку, задать SLI/SLO и разобраться с падением продакшена. Нужен, когда сервисов много, а алерты шумят. 93установок multimodal-whisper Скилл для Claude, который подключает модель Whisper: расшифровка аудио на 99 языках, перевод на английский и определение языка. 91установок appinsights-instrumentation Подключает веб-приложение к Azure App Insights: команда сама разберётся в стеке проекта и добавит отправку телеметрии. 91установок salesforce-development Скилл с рабочими паттернами для разработки на платформе Salesforce: LWC, Apex, REST и Bulk API, Salesforce DX. Пригодится, когда агент пишет код под Salesforce. 90установок distributed-training-megatron-core Скилл для обучения больших языковых моделей на NVIDIA Megatron-Core: подбирает стратегию параллелизма и собирает команду запуска. 88установок

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

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