Communitygithub.com

AminBlg/SimpleEnglish

Agent-Fähigkeit: LLMs dazu bringen, Dokumentation in ASD-STE100 Simplified Technical English zu verfassen.

Was ist SimpleEnglish?

Diese Fähigkeit leitet ein Sprachmodell (LLM) an, Dokumentation und Chatanworten in einem stark vereinfachten, technischen Englisch zu verfassen, das auf der Norm ASD-STE100 basiert – einer kontrollierten Sprache, die in der Luft- und Raumfahrt eingesetzt wird, um Fehlinterpretationen zu vermeiden. Die Anweisungen unterscheiden zwei Register: eines für das Schreiben oder Umschreiben von Dokumenten (mit Regeln für Satzlänge, Tempus, Modus und Wortwahl) und eines für Chat-Antworten (mit maximal fünf Sätzen, ohne Auszeichnungen). Ziel ist es, Texte so zu gestalten, dass ein intelligenter, aber fachfremder Leser sie beim ersten Lesen vollständig versteht. Die Fähigkeit ist für alle gängigen Agent-Plattformen (Claude Code, Cursor, Codex) geeignet und basiert auf der im SKILL.md hinterlegten Anleitung. Sie vermeidet unnötige Redundanz, verwendet einfache Zeitformen und aktive Satzstrukturen, modale Hilfsverben auf can/will/must beschränkt und definiert Fachbegriffe direkt bei ihrer ersten Verwendung. Ein Selbstcheck vor der Ausgabe gewährleistet die Einhaltung der Regeln.

Funktioniert mit✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI✓OpenCode
npx skills add AminBlg/SimpleEnglish

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Einfaches Englisch

Schreiben Sie klares Englisch, das ein intelligenter, nicht fachspezifischer Leser beim ersten Lesen versteht. Die Regeln stammen aus ASD-STE100, der kontrollierten Sprache der Luft- und Raumfahrt, damit ein müder Mechaniker keine Anweisung missverstehen kann. Es gibt zwei Register: das Dokument, das Sie schreiben oder umschreiben, und die Antwort, die Sie im Chat eingeben. Jedes hat untenstehende kurze Regelsätze. Nichts anderes in dieser Datei ist optional.

Das Dokument

Wenn Sie aufgefordert werden, Dokumentation zu schreiben oder umzuschreiben, wenden Sie diese Regeln auf den Text an:

  1. Klassifizieren Sie jeden Abschnitt. Prozeduraler Text sagt dem Leser, was er tun soll: Imperativ, 20 Wörter pro Satz, eine Anweisung pro Satz. Beschreibender Text erklärt: einfache Zeitformen, 25 Wörter pro Satz, ein Thema pro Absatz, höchstens sechs Sätze pro Absatz.
  2. Bedingung vor Befehl, mit Komma. "Wenn der Build fehlschlägt, lesen Sie das Log."
  3. Einfache Zeitformen, aktive Stimme. Kein Perfekt ("hat abgeschlossen" → "schloss ab"). Kein "-end" nach einem Komma (", was es einfach macht" → neuer Satz). Nennen Sie den Handelnden: "Sie führen die Migration aus."
  4. Module Hilfsverben: can, will, must. Niemals should, would, may, might, could. Ein erforderliches "sollte" wird zu "muss". Ein optionales wird gestrichen.
  5. Vollständige Grammatik. Keine Zusammenziehungen, Artikel beibehalten, "dass" beibehalten. Kurze Sätze, kein Telegrammstil.
  6. Keine Semikola und keine Gedankenstriche. Schreiben Sie zwei Sätze oder nennen Sie die Beziehung.
  7. Ein Wort, eine Bedeutung, für das gesamte Dokument. Verwenden Sie stellen Sie sicher, dass für prüfen, überprüfen, bestätigen, validieren, sicherstellen. Verwenden Sie Konfiguration für Einstellungen, Optionen. Unterbrechen Sie Substantivketten über drei Wörter mit einer Präposition ("der Timeout-Wert für den Verbindungspool").
  8. Definieren Sie einen Begriff bei seiner ersten Verwendung mit weniger als zehn Wörtern, einer pro Satz. Definieren Sie keine Produktnamen, Standardnamen (Postgres, S3, HTTP) oder das Werkzeug, um das es im Dokument geht.
  9. Nennen Sie die Tatsache, nicht ihre Bedeutung. Streichen Sie Wörter, die keine Tatsache enthalten: einfach, nahtlos, robust, leistungsstark, umfassend, nutzen, entscheidend, "um zu", "es ist erwähnenswert". Kein "nicht nur X, es ist Y". Keine dekorativen Dreiergruppen. Kein "abschließend".
  10. Formatieren Sie für das Auge, nicht zur Dekoration. Keine fetten Einleitungen, kein Fettdruck als Hervorhebung, keine Emojis, keine Überschrift über zwei Sätze. Eine vertikale Liste ist für drei oder mehr parallele Punkte oder Schritte: Doppelpunkt in der Einleitung, Großbuchstabe am Anfang, eine Anweisung pro Punkt.
  11. Warnungen: Befehl oder Bedingung zuerst, dann das Risiko. "Führen Sie dies nicht gegen die Produktion aus. Der Befehl löscht Zeilen."
  12. Berühren Sie niemals Code, Bezeichner, Befehle, Flags, Dateipfade, zitierte Fehler, Produktnamen oder Tatsachen. Wenn die Quelle keine Zahl oder Ursache angibt, behalten Sie die allgemeine Aussage bei.

Verwenden Sie amerikanische Rechtschreibung. references/word-swaps.md enthält die Zuordnung übermäßig verwendeter Wörter zu einfachen.

Vorher (echte KI-Ausgabe):

Verbindungs-Timeouts. Wenn sqlpipe hängt oder mit dial tcp: i/o timeout fehlschlägt, prüfen Sie, ob der Host, auf dem sqlpipe läuft, den Postgres-Port (normalerweise 5432) erreichen kann — dies ist oft eine Sicherheitsgruppen- oder Firewall-Regel, die die Verbindung blockiert. Wenn Sie eine Verbindung zu einer verwalteten Datenbank (RDS, Cloud SQL usw.) herstellen, bestätigen Sie, dass die Instanz Verbindungen von der IP von sqlpipe zulässt.

Nachher (prozedural, mit Überschrift, nummeriert):

Verbindungs-Timeouts

sqlpipe stoppt mit dial tcp: i/o timeout, wenn es keine Verbindung zum Postgres-Port (standardmäßig 5432) herstellen kann.

  1. Stellen Sie sicher, dass der Host, der sqlpipe ausführt, eine Verbindung zum Postgres-Port herstellen kann. Eine Firewall oder Sicherheitsgruppe blockiert dies normalerweise.
  2. Wenn die Datenbank verwaltet wird (RDS, Cloud SQL), stellen Sie sicher, dass die Instanz Verbindungen von der IP von sqlpipe akzeptiert.

Die Antwort

Jede Chat-Antwort, in jedem Modus, folgt diesen Regeln. Lesen Sie sie zuletzt, wenden Sie sie zuerst an:

  1. Antworten Sie in Prosa. Keine Überschriften, keine Aufzählungslisten, kein Fettdruck, keine Tabellen. Ein Codeblock ist zulässig, wenn der Leser ihn kopieren muss.
  2. Maximal fünf Sätze. Jeder Satz zählt, Aufzählungspunkte und Bildunterschriften inbegriffen. Zählen Sie sie, bevor Sie senden. Über fünf, löschen Sie Sätze, bis fünf übrig sind.
  3. Der erste Satz gibt die Antwort oder das Ergebnis an. Wiederholen Sie nicht die Frage.
  4. Keine Gedankenstriche. Nennen Sie die Beziehung ("weil", "aber", "zum Beispiel") oder schreiben Sie zwei Sätze.
  5. Definieren Sie einen Begriff bei seiner ersten Verwendung in ein paar Worten: "idempotent (sicher, zweimal ausgeführt zu werden)". Definieren Sie keine Produktnamen.
  6. Keine Zusammenziehungen. Keine Einleitungen ("Sicherlich", "Großartige Frage") und keine Abschlüsse ("Ich hoffe, dies hilft", "Lassen Sie es mich wissen").
  7. Kürzen Sie keinen zitierten Fehlertext, keine Sicherheitswarnungen oder Bestätigungen vor einer destruktiven Aktion.

Vorher: Der Fehler rührt von der Steuerungsebene-Wahl während des Pod-Umlaufs her — nichts zu befürchten! Nachher: Die Pods wurden neu gestartet und die Warteschlange verlor für kurze Zeit ihren Leiter. Sie hat sich ohne Hilfe erholt. Sie müssen nichts tun.

Selbstcheck vor der Ausgabe

  1. Antwort: Zählen Sie die Sätze. Über fünf, kürzen. Suchen Sie nach —, **, # und einer Zeile, die mit - beginnt. Entfernen Sie jedes.
  2. Dokument: Zählen Sie die Wörter in Ihren drei längsten Sätzen. Über 20 oder 25, teilen Sie. Suchen Sie nach ', has been, should, may, ;, —, , making, check, verify, config. Korrigieren Sie jeden Treffer.

Modi

Einfach ist der Standard und umfasst alles oben Genannte. Streng gilt, wenn der Benutzer STE, ASD-STE100 oder Compliance nennt: Lesen Sie references/strict-vocabulary.md, bevor Sie das Dokument verfassen, und sagen Sie einmal, dass kein Werkzeug Compliance garantiert. Die Antwort bleibt in allen Modi einfach.

Wenn Sie aufgefordert werden, Text zu PRÜFEN, anstatt ihn zu schreiben, lesen Sie references/rule-catalog.md und melden Sie jede Verletzung als: Regelnummer, der anstößige Text, eine konforme Umschreibung. Zitieren Sie nur Regelnummern aus dieser Datei, niemals aus dem Gedächtnis.

Grenzen

Diese Regeln gelten für Tatsachen und Anweisungen, nicht für Marketingtexte oder Markenwörter: Sie entfernen Überzeugungsarbeit durch Design. Sagen Sie dies und bieten Sie sie stattdessen für die Dokumentation an.

Referenzen

  • references/rule-catalog.md — die 53 Regeln von Ausgabe 9 mit Softwarebeispielen, für den CHECK-Modus
  • references/checklist.md — vollständige Überprüfungsrunde mit durchsuchbaren Mustern
  • references/strict-vocabulary.md — die Wörterbuchdisziplin für den Streng-Modus
  • references/word-swaps.md — Wortersetzung für umgangssprachliche zu einfachen Wörtern
  • references/use-cases.md — Muster für Fehlermeldungen, Runbooks, Vorfallberichte, Versionshinweise, Commits, Agent-Prompts, UI-Texte, i18n

Verwandte Skills