Extension · moselwal/content-intelligence

content-intelligence — Quality-Gate vor jedem Publish.

Misst AI-Readiness, Brand-Voice-Konsistenz und Frische jedes Inhalts — mit Backend-Dashboard, Audit-Trail für KI-generierte Inhalte und einer extensible Analyzer-Pipeline. Wer Inhalte produziert, sieht sofort, ob sie publishfertig sind.

Das Problem

Content-Qualität ist meist Gefühlssache.

Mit content-intelligence

  • AI-Readiness-Score (0–100) pro Seite und pro Content-Element
  • Brand-Voice-Konsistenz-Check gegen ein konfigurierbares Voice-Profil
  • Frische-Analyse mit Quartals- und Jahresfristen
  • Audit-Trail für KI-Inhalte (Modell, Prompt-Hash, Reviewer)
  • Compliance-Dashboard im Backend
  • Extensible Analyzer-Pipeline — eigene Checks registrierbar

Bisher

  • Brand-Voice ist ein PDF, das niemand zur Hand hat
  • AI-Readiness ist Buzzword, kein Messwert
  • Veraltete Inhalte werden zufällig entdeckt
  • Keine Quality-Gates vor Publish
  • Audit-Trail für KI-generierte Inhalte fehlt

Vier Bausteine

Extensible Analyzer-Pipeline

Eigene Checks über AnalyzerInterface registrierbar — z.B. branchen-spezifische Compliance-Regeln oder eigene Brand-Voice-Heuristiken.

Compliance-Dashboard

Backend-Modul mit Übersicht aller Inhalte, Score-Verteilung, Aging-Analyse, Action-Liste mit Priorität.

Brand-Voice-Konsistenz

Vergleicht Tone und Vokabular gegen ein konfigurierbares Voice-Profil — mit Hinweisen, was nicht passt.

AI-Readiness-Score

Bewertet, wie gut ein Inhalt von KI-Systemen verarbeitet werden kann — strukturierte Daten, semantische Marker, Klarheit, Quellenkette.

Installation: composer require moselwal/content-intelligence

TYPO3: 14.0+ · PHP: 8.2+ · Erforderlich: moselwal/ai-workflows (Pipeline-Backbone)

Composer-Repository unter gitlab.moselwal.io einbinden, dann composer require moselwal/content-intelligence.

Architektur

Classes/
├── Domain/          # Analyse-Modelle, Scoring-Value-Objects, Contracts
├── Application/     # Orchestrierungs-Services
├── Infrastructure/  # Analyzer, Persistenz, HTTP-Clients
└── Presentation/    # Dashboard-Controller, Event-Listener

 

Datenbank-Tabellen

TabelleZweck
tx_contentintelligence_analysis_resultAnalyse-Ergebnisse und Scores
tx_contentintelligence_audit_entryAudit-Trail-Einträge
pages (erweitert)Zusätzliche Felder für Content-Intelligence-Metadaten
tt_content (erweitert)Zusätzliche Felder für Content-Intelligence-Metadaten

Konfiguration & Voraussetzungen

Analyse-Regeln und Schwellenwerte konfigurieren Sie im TYPO3-Backend. Brand-Voice-Definitionen bilden die Baseline für Konsistenz-Checks. Scoring-Gewichte lassen sich pro Content-Typ feinjustieren.

Voraussetzungen

Abhängigkeiten

PaketTypZweck
moselwal/ai-workflowsRequiredWorkflow-Orchestrierung
moselwal/devDevGeteiltes QA-Tooling

Quellcode & Doku

TYPO3 Extension Repository

Nicht im offiziellen TER — Installation ausschließlich über Composer.

Composer-Package

moselwal/content-intelligence via Moselwal-Composer-Repo.

Composer-Repo öffnen

GitLab (Source of Truth)

Primäres Repository inkl. CI/CD und Composer-Package-Registry.

gitlab.moselwal.io

GitHub

Mirror auf GitHub (Platzhalter — vor Publish verifizieren).

github.com/moselwal/content-intelligence
Nächster Schritt

Brand-Voice und Quality-Gates als Service?

content-intelligence ist Open Source. Wenn Sie Quality-Gates als Teil eines Editorial-Setups laufen lassen wollen — inkl. Voice-Profil, Schwellwerten und Workflow-Anbindung — sprechen Sie uns an.

Editorial-Setup besprechen

Oder direkt schreiben: kontakt@moselwal.de