·tell-dont-ask
</>

tell-dont-ask

基於「告訴,不要問」原則的程式碼審查和設計幫助。將查詢物件狀態並在外部做出決策的模式轉換為直接向物件發出命令的模式。鼓勵加強封裝並鞏固保存資料的物件的責任的設計。在程式碼審查、新實作以及重構時使用 getter 濫用或功能嫉妒需要改進。目標語言:Java、Kotlin、Scala、TypeScript、Python、Ruby、Go、Rust。由 OOP 設計請求觸發,例如「減少吸氣劑」、「改進封裝」、「修復功能嫉妒」、「賦予物件責任」或「德米特定律」。

16安裝·2熱度·@j5ik2o

安裝

$npx skills add https://github.com/j5ik2o/okite-ai --skill tell-dont-ask

如何安裝 tell-dont-ask

透過命令列快速安裝 tell-dont-ask AI 技能到你的開發環境

  1. 開啟終端機: 開啟你的終端機或命令列工具(如 Terminal、iTerm、Windows Terminal 等)
  2. 執行安裝指令: 複製並執行以下指令:npx skills add https://github.com/j5ik2o/okite-ai --skill tell-dont-ask
  3. 驗證安裝: 安裝完成後,技能將自動設定到你的 AI 程式設計環境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用

來源:j5ik2o/okite-ai。

SKILL.md

查看原文

| Ask | 状態を取得→外部で判断→操作 | ロジックが散在、カプセル化破壊 | | Tell | オブジェクトに直接命じる | 責任集約、変更に強い |

| law-of-demeter | 連鎖呼び出しを避ける(a.getB().getC() → a.doC()) | | Feature Envy | 他クラスのデータに執着 → 責任を移動 | | 単一責任原則 | データと処理を同じ場所に | | カプセル化 | 内部状態を隠蔽し振る舞いを公開 | | breach-encapsulation-naming | getter命名でカプセル化破壊を明示 |

基於「告訴,不要問」原則的程式碼審查和設計幫助。將查詢物件狀態並在外部做出決策的模式轉換為直接向物件發出命令的模式。鼓勵加強封裝並鞏固保存資料的物件的責任的設計。在程式碼審查、新實作以及重構時使用 getter 濫用或功能嫉妒需要改進。目標語言:Java、Kotlin、Scala、TypeScript、Python、Ruby、Go、Rust。由 OOP 設計請求觸發,例如「減少吸氣劑」、「改進封裝」、「修復功能嫉妒」、「賦予物件責任」或「德米特定律」。 來源:j5ik2o/okite-ai。

開啟你的終端機或命令列工具(如 Terminal、iTerm、Windows Terminal 等) 複製並執行以下指令:npx skills add https://github.com/j5ik2o/okite-ai --skill tell-dont-ask 安裝完成後,技能將自動設定到你的 AI 程式設計環境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用

可引用資訊

為搜尋與 AI 引用準備的穩定欄位與指令。

安裝指令
npx skills add https://github.com/j5ik2o/okite-ai --skill tell-dont-ask
分類
</>開發工具
認證
收錄時間
2026-03-09
更新時間
2026-03-10

Browse more skills from j5ik2o/okite-ai

快速解答

什麼是 tell-dont-ask?

基於「告訴,不要問」原則的程式碼審查和設計幫助。將查詢物件狀態並在外部做出決策的模式轉換為直接向物件發出命令的模式。鼓勵加強封裝並鞏固保存資料的物件的責任的設計。在程式碼審查、新實作以及重構時使用 getter 濫用或功能嫉妒需要改進。目標語言:Java、Kotlin、Scala、TypeScript、Python、Ruby、Go、Rust。由 OOP 設計請求觸發,例如「減少吸氣劑」、「改進封裝」、「修復功能嫉妒」、「賦予物件責任」或「德米特定律」。 來源:j5ik2o/okite-ai。

如何安裝 tell-dont-ask?

開啟你的終端機或命令列工具(如 Terminal、iTerm、Windows Terminal 等) 複製並執行以下指令:npx skills add https://github.com/j5ik2o/okite-ai --skill tell-dont-ask 安裝完成後,技能將自動設定到你的 AI 程式設計環境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用

這個 Skill 的原始碼在哪?

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