·aggregate-design
</>

aggregate-design

Realice revisión de código, soporte de diseño y refactorización para agregados según las reglas de diseño de DDD Aggregate. Guíe de manera integral la definición de límites agregados, la validación invariante, el diseño inmutable, las referencias de identificación, la coherencia eventual y la integración de eventos de dominio siguiendo las reglas de Evans, las 4 reglas de Vernon y el diseño por contrato. Utilice siempre esta habilidad cuando se aplique cualquiera de las siguientes condiciones: - Nuevo diseño, implementación o refactorización de un Agregado (cualquier idioma) - Revisión de código centrada en DDD de clases de entidades o agregados existentes - Decidir los límites de los agregados (“¿A y B deberían estar en el mismo agregado?” “¿Es este agregado demasiado grande?”) - Diseño de invariantes y límites de consistencia dentro de un agregado. - Elegir patrones de colaboración entre agregados (eventos de dominio, consistencia eventual, patrón Saga) - Refactorización de código agregado mutable a diseño inmutable - Detectar y corregir violaciones de encapsulación, como campos públicos, referencias directas, push/append Ejemplos de palabras clave: agregado, agregado, límite agregado, raíz agregada, AggregateRoot, diseño de entidad, implementación de DDD, reglas de Vernon, reglas de Evans, división agregada, invariantes verdaderas

15Instalaciones·3Tendencia·@j5ik2o

Instalación

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

Cómo instalar aggregate-design

Instala rápidamente el skill de IA aggregate-design en tu entorno de desarrollo mediante línea de comandos

  1. Abrir Terminal: Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.)
  2. Ejecutar comando de instalación: Copia y ejecuta este comando: npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design
  3. Verificar instalación: Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code, Cursor u OpenClaw

Fuente: j5ik2o/okite-ai.

SKILL.md

Ver original

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

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

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

Realice revisión de código, soporte de diseño y refactorización para agregados según las reglas de diseño de DDD Aggregate. Guíe de manera integral la definición de límites agregados, la validación invariante, el diseño inmutable, las referencias de identificación, la coherencia eventual y la integración de eventos de dominio siguiendo las reglas de Evans, las 4 reglas de Vernon y el diseño por contrato. Utilice siempre esta habilidad cuando se aplique cualquiera de las siguientes condiciones: - Nuevo diseño, implementación o refactorización de un Agregado (cualquier idioma) - Revisión de código centrada en DDD de clases de entidades o agregados existentes - Decidir los límites de los agregados (“¿A y B deberían estar en el mismo agregado?” “¿Es este agregado demasiado grande?”) - Diseño de invariantes y límites de consistencia dentro de un agregado. - Elegir patrones de colaboración entre agregados (eventos de dominio, consistencia eventual, patrón Saga) - Refactorización de código agregado mutable a diseño inmutable - Detectar y corregir violaciones de encapsulación, como campos públicos, referencias directas, push/append Ejemplos de palabras clave: agregado, agregado, límite agregado, raíz agregada, AggregateRoot, diseño de entidad, implementación de DDD, reglas de Vernon, reglas de Evans, división agregada, invariantes verdaderas Fuente: j5ik2o/okite-ai.

Datos (listos para citar)

Campos y comandos estables para citas de IA/búsqueda.

Comando de instalación
npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design
Categoría
</>Desarrollo
Verificado
Primera vez visto
2026-03-09
Actualizado
2026-03-10

Browse more skills from j5ik2o/okite-ai

Respuestas rápidas

¿Qué es aggregate-design?

Realice revisión de código, soporte de diseño y refactorización para agregados según las reglas de diseño de DDD Aggregate. Guíe de manera integral la definición de límites agregados, la validación invariante, el diseño inmutable, las referencias de identificación, la coherencia eventual y la integración de eventos de dominio siguiendo las reglas de Evans, las 4 reglas de Vernon y el diseño por contrato. Utilice siempre esta habilidad cuando se aplique cualquiera de las siguientes condiciones: - Nuevo diseño, implementación o refactorización de un Agregado (cualquier idioma) - Revisión de código centrada en DDD de clases de entidades o agregados existentes - Decidir los límites de los agregados (“¿A y B deberían estar en el mismo agregado?” “¿Es este agregado demasiado grande?”) - Diseño de invariantes y límites de consistencia dentro de un agregado. - Elegir patrones de colaboración entre agregados (eventos de dominio, consistencia eventual, patrón Saga) - Refactorización de código agregado mutable a diseño inmutable - Detectar y corregir violaciones de encapsulación, como campos públicos, referencias directas, push/append Ejemplos de palabras clave: agregado, agregado, límite agregado, raíz agregada, AggregateRoot, diseño de entidad, implementación de DDD, reglas de Vernon, reglas de Evans, división agregada, invariantes verdaderas Fuente: j5ik2o/okite-ai.

¿Cómo instalo aggregate-design?

Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.) Copia y ejecuta este comando: npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code, Cursor u OpenClaw

¿Dónde está el repositorio de origen?

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