·law-of-demeter
</>

law-of-demeter

Revisión de código y asistencia en diseño basado en la Ley de Demeter (Ley del Mínimo Conocimiento). Detecta llamadas a métodos encadenados (Train Wreck) y las convierte en diseños que hablan sólo con amigos inmediatos. Promueve un menor acoplamiento y una mejor capacidad de cambio. Úselo durante la revisión de código, nueva implementación o refactorización cuando el acoplamiento de objetos sea profundo. Idiomas soportados: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Activado por solicitudes relacionadas con el acoplamiento, como "Ley de Demeter", "reducir llamadas encadenadas", "arreglar Train Wreck", "menor acoplamiento", "demasiadas cadenas de puntos", "Ley del mínimo conocimiento" o "Ley de Demeter".

13Instalaciones·2Tendencia·@j5ik2o

Instalación

$npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter

Cómo instalar law-of-demeter

Instala rápidamente el skill de IA law-of-demeter 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 law-of-demeter
  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

Karl Liebherr(1987年、ノースイースタン大学)が提唱。正式名称は「最小知識の原則(Principle of Least Knowledge)」。

| 連鎖呼び出し | a.getB().getC().doX() | 内部構造に依存、変更に脆い | | 委譲 | a.doX() | 結合度が低い、変更に強い |

| 1 | 自身(this / self)のメソッド | 自分のクラスに定義されたメソッド | | 2 | M の引数として渡されたオブジェクトのメソッド | パラメータ経由の直接の友人 | | 3 | M 内で生成したオブジェクトのメソッド | 自分が作ったオブジェクトは友人 | | 4 | 自身のインスタンス変数(フィールド)のメソッド | 保持しているオブジェクトは友人 |

Revisión de código y asistencia en diseño basado en la Ley de Demeter (Ley del Mínimo Conocimiento). Detecta llamadas a métodos encadenados (Train Wreck) y las convierte en diseños que hablan sólo con amigos inmediatos. Promueve un menor acoplamiento y una mejor capacidad de cambio. Úselo durante la revisión de código, nueva implementación o refactorización cuando el acoplamiento de objetos sea profundo. Idiomas soportados: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Activado por solicitudes relacionadas con el acoplamiento, como "Ley de Demeter", "reducir llamadas encadenadas", "arreglar Train Wreck", "menor acoplamiento", "demasiadas cadenas de puntos", "Ley del mínimo conocimiento" o "Ley de Demeter". 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 law-of-demeter
Categoría
</>Desarrollo
Verificado
Primera vez visto
2026-03-10
Actualizado
2026-03-10

Browse more skills from j5ik2o/okite-ai

Respuestas rápidas

¿Qué es law-of-demeter?

Revisión de código y asistencia en diseño basado en la Ley de Demeter (Ley del Mínimo Conocimiento). Detecta llamadas a métodos encadenados (Train Wreck) y las convierte en diseños que hablan sólo con amigos inmediatos. Promueve un menor acoplamiento y una mejor capacidad de cambio. Úselo durante la revisión de código, nueva implementación o refactorización cuando el acoplamiento de objetos sea profundo. Idiomas soportados: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Activado por solicitudes relacionadas con el acoplamiento, como "Ley de Demeter", "reducir llamadas encadenadas", "arreglar Train Wreck", "menor acoplamiento", "demasiadas cadenas de puntos", "Ley del mínimo conocimiento" o "Ley de Demeter". Fuente: j5ik2o/okite-ai.

¿Cómo instalo law-of-demeter?

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 law-of-demeter 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