·tell-dont-ask
</>

tell-dont-ask

Codeüberprüfung und Designunterstützung nach dem „Tell, Don't Ask“-Prinzip. Konvertiert das Muster der Abfrage des Status eines Objekts und der externen Entscheidungsfindung in die direkte Ausgabe von Befehlen an das Objekt. Fördert Designs, die die Kapselung stärken und die Verantwortung bei den Objekten konzentrieren, die die Daten enthalten. Wird bei Codeüberprüfungen, neuen Implementierungen oder Refactorings verwendet, wenn Getter-Überbeanspruchung oder Feature Envy behoben werden müssen. Zielsprachen: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Ausgelöst durch OOP-Designanfragen wie „Getter reduzieren“, „Kapselung verbessern“, „Feature Envy beheben“, „Objekten Verantwortung übertragen“ oder „Demeter-Gesetz“.

16Installationen·2Trend·@j5ik2o

Installation

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

So installieren Sie tell-dont-ask

Installieren Sie den KI-Skill tell-dont-ask schnell in Ihrer Entwicklungsumgebung über die Kommandozeile

  1. Terminal öffnen: Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.)
  2. Installationsbefehl ausführen: Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/j5ik2o/okite-ai --skill tell-dont-ask
  3. Installation überprüfen: Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw

Quelle: j5ik2o/okite-ai.

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

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

Codeüberprüfung und Designunterstützung nach dem „Tell, Don't Ask“-Prinzip. Konvertiert das Muster der Abfrage des Status eines Objekts und der externen Entscheidungsfindung in die direkte Ausgabe von Befehlen an das Objekt. Fördert Designs, die die Kapselung stärken und die Verantwortung bei den Objekten konzentrieren, die die Daten enthalten. Wird bei Codeüberprüfungen, neuen Implementierungen oder Refactorings verwendet, wenn Getter-Überbeanspruchung oder Feature Envy behoben werden müssen. Zielsprachen: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Ausgelöst durch OOP-Designanfragen wie „Getter reduzieren“, „Kapselung verbessern“, „Feature Envy beheben“, „Objekten Verantwortung übertragen“ oder „Demeter-Gesetz“. Quelle: j5ik2o/okite-ai.

Fakten (zitierbereit)

Stabile Felder und Befehle für KI/Such-Zitate.

Installationsbefehl
npx skills add https://github.com/j5ik2o/okite-ai --skill tell-dont-ask
Kategorie
</>Entwicklung
Verifiziert
Erstes Auftreten
2026-03-09
Aktualisiert
2026-03-10

Browse more skills from j5ik2o/okite-ai

Schnelle Antworten

Was ist tell-dont-ask?

Codeüberprüfung und Designunterstützung nach dem „Tell, Don't Ask“-Prinzip. Konvertiert das Muster der Abfrage des Status eines Objekts und der externen Entscheidungsfindung in die direkte Ausgabe von Befehlen an das Objekt. Fördert Designs, die die Kapselung stärken und die Verantwortung bei den Objekten konzentrieren, die die Daten enthalten. Wird bei Codeüberprüfungen, neuen Implementierungen oder Refactorings verwendet, wenn Getter-Überbeanspruchung oder Feature Envy behoben werden müssen. Zielsprachen: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Ausgelöst durch OOP-Designanfragen wie „Getter reduzieren“, „Kapselung verbessern“, „Feature Envy beheben“, „Objekten Verantwortung übertragen“ oder „Demeter-Gesetz“. Quelle: j5ik2o/okite-ai.

Wie installiere ich tell-dont-ask?

Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.) Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/j5ik2o/okite-ai --skill tell-dont-ask Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw

Wo ist das Quell-Repository?

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