Add Floskel-Killer skill: adversarial prose review against clichés and repetitive patterns
New skill with 6 detection categories (moment inflation, vague emotions, conjunctive overload, atmosphere formulas, structural ticks, leitmotif wear) plus quantitative thresholds and severity-graded reporting. Integrated into Lektor workflow, CLAUDE.md orchestrator pipeline, and README. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
0667bff121
commit
70205b6b93
4 changed files with 190 additions and 4 deletions
|
|
@ -23,6 +23,7 @@ Du bist die zentrale Anlaufstelle. Wenn der Nutzer etwas braucht, leitest du ihn
|
|||
|----------|---------|
|
||||
| **Stilprüfer** | Regelbasierte Sprachanalyse |
|
||||
| **KI-Muster-Erkennung** | Erkennt AI-Slop und schlägt Alternativen vor |
|
||||
| **Floskel-Killer** | Systematischer Scan gegen Klischees, Fuellmuster und repetitive Patterns |
|
||||
| **Kapitel-Export** | Export als EPUB, DOCX oder Markdown |
|
||||
|
||||
## Standard-Pipeline für ein neues Kapitel
|
||||
|
|
@ -35,8 +36,9 @@ Du bist die zentrale Anlaufstelle. Wenn der Nutzer etwas braucht, leitest du ihn
|
|||
5. Kontinuitätsprüfer → Plotholes suchen
|
||||
6. Motivjäger → Motive tracken
|
||||
7. Stilprüfer → Automatisierte Stilanalyse
|
||||
8. KI-Muster-Erkennung → AI-Slop-Check
|
||||
9. Nutzer → Finale Freigabe
|
||||
8. Floskel-Killer → Klischees, Wiederholungen, Moment-Inflation
|
||||
9. KI-Muster-Erkennung → AI-Slop-Check
|
||||
10. Nutzer → Finale Freigabe
|
||||
```
|
||||
|
||||
Jeder Schritt ist ein **Gate** — der Nutzer entscheidet ob weitergemacht wird.
|
||||
|
|
@ -83,6 +85,7 @@ QUALITÄT:
|
|||
→ "Kontinuität prüfen" — Startet den Kontinuitätsprüfer
|
||||
→ "Motive prüfen" — Startet den Motivjäger
|
||||
→ "Stil prüfen" — Startet den Stilprüfer
|
||||
→ "Floskel-Check" — Startet den Floskel-Killer
|
||||
→ "KI-Check" — Startet die KI-Muster-Erkennung
|
||||
|
||||
EXPORT:
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ Statt dass eine KI alles alleine macht, arbeiten **7 spezialisierte Agenten** zu
|
|||
| 🧠 **Figurenprüfer** (Persona) | Charakter-Psychologin | Figurenkonsistenz, Motivation, Arcs |
|
||||
| ⏱️ **Kontinuitätsprüfer** (Chronos) | Archivar | Plotholes, Zeitlinien, Logik |
|
||||
| 🔮 **Motivjäger** (Symbolon) | Literaturwissenschaftler | Motive, Symbole, Themen |
|
||||
| 🎯 **Floskel-Killer** | Adversarial Review | Klischees, Fuellmuster, repetitive Patterns |
|
||||
| 🤖 **KI-Muster-Erkennung** | Perplexity Gate | Erkennt AI-Slop |
|
||||
|
||||
## Features
|
||||
|
|
@ -85,6 +86,7 @@ schreibwerkstatt/
|
|||
│ ├── kontinuitaetsprufer/ # Plotholes & Logik
|
||||
│ ├── motivjaeger/ # Motive & Symbole
|
||||
│ ├── stilprufer/ # Stilanalyse
|
||||
│ ├── floskel-killer/ # Anti-Klischee & Pattern-Scan
|
||||
│ ├── ki-muster-erkennung/ # Anti-AI-Slop
|
||||
│ └── kapitel-export/ # EPUB/DOCX/MD Export
|
||||
├── agents/ # 🎭 Agent-Definitionen (YAML)
|
||||
|
|
@ -102,8 +104,9 @@ schreibwerkstatt/
|
|||
3. Kapitelplan → Beats und Spannungsbögen planen
|
||||
4. Schreiben → Kapitel für Kapitel mit dem Autor
|
||||
5. Review → Lektor, Figurenprüfer, Kontinuität, Motive
|
||||
6. KI-Check → AI-Slop erkennen und umschreiben
|
||||
7. Export → EPUB, DOCX oder Markdown
|
||||
6. Floskel-Check → Klischees, Moment-Inflation, vage Emotionen finden
|
||||
7. KI-Check → AI-Slop erkennen und umschreiben
|
||||
8. Export → EPUB, DOCX oder Markdown
|
||||
```
|
||||
|
||||
Jeder Schritt ist ein **Gate** — du entscheidest ob es weitergeht.
|
||||
|
|
|
|||
179
skills/floskel-killer/SKILL.md
Normal file
179
skills/floskel-killer/SKILL.md
Normal file
|
|
@ -0,0 +1,179 @@
|
|||
---
|
||||
skillId: bmad-sw-floskel-killer
|
||||
skillName: Floskel-Killer
|
||||
skillType: workflow
|
||||
description: |
|
||||
Adversarial Prose Review: Systematischer Scan gegen Klischees,
|
||||
Fuellmuster, vage Emotionen, Moment-Inflation und strukturelle
|
||||
Ticks. Arbeitet gegen eine quantitative Blacklist mit Schwellenwerten.
|
||||
Trigger: Floskel-Check, Floskel-Killer, Klischees pruefen,
|
||||
Floskeln finden, Anti-Floskel, Cliche-Check
|
||||
---
|
||||
|
||||
# Floskel-Killer — Adversarial Prose Review
|
||||
|
||||
## Ueberblick
|
||||
|
||||
Der Floskel-Killer ist ein gnadenloser Review-Workflow der jedes Kapitel
|
||||
systematisch auf wiederkehrende Schwaechemuster prueft. Er arbeitet
|
||||
regelbasiert mit quantitativen Schwellen — keine Diskussion, nur Zahlen.
|
||||
|
||||
Ergaenzt den Lektor (subjektive Qualitaet) und die KI-Muster-Erkennung
|
||||
(AI-Slop). Der Floskel-Killer konzentriert sich auf **repetitive Muster
|
||||
die dem Autor selbst nicht auffallen**.
|
||||
|
||||
## Inputs
|
||||
|
||||
- **Kapiteltext** (Pflicht) — Das zu pruefende Kapitel
|
||||
- **Vorheriges Kapitel** (Optional) — Fuer kapiteluebergreifende Wiederholungs-Erkennung
|
||||
- **Stil-Bibel** (Pflicht) — `bibel/stil.md` fuer projektspezifische Regeln
|
||||
|
||||
## Pruefkategorien
|
||||
|
||||
### 1. Moment-Inflation
|
||||
|
||||
Alle Varianten von zeitlichen Fuellwoertern die Spannung verduennen.
|
||||
|
||||
| Verboten | Stattdessen |
|
||||
|----------|-------------|
|
||||
| "Fuer einen Moment" | Direkt zeigen was passiert |
|
||||
| "In diesem Moment" | Streichen — die Szene steht fuer sich |
|
||||
| "Eine Sekunde verging, zwei" | Koerperreaktion statt Countdown |
|
||||
| "Die Zeit schien stillzustehen" | Ein Detail extrem scharf beschreiben |
|
||||
| "Fuer einen Bruchteil einer Sekunde" | Einzige scharfe Wahrnehmung |
|
||||
|
||||
**Schwelle:** Max 1x "Moment" pro Kapitel.
|
||||
|
||||
### 2. Vage Emotionsumschreibungen
|
||||
|
||||
Die Kapitulation des Autors — wenn du es nicht zeigen kannst, zeig es durch den Koerper.
|
||||
|
||||
| Verboten | Stattdessen |
|
||||
|----------|-------------|
|
||||
| "Etwas, das er/sie nicht benennen konnte/wollte" | Koerperreaktion: Hals eng, Haende feucht |
|
||||
| "Ein Gefuehl, das keine Berechtigung hatte" | Handlung zeigt Unangemessenheit |
|
||||
| "Etwas dazwischen" | Konkreter Widerspruch: "Ihr Mund laechelte. Ihre Faeuste nicht." |
|
||||
| "Er/sie wusste nicht, was er/sie fuehlte" | Widerspruechliche Koerperreaktionen |
|
||||
| "Etwas Warmes und Gefaehrliches" | Konkret: WAS ist warm? WO ist die Gefahr? |
|
||||
|
||||
**Schwelle:** ZERO Toleranz.
|
||||
|
||||
### 3. Konjunktiv-Vergleichs-Ueberlast
|
||||
|
||||
"Als wuerde/haette/koennte" sind Weichzeichner.
|
||||
|
||||
| Verboten (bei Haeufung) | Stattdessen |
|
||||
|--------------------------|-------------|
|
||||
| "Als wuerde jede Bewegung Schmerz verursachen" | "Jede Bewegung kostete sie." — Indikativ. |
|
||||
| "Als haette jemand..." | Direkt beschreiben was sichtbar ist |
|
||||
| "Als koennte er/sie durch X blicken" | Konkretes Verhalten zeigen |
|
||||
| "Als waere er/sie aus Stein/Granit/Eis" | Spezifisches Detail statt generischer Haerte |
|
||||
|
||||
**Schwelle:** Max 3 pro Szene. In Action-/Spannungsszenen: null.
|
||||
|
||||
### 4. Atmosphaere-Formeln
|
||||
|
||||
Wiederholte Atmosphaere-Bilder brechen die Immersion.
|
||||
|
||||
| Verboten | Stattdessen |
|
||||
|----------|-------------|
|
||||
| "Die Worte hingen in der Luft" | Reaktion auf die Worte zeigen |
|
||||
| "Die Nacht senkte sich wie ein Vorhang" | Konkretes Licht-Detail |
|
||||
| "Die Finsternis wuchs/kroch/frass" | Konkreter Gegenstand verschwindet im Dunkeln |
|
||||
| "Schwer wie Gewitterwolken" | Spezifisches Bild fuer die Szene |
|
||||
| "X legte sich wie eine Decke ueber Y" | Taktiles Bild passend zur Szene |
|
||||
|
||||
**Schwelle:** Kein Bild darf sich im Roman wiederholen.
|
||||
|
||||
### 5. Strukturelle Ticks
|
||||
|
||||
Syntaktische Muster die dem Autor unsichtbar, der Leserin aber sichtbar sind.
|
||||
|
||||
| Verboten | Stattdessen |
|
||||
|----------|-------------|
|
||||
| "Er/sie bemerkte nicht, dass..." (Haeufung) | Max 1x pro Kapitel. Handlung direkt zeigen. |
|
||||
| "Bevor er/sie antworten konnte, war X weg" | Antwort zulassen ODER Flucht als bewusste Entscheidung |
|
||||
| "Nicht X. Nicht Y. Sondern Z." | Versteckte Dreier-Aufzaehlung — nur die Aussage selbst |
|
||||
| "Seine/ihre Stimme war..." (als Szenen-Einstieg) | Dialog direkt, Wirkung durch Reaktion |
|
||||
|
||||
**Schwelle:** Jedes Pattern max 1x pro Szene.
|
||||
|
||||
### 6. Leitmotiv-Abnutzung
|
||||
|
||||
Leitmotive funktionieren durch sparsamen Einsatz.
|
||||
|
||||
Empfohlene Schwellen (anpassbar in `bibel/stil.md`):
|
||||
|
||||
| Leitmotiv-Typ | Max. Frequenz |
|
||||
|----------------|---------------|
|
||||
| Charakter-Metaphern (z.B. "Mauern", "Maske") | 1x pro Kapitel |
|
||||
| Sinnes-Leitmotive (z.B. Gerueche) | 1x pro Szene mit der Person |
|
||||
| Koerper-Details (z.B. Augenfarbe) | 1x pro POV-Abschnitt |
|
||||
| Mantra/Catchphrase | 2x pro Kapitel |
|
||||
|
||||
## Meta-Regeln
|
||||
|
||||
1. **Einmal-und-nie-wieder**: Keine Formulierung darf woertlich identisch ein zweites Mal im Roman erscheinen
|
||||
2. **Koerper-vor-Kopf**: Emotion zuerst physisch zeigen, dann optional reflektieren
|
||||
3. **Spezifik schlaegt Abstraktion**: Konkretes Detail > vage Beschreibung
|
||||
4. **Stille-Verbot**: Keine unbeschriebene Stille — wenn Stille wirken soll, ein Geraeusch dagegenstellen
|
||||
5. **3-Satz-Fenster**: Innerhalb von 3 aufeinanderfolgenden Saetzen darf kein Pattern doppelt vorkommen
|
||||
|
||||
## Pruefprozess
|
||||
|
||||
### Schritt 1: Kontext laden
|
||||
1. Lies `bibel/stil.md` — Projektspezifische Ergaenzungen und Sperrlisten
|
||||
2. Lies den Kapiteltext
|
||||
3. Optional: Lies das vorherige Kapitel fuer kapiteluebergreifende Pruefung
|
||||
|
||||
### Schritt 2: 6-Kategorien-Scan
|
||||
Durchlaufe den gesamten Text und markiere jeden Fund mit:
|
||||
- Absatz-/Zeilennummer
|
||||
- Kategorie (1-6)
|
||||
- Exaktes Zitat
|
||||
- Schweregrad
|
||||
|
||||
### Schritt 3: Kapiteluebergreifender Check (falls vorheriges Kapitel vorhanden)
|
||||
- Woertlich identische Formulierungen
|
||||
- Identische Metaphern/Vergleiche
|
||||
- Identische Satzstrukturen in analogen Szenen
|
||||
|
||||
### Schritt 4: Meta-Regeln pruefen
|
||||
- Koerper-vor-Kopf-Verstoesse
|
||||
- Abstrakte Beschreibungen ohne konkretes Detail
|
||||
- Stille ohne Gegengeraeusch
|
||||
- 3-Satz-Fenster-Verstoesse
|
||||
|
||||
### Schritt 5: Report
|
||||
|
||||
```
|
||||
=== FLOSKEL-REPORT: Kapitel [NN] ===
|
||||
|
||||
KRITISCH (muss gefixt werden)
|
||||
| # | Stelle | Kategorie | Zitat | Problem | Fix-Vorschlag |
|
||||
|---|--------|-----------|-------|---------|---------------|
|
||||
|
||||
WARNUNG (sollte gefixt werden)
|
||||
| # | Stelle | Kategorie | Zitat | Problem | Fix-Vorschlag |
|
||||
|---|--------|-----------|-------|---------|---------------|
|
||||
|
||||
HINWEIS (koennte besser sein)
|
||||
| # | Stelle | Kategorie | Zitat | Problem | Fix-Vorschlag |
|
||||
|---|--------|-----------|-------|---------|---------------|
|
||||
|
||||
STATISTIK
|
||||
- Moment-Woerter: X (erlaubt: 1)
|
||||
- Vage Emotionen: X (erlaubt: 0)
|
||||
- Konjunktiv-Vergleiche: X/Szene (erlaubt: 3)
|
||||
- Atmosphaere-Formeln: X wiederholte
|
||||
- Strukturelle Ticks: X
|
||||
- Leitmotiv-Ueberschreitungen: X
|
||||
|
||||
VERDICT: [BESTANDEN / NACHARBEIT NOETIG / GRUNDUEBERARBEITUNG]
|
||||
```
|
||||
|
||||
## Schweregrad-Klassifikation
|
||||
|
||||
- **KRITISCH**: Woertliche Wiederholung aus vorherigem Kapitel, Tell-statt-Show, >5 Funde einer Kategorie
|
||||
- **WARNUNG**: Pattern ueberschreitet Schwelle, vage Emotion ohne Koerperreaktion
|
||||
- **HINWEIS**: Einzelne Konjunktiv-Haeufung, Leitmotiv an der Grenze
|
||||
|
|
@ -55,6 +55,7 @@ Prüfe auf Mikro-Ebene:
|
|||
- **Dialoge**: Klingt jede Figur wie sich selbst?
|
||||
- **Verbotene Wörter**: Alles aus der Sperrliste in `bibel/stil.md` entfernt?
|
||||
- **KI-Muster**: Typische KI-Formulierungen (rufe ggf. `ki-muster-erkennung` auf)
|
||||
- **Floskel-Check**: Rufe `floskel-killer` auf oder prüfe manuell gegen die 6 Kategorien: Moment-Inflation, vage Emotionen, Konjunktiv-Überlast, Atmosphäre-Formeln, strukturelle Ticks, Leitmotiv-Abnutzung
|
||||
|
||||
### Schritt 4: Ergebnisbericht
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue