·aggregate-design
</>

aggregate-design

Выполняйте проверку кода, поддержку проектирования и рефакторинг агрегатов на основе правил проектирования агрегатов DDD. Комплексно руководите определением совокупных границ, инвариантной проверкой, неизменяемым дизайном, ссылками на идентификаторы, конечной согласованностью и интеграцией доменных событий в соответствии с правилами Эванса, 4 правилами Вернона и проектированием по контракту. Всегда используйте этот навык, когда применимо любое из следующих условий: - Новый дизайн, реализация или рефакторинг агрегата (любой язык). - Анализ кода существующих агрегатных классов или классов сущностей, ориентированный на DDD. - Определение границ агрегатов («Должны ли A и B находиться в одном агрегате?», «Этот агрегат слишком велик?») - Разработка инвариантов и границ согласованности внутри агрегата. - Выбор шаблонов межагрегированного сотрудничества (события предметной области, конечная согласованность, шаблон Saga) - Рефакторинг изменяемого агрегатного кода в неизменяемый дизайн. - Обнаружение и исправление нарушений инкапсуляции, таких как открытые поля, прямые ссылки, push/добавление. Примеры ключевых слов: агрегат, агрегат, граница агрегата, корень агрегата, AggregateRoot, дизайн объекта, реализация DDD, правила Вернона, правила Эванса, разделение агрегата, истинные инварианты.

15Установки·3Тренд·@j5ik2o

Установка

$npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design

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

Быстро установите AI-навык aggregate-design в вашу среду разработки через командную строку

  1. Откройте терминал: Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.)
  2. Выполните команду установки: Скопируйте и выполните эту команду: npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design
  3. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Источник: j5ik2o/okite-ai.

| 事前条件 (Precondition) | メソッド呼び出し前に満たすべき条件 | 呼び出し側 | | 事後条件 (Postcondition) | メソッド実行後に満たされる条件 | 実装側 | | 不変条件 (Invariant) | 常に満たすべき条件 | 実装側 |

詳細な言語別実装パターンは references/typescript.md、references/scala.md、references/rust.md、references/python.md を参照。

現代においては不変(Immutable)を推奨する。特に理由がなければ不変。 状態更新時は既存値を引き継ぎ、変更するフィールドだけを上書きする。 これにより、フィールド追加時の修正漏れを防ぎ、更新意図が明確になる。

Выполняйте проверку кода, поддержку проектирования и рефакторинг агрегатов на основе правил проектирования агрегатов DDD. Комплексно руководите определением совокупных границ, инвариантной проверкой, неизменяемым дизайном, ссылками на идентификаторы, конечной согласованностью и интеграцией доменных событий в соответствии с правилами Эванса, 4 правилами Вернона и проектированием по контракту. Всегда используйте этот навык, когда применимо любое из следующих условий: - Новый дизайн, реализация или рефакторинг агрегата (любой язык). - Анализ кода существующих агрегатных классов или классов сущностей, ориентированный на DDD. - Определение границ агрегатов («Должны ли A и B находиться в одном агрегате?», «Этот агрегат слишком велик?») - Разработка инвариантов и границ согласованности внутри агрегата. - Выбор шаблонов межагрегированного сотрудничества (события предметной области, конечная согласованность, шаблон Saga) - Рефакторинг изменяемого агрегатного кода в неизменяемый дизайн. - Обнаружение и исправление нарушений инкапсуляции, таких как открытые поля, прямые ссылки, push/добавление. Примеры ключевых слов: агрегат, агрегат, граница агрегата, корень агрегата, AggregateRoot, дизайн объекта, реализация DDD, правила Вернона, правила Эванса, разделение агрегата, истинные инварианты. Источник: j5ik2o/okite-ai.

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design
Источник
j5ik2o/okite-ai
Категория
</>Разработка
Проверено
Впервые замечено
2026-03-09
Обновлено
2026-03-10

Browse more skills from j5ik2o/okite-ai

Короткие ответы

Что такое aggregate-design?

Выполняйте проверку кода, поддержку проектирования и рефакторинг агрегатов на основе правил проектирования агрегатов DDD. Комплексно руководите определением совокупных границ, инвариантной проверкой, неизменяемым дизайном, ссылками на идентификаторы, конечной согласованностью и интеграцией доменных событий в соответствии с правилами Эванса, 4 правилами Вернона и проектированием по контракту. Всегда используйте этот навык, когда применимо любое из следующих условий: - Новый дизайн, реализация или рефакторинг агрегата (любой язык). - Анализ кода существующих агрегатных классов или классов сущностей, ориентированный на DDD. - Определение границ агрегатов («Должны ли A и B находиться в одном агрегате?», «Этот агрегат слишком велик?») - Разработка инвариантов и границ согласованности внутри агрегата. - Выбор шаблонов межагрегированного сотрудничества (события предметной области, конечная согласованность, шаблон Saga) - Рефакторинг изменяемого агрегатного кода в неизменяемый дизайн. - Обнаружение и исправление нарушений инкапсуляции, таких как открытые поля, прямые ссылки, push/добавление. Примеры ключевых слов: агрегат, агрегат, граница агрегата, корень агрегата, AggregateRoot, дизайн объекта, реализация DDD, правила Вернона, правила Эванса, разделение агрегата, истинные инварианты. Источник: j5ik2o/okite-ai.

Как установить aggregate-design?

Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.) Скопируйте и выполните эту команду: npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

https://github.com/j5ik2o/okite-ai