·breach-encapsulation-naming
</>

breach-encapsulation-naming

ゲッターの悪用を防ぐための命名規則のスキル。ドメイン モデルでゲッターが避けられない場合 (永続化、JSON 変換など)、カプセル化が壊れていることを示すフラグとして「breachEncapsulationOf」をプレフィックスとして付けます。これにより、Tell Don't Ask 原則の違反が抑止され、意図しないゲッターの使用が抑制されます。コードレビュー、新しい実装、またはリファクタリング中にゲッターを設計するときに適用します。対象言語: Java、Kotlin、Scala、TypeScript、Python、Go、Rust。 「ゲッターの命名規則」、「カプセル化を破壊するゲッター」、「永続化ゲッター」、「breachEncapsulation」、または「ゲッターが必要だが悪用を防ぎたい」に関するリクエストによってトリガーされます。

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

インストール

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

breach-encapsulation-naming のインストール方法

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

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

ソース: j5ik2o/okite-ai。

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

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

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

ゲッターの悪用を防ぐための命名規則のスキル。ドメイン モデルでゲッターが避けられない場合 (永続化、JSON 変換など)、カプセル化が壊れていることを示すフラグとして「breachEncapsulationOf」をプレフィックスとして付けます。これにより、Tell Don't Ask 原則の違反が抑止され、意図しないゲッターの使用が抑制されます。コードレビュー、新しい実装、またはリファクタリング中にゲッターを設計するときに適用します。対象言語: Java、Kotlin、Scala、TypeScript、Python、Go、Rust。 「ゲッターの命名規則」、「カプセル化を破壊するゲッター」、「永続化ゲッター」、「breachEncapsulation」、または「ゲッターが必要だが悪用を防ぎたい」に関するリクエストによってトリガーされます。 ソース: j5ik2o/okite-ai。

引用可能な情報

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

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

Browse more skills from j5ik2o/okite-ai

クイックアンサー

breach-encapsulation-naming とは?

ゲッターの悪用を防ぐための命名規則のスキル。ドメイン モデルでゲッターが避けられない場合 (永続化、JSON 変換など)、カプセル化が壊れていることを示すフラグとして「breachEncapsulationOf」をプレフィックスとして付けます。これにより、Tell Don't Ask 原則の違反が抑止され、意図しないゲッターの使用が抑制されます。コードレビュー、新しい実装、またはリファクタリング中にゲッターを設計するときに適用します。対象言語: Java、Kotlin、Scala、TypeScript、Python、Go、Rust。 「ゲッターの命名規則」、「カプセル化を破壊するゲッター」、「永続化ゲッター」、「breachEncapsulation」、または「ゲッターが必要だが悪用を防ぎたい」に関するリクエストによってトリガーされます。 ソース: j5ik2o/okite-ai。

breach-encapsulation-naming のインストール方法は?

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

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

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