·first-class-collection
</>

first-class-collection

First-Class Collection パターンの設計と実装をサポートします。コレクションをラップする専用クラスの設計、ドメイン ロジックの集約、不変性の保証をガイドします。コードレビュー、新しい実装、およびコレクション処理ロジックが分散している場合のリファクタリング中に使用されます。対象言語: Java、Kotlin、Scala、TypeScript、Python、Ruby、Go、Rust。トリガー: 「コレクションをラップしたい」、「集約リスト ロジック」、「ファーストクラス コレクション」、「コレクション操作が分散している」、または「List<Order> を Orders クラスに変える」などのコレクション設計関連のリクエストでアクティブになります。

16インストール·2トレンド·@j5ik2o

インストール

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

first-class-collection のインストール方法

コマンドラインで first-class-collection AI スキルを開発環境にすばやくインストール

  1. ターミナルを開く: ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます
  2. インストールコマンドを実行: このコマンドをコピーして実行します: npx skills add https://github.com/j5ik2o/okite-ai --skill first-class-collection
  3. インストールを確認: インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります

ソース: j5ik2o/okite-ai。

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

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

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

First-Class Collection パターンの設計と実装をサポートします。コレクションをラップする専用クラスの設計、ドメイン ロジックの集約、不変性の保証をガイドします。コードレビュー、新しい実装、およびコレクション処理ロジックが分散している場合のリファクタリング中に使用されます。対象言語: Java、Kotlin、Scala、TypeScript、Python、Ruby、Go、Rust。トリガー: 「コレクションをラップしたい」、「集約リスト ロジック」、「ファーストクラス コレクション」、「コレクション操作が分散している」、または「List<Order> を Orders クラスに変える」などのコレクション設計関連のリクエストでアクティブになります。 ソース: j5ik2o/okite-ai。

引用可能な情報

AI/検索での引用用の安定したフィールドとコマンド。

インストールコマンド
npx skills add https://github.com/j5ik2o/okite-ai --skill first-class-collection
カテゴリ
</>開発ツール
認証済み
初回登録
2026-03-09
更新日
2026-03-10

Browse more skills from j5ik2o/okite-ai

クイックアンサー

first-class-collection とは?

First-Class Collection パターンの設計と実装をサポートします。コレクションをラップする専用クラスの設計、ドメイン ロジックの集約、不変性の保証をガイドします。コードレビュー、新しい実装、およびコレクション処理ロジックが分散している場合のリファクタリング中に使用されます。対象言語: Java、Kotlin、Scala、TypeScript、Python、Ruby、Go、Rust。トリガー: 「コレクションをラップしたい」、「集約リスト ロジック」、「ファーストクラス コレクション」、「コレクション操作が分散している」、または「List<Order> を Orders クラスに変える」などのコレクション設計関連のリクエストでアクティブになります。 ソース: j5ik2o/okite-ai。

first-class-collection のインストール方法は?

ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます このコマンドをコピーして実行します: npx skills add https://github.com/j5ik2o/okite-ai --skill first-class-collection インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります

ソースリポジトリはどこですか?

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