Communitygithub.com

BryanBenner/de-ai-gate

Schreibgeschützte Content-Honesty-Gate, die die typografischen und Phrasen-Indizien von KI-generierter Prosa erkennt, bevor sie veröffentlicht wird. Kein Netzwerk, keine Anmeldedaten, kein automatischer Start. Exit-Code 1 bei einem harten Indiz.

Was ist de-ai-gate?

Das `de-AI Gate` ist ein deterministisches, schreibgeschütztes Tool zur Inhaltsintegrität, das speziell entwickelt wurde, um KI-generierte Prosa in Webinhalten und Datenaufzeichnungen zu erkennen, bevor sie veröffentlicht wird. Es bietet zwei HARD-Scan-Modi: `--html` für bereitgestellte HTML-Seiten, das Zeichen-Indizien (wie Em/En-Dashes, Auslassungspunkte, unsichtbare Unicode-Zeichen) sowie 12 hochpräzise KI-Phrasen-Indizien nach Entfernung von CSS und Kommentaren scannt; und `--records` für autorisierte JS/JSON/TS-Dateien, das typografische Substitutionskorruptionen wie geschwungene Anführungszeichen und geschützte Leerzeichen erkennt – eine Prüfung, die ein reiner HTML-Scan übersehen würde. Strukturelle Heuristiken wie Satzlängen-Sigma, Trikolon, Übergangsgerüste und Watchlist-Cluster werden nur als Warnungen gemeldet und beeinflussen den Exit-Code nicht. Das Tool arbeitet deterministisch, ohne Netzwerk, Anmeldedaten oder Auto-Run-Hooks, und verlässt sich auf eine einzige `catalog.json` als Quelle für alle Indizien, die sowohl von der JavaScript-Engine (`engine.js`) als auch vom Python-Gegenstück (`gate.py`) gelesen wird. Dies gewährleistet Konsistenz und einfache Wartung, minimiert Fehlalarme und eignet sich daher ideal für die Qualitätssicherung von Inhalten in CI/CD-Pipelines oder vor der Veröffentlichung.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add BryanBenner/de-ai-gate

In Ihrer bevorzugten KI fragen

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

Dokumentation

de-AI Gate

Ein deterministisches, schreibgeschütztes Content-Honesty-Gate. Zwei HARD-Scan-Modi:

  • Served-HTML-Scan (--html): Zeichen-Indizien (em/en-Dash, Auslassungspunkte, unsichtbares Unicode) + 12 hochpräzise KI-Phrasen-Indizien, nach Entfernung von CSS/Kommentaren.
  • Record-Source-Scan (--records): Typografische Substitutionskorruption (geschwungene Anführungszeichen/Apostrophe, geschützte Leerzeichen, Auslassungspunkte-Zeichen) in autorisierten JS/JSON/TS-Dateien – die Prüfung, die KI-eingeschleuste geschwungene Anführungszeichen erfasst, die ein Served-HTML-Gate übersehen würde.

Strukturelle Heuristiken (Satzlängen-Sigma, Trikolon, Übergangsgerüst, Watchlist-Cluster) werden als beratende WARNUNG gemeldet und ändern niemals den Exit-Code.

Aufruf

# vom Skill-Verzeichnis aus (oder node/python auf den absoluten Pfad verweisen lassen)
# bereitgestellter Inhalt
node cli.mjs --html ../my-site/public/articles ../my-site/public/guides
# autorisierte Aufzeichnungen
node cli.mjs --records ../my-site/data/
# Git-Bash / Python-Oberfläche (nur HARD-Indizien)
python gate.py --html ../my-site/public/ --records ../my-site/data/

Exit-Code 1 bei jeder HARD-Verletzung (verwenden Sie --warn-only für einen nicht-blockierenden Basismodus). Führen Sie --html und --records als separate Aufrufe (oder separate Flags) aus; das Mischen von Record- und HTML-Zielen in einem Aufruf wird nicht unterstützt.

Ein Katalog, zwei Laufzeiten

Alle Indizien leben in catalog.json. engine.js (JS) und gate.py (Python) lesen beide daraus, sodass die Indizdefinitionen eine einzige Quelle sind und nie auseinanderlaufen. Fügen Sie ein neues Indiz einmal im Katalog hinzu. Hinweis: Die Behandlung von Regex-Wortgrenzen unterscheidet sich zwischen JS und Python bei Texten, in denen ein nicht-ASCII-Buchstabe direkt neben einem Indiz-Wort steht (ohne Trennzeichen) – ein nahezu Null-Fall in echter Prosa; beide Engines stimmen ansonsten überein.

Umfang

Gate liest leserseitige Prosa: README/Dokumentation, veröffentlichte Seiten, Skill-Anleitungen, Versionshinweise, Über-Texte, UI-Kopien. Überspringen Sie Detektor-Code und Test-Fixtures (sie enthalten die Glyphen, die sie erkennen), Commit-Nachrichten (gate die ausgelieferten Dokumente, nicht die Historie) und wörtliche Zitate Dritter. Vollständige Umfangsregeln in README.md.

Sicherheit

Schreibgeschützter Datei-Scan. Kein SessionStart/Auto-Run-Hook, keine Anmeldedaten oder Cookies, kein Netzwerk oder Datenabfluss, null Abhängigkeiten. Siehe README.md.

Verwandte Skills