·first-class-collection
</>

first-class-collection

Admite el diseño y la implementación de patrones de colección de primera clase. Guía la creación de clases dedicadas que envuelven colecciones, agregan lógica de dominio y garantizan la inmutabilidad. Se utiliza durante revisiones de código, nuevas implementaciones o refactorización cuando la lógica de manejo de colecciones está dispersa. Idiomas de destino: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Activador: se activa en solicitudes de diseño de colecciones como "quiero envolver una colección", "consolidar la lógica de la lista", "colección de primera clase", "operaciones de colección dispersas" o "convertir Lista<Orden> en una clase de Órdenes".

16Instalaciones·2Tendencia·@j5ik2o

Instalación

$npx skills add https://github.com/j5ik2o/okite-ai --skill first-class-collection

Cómo instalar first-class-collection

Instala rápidamente el skill de IA first-class-collection 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 first-class-collection
  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

コレクションをラップするクラスは、コレクション以外のフィールドを持たない。 (ThoughtWorks Anthology, Object Calisthenics Rule 4)

| 生のコレクション | List orders | ロジック散在、ドメイン概念の欠如 | | ファーストクラス | Orders orders | 責任集約、ドメイン表現、不変性保証 |

以下の説明にはJavaのコレクションを利用しているが、提供される種々の型は可変コレクションであるため、内部のコレクションをそのまま返すことができないので、複製を作るなど工夫が必要になる。しかし、Scalaのように不変コレクションがある場合は、わざわざそのような考慮は不要であるため、不変コレクションがある場合は優先して利用すること。

Admite el diseño y la implementación de patrones de colección de primera clase. Guía la creación de clases dedicadas que envuelven colecciones, agregan lógica de dominio y garantizan la inmutabilidad. Se utiliza durante revisiones de código, nuevas implementaciones o refactorización cuando la lógica de manejo de colecciones está dispersa. Idiomas de destino: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Activador: se activa en solicitudes de diseño de colecciones como "quiero envolver una colección", "consolidar la lógica de la lista", "colección de primera clase", "operaciones de colección dispersas" o "convertir Lista<Orden> en una clase de Órdenes". 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 first-class-collection
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 first-class-collection?

Admite el diseño y la implementación de patrones de colección de primera clase. Guía la creación de clases dedicadas que envuelven colecciones, agregan lógica de dominio y garantizan la inmutabilidad. Se utiliza durante revisiones de código, nuevas implementaciones o refactorización cuando la lógica de manejo de colecciones está dispersa. Idiomas de destino: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Activador: se activa en solicitudes de diseño de colecciones como "quiero envolver una colección", "consolidar la lógica de la lista", "colección de primera clase", "operaciones de colección dispersas" o "convertir Lista<Orden> en una clase de Órdenes". Fuente: j5ik2o/okite-ai.

¿Cómo instalo first-class-collection?

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 first-class-collection 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