·breach-encapsulation-naming
</>

breach-encapsulation-naming

Una habilidad de convención de nombres para evitar el abuso de captadores. Cuando un captador es inevitable en el modelo de dominio (para persistencia, mapeo JSON, etc.), prefijele `breachEncapsulationOf` para indicar que la encapsulación se está rompiendo. Esto hace que las violaciones de Tell-Don't-Ask sean obvias y disuade el uso involuntario de getters. Aplicar durante revisiones de código, código nuevo o refactorización siempre que se requiera un captador. Idiomas de destino: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Activado por solicitudes sobre "nombramiento de captadores", "captadores que rompen la encapsulación", "captadores de persistencia", "breachEncapsulation" o "Necesito un captador pero quiero detener el abuso".

16Instalaciones·3Tendencia·@j5ik2o

Instalación

$npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming

Cómo instalar breach-encapsulation-naming

Instala rápidamente el skill de IA breach-encapsulation-naming 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 breach-encapsulation-naming
  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

ドメインモデルのgetterには breachEncapsulationOf プレフィックスを付与し、カプセル化を破っていることを明示する。

| 通常のgetter (getName()) | 気軽に使える | 濫用されやすい | | 明示的なgetter (breachEncapsulationOfName()) | 使用時に「破っている」と意識 | 濫用を抑制 |

| 値オブジェクト | イミュータブル、等価性で識別 | 通常のアクセサ可(amount(), value()) | | エンティティ | ミュータブル、IDで識別 | breachEncapsulationOf を使用 |

Una habilidad de convención de nombres para evitar el abuso de captadores. Cuando un captador es inevitable en el modelo de dominio (para persistencia, mapeo JSON, etc.), prefijele `breachEncapsulationOf` para indicar que la encapsulación se está rompiendo. Esto hace que las violaciones de Tell-Don't-Ask sean obvias y disuade el uso involuntario de getters. Aplicar durante revisiones de código, código nuevo o refactorización siempre que se requiera un captador. Idiomas de destino: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Activado por solicitudes sobre "nombramiento de captadores", "captadores que rompen la encapsulación", "captadores de persistencia", "breachEncapsulation" o "Necesito un captador pero quiero detener el abuso". 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 breach-encapsulation-naming
Categoría
</>Desarrollo
Verificado
Primera vez visto
2026-03-09
Actualizado
2026-03-11

Browse more skills from j5ik2o/okite-ai

Respuestas rápidas

¿Qué es breach-encapsulation-naming?

Una habilidad de convención de nombres para evitar el abuso de captadores. Cuando un captador es inevitable en el modelo de dominio (para persistencia, mapeo JSON, etc.), prefijele `breachEncapsulationOf` para indicar que la encapsulación se está rompiendo. Esto hace que las violaciones de Tell-Don't-Ask sean obvias y disuade el uso involuntario de getters. Aplicar durante revisiones de código, código nuevo o refactorización siempre que se requiera un captador. Idiomas de destino: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Activado por solicitudes sobre "nombramiento de captadores", "captadores que rompen la encapsulación", "captadores de persistencia", "breachEncapsulation" o "Necesito un captador pero quiero detener el abuso". Fuente: j5ik2o/okite-ai.

¿Cómo instalo breach-encapsulation-naming?

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 breach-encapsulation-naming 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