Zurück zur StoryForge-Hauptseite
Das Autorenprofil ist der Kern von StoryForge. Ohne Profil schreibt das Plugin nicht. Das ist Absicht — ein Autorenprofil ist das, was verhindert, dass dein Text wie generischer KI-Output klingt.
Ein Autorenprofil ist keine Marketing-Persona. Es ist ein Satz von Parametern, der bestimmt, wie Prosa auf Satz-, Absatz- und Dialog-Ebene gebaut wird. Die Qualität deines Buchs hängt direkt an der Qualität deines Autorenprofils.
KI-Modelle haben einen "Default-Stil": leichte Eleganz, abstrakt-poetische Nomen, variante-arme Sätze, dialogbeats statt Subtext. Dieser Default klingt überall gleich — egal ob Horror oder Romance. Der Voice-Checker nennt das "AI-Tells".
Autorenprofile sind die Gegenmaßnahme:
Wenn der chapter-writer läuft, lädt er immer zuerst das Profil. Jeder Prompt-Kontext enthält die Profil-Parameter.
Autorenprofile liegen außerhalb des Plugin-Verzeichnisses, damit sie Plugin-Updates überleben:
~/.storyforge/authors/{slug}/
├── profile.md # Haupt-Profil (YAML Frontmatter + Prosa)
├── vocabulary.md # Preferred/Banned Words, Signature Phrases
├── studied-works/ # Analyse-Ergebnisse aus importierten PDFs/EPUBs
│ ├── my-novel-2023.md
│ └── short-story-collection.md
└── examples/ # Manuelle Beispieltexte (optional)
└── voice-sample-1.md
---
name: "Maja Sundberg"
slug: "maja-sundberg"
created: "2026-04-24"
updated: "2026-04-24"
primary_genres: ["contemporary", "mystery", "literary-fiction"]
narrative_voice: "third-person-limited"
tense: "past"
tone: ["melancholic", "understated", "coastal"]
sentence_style: "varied-short-to-long"
vocabulary_level: "moderate-with-regional-terms"
dialog_style: "naturalistic-with-dialect-markers"
pacing: "slow-build-with-occasional-sharp-accelerations"
themes: ["memory", "loss", "the-sea-as-character"]
influences: ["Jon Fosse", "Siri Hustvedt", "Per Petterson"]
avoid:
- "purple-prose"
- "info-dumps"
- "deus-ex-machina"
- "therapist-speak"
- "epiphany-moments"
author_writing_mode: "outliner"
---
Pflicht-Felder:
| Feld | Werte |
|---|---|
name |
Menschlicher Name des Autors/Persona |
slug |
URL-sicherer Slug (Dateisystem-Name) |
narrative_voice |
first-person, third-person-limited, third-person-omniscient, second-person |
tense |
past, present, mixed |
author_writing_mode |
outliner, plantser, discovery |
Wichtige optionale Felder:
tone — Array von Deskriptoren (3-5 empfohlen)sentence_style — "varied", "short-terse", "long-flowing", "mixed"vocabulary_level — "sparse", "moderate", "rich", "dense"dialog_style — "naturalistic", "stylized", "minimal", "dialectal"pacing — "tension-driven", "meditative", "action-heavy", "slow-build"themes — Zentrale thematische Obsessioneninfluences — Literarische Vorbilderavoid — Was dieser Autor nie machtNach dem Frontmatter folgen strukturierte Prosa-Abschnitte:
## Writing Style
Maja schreibt mit der Ökonomie einer Dichterin und dem Rhythmus eines Songs.
Ihre Sätze wechseln zwischen 6-Wörter-Fragmenten und 40-Wörter-Bögen.
Sie beschreibt nie direkt eine Emotion — sie zeigt sie durch Objekte,
Landschaft, Körperhaltung.
## Narrative Approach
- **POV:** Third-person limited, stark in der POV-Figur verankert
- **Tense:** Past, außer in Erinnerungen — dann kursive Präsens-Inserts
- **Sentence style:** Variant. Kurze Stakkato-Sätze in Konflikt-Momenten.
Lange Schachtel-Sätze in reflektiven Passagen.
- **Dialog approach:** Naturalistisch mit regionalen Markern (Nordsee-Dialekt).
## Signature Techniques
- **Objekt-als-Emotion:** Gefühle werden nie benannt, sondern an Objekten
sichtbar (der Kaffee wird kalt, der Schlüssel schneidet in die Hand).
- **Weather-as-Chorus:** Das Wetter kommentiert die Szene, nie reine
Kulisse.
- **Silence-heavy dialog:** Lange Pausen im Dialog, markiert durch "—"
oder Handlung zwischen zwei Zeilen.
## Tone & Atmosphere
Melancholisch, aber nicht depressiv. Das Meer ist immer präsent — als
Trost, Bedrohung, Spiegel. Humor nur trocken, nie albern.
## Strengths
- Atmosphäre durch Auslassung
- Dialog, der mehr zeigt als sagt
- Regionale Authentizität ohne Pastiche
## Deliberate Imperfections
- Wiederholt gerne "später" und "wieder" — keine stilistische Fehler,
sondern Rhythmus-Marker
- Kurze Sätze am Absatz-Ende sind häufig: "Das war alles."
- Fragmente als Stilmittel: "Ein Boot. Weit draußen. Kein Licht."
## Influences & Comparable Authors
- Jon Fosse (Septologie) — für Repetition und langsames Tempo
- Siri Hustvedt — für intellektuelle Tiefe ohne Didaktik
- Per Petterson — für nordische Kühle und Landschafts-Prosa
## Anti-Patterns
- **Keine inneren Monologe**, die das erklären, was gerade passiert ist
- **Keine Therapie-Sprache** ("Ich fühle mich ausgeliefert")
- **Keine Epiphany-Momente** — Figuren erkennen nie "plötzlich alles"
- **Keine rhetorischen Fragen** im Erzähler-Text
- **Keine abstrakten Nomen**: journey, tapestry, realm, essence
Das ist die operativ wichtigste Datei. Hier werden konkrete Wörter definiert, die blockiert oder bevorzugt werden.
# Vocabulary — Maja Sundberg
## Banned Words
Die folgenden Wörter tauchen in diesem Autor NIE auf. Der `voice-checker`
meldet sie als Fehler.
### Kategorie: Abstract AI Nouns
- journey
- tapestry
- realm
- essence
- landscape (metaphorical)
- dance (metaphorical)
- symphony (metaphorical)
### Kategorie: Hedging
- "it's worth noting"
- "it should be mentioned"
- "one might say"
### Kategorie: Therapy Speak
- ausgeliefert
- überwältigt (außer physisch)
- verletzlich (außer physisch)
### Kategorie: AI-Verbs
- navigated (außer wörtlich)
- embraced (außer wörtlich)
- transcended
## Preferred Words
Wörter, die diese Autorin aktiv nutzt. Wird bei Wort-Wahl-Konflikten
bevorzugt eingesetzt.
### Alltag
- Tasse (nie Becher)
- Boot (nie Schiff, wenn klein)
- Weg (nie Pfad)
### Regionale Marker (Nordsee)
- Schiet (mild)
- moin (Gruß)
- fierern (locker lassen)
- büschen (ein bisschen)
## Signature Phrases
Wendungen, die typisch für diese Autorin sind. Maximal 2x pro Buch
verwendet (sonst wird es Manier).
- "...und dann war es still."
- "So war das."
- "Nicht heute."
## Banned Structures
- **Rhetorische Fragen im Erzähler-Text**: "Warum hatte er das getan?"
→ Nie. Nur in Figuren-Gedanken, und dann selten.
- **Listen mit drei Adjektiven**: "Er war müde, verwirrt und wütend."
→ Maximal zwei Adjektive, oder ein Adjektiv + Handlung.
- **Satzanfang mit -ing-Partizipien** (nur EN): "Walking to the door, he..."
→ Nie. Zu generisch.
Das Skill /storyforge:study-author importiert eigene Werke (PDF, EPUB, DOCX) und extrahiert Stil-Parameter automatisch.
Satzlänge-Verteilung
Vokabular-Register
Signature Phrases
POV-Patterns
Dialog-Proportion
Absatz-Struktur
# Studied Work: Die Insel bei Nacht (2023)
## Style Parameters Extracted
### Sentence Length
- Mean: 16.3 words
- Median: 14 words
- StdDev: 9.8 words (hoch — human-typical)
- Range: 2-47 words
### Vocabulary
- 8,423 unique content words over 82,000 total
- Top 5 content words: "Meer" (184), "Licht" (142), "Mutter" (127),
"immer" (118), "wieder" (112)
- Dialect markers: "moin" (23x), "Schiet" (8x), "büschen" (11x)
### Filter Word Usage (per 10,000 words)
- saw: 12 (niedrig)
- heard: 8 (niedrig)
- felt: 15 (niedrig)
- → Sehr zurückhaltender Filter-Word-Gebrauch
### Dialog Proportion
- 23% Dialog, 77% Narration
- Dialog-Tags: 78% "sagte", 15% kein Tag, 4% "fragte", 3% andere
### Signature Phrases (>3x)
- "und dann war es still" (6x)
- "So war das" (14x — sehr signature)
- "nicht heute" (4x)
- "das Meer war [X]" (11x)
## Update to profile.md
- Adding signature_phrases
- Setting sentence_style: "varied-high-variance"
- Setting vocabulary_level: "moderate"
- Adding regional markers to preferred words
- Adding "felt"/"saw"/"heard" soft-cap (max 10 per chapter)
Das Skill schreibt diese Erkenntnisse automatisch in profile.md und vocabulary.md.
Ein User kann beliebig viele Profile haben:
~/.storyforge/authors/
├── maja-sundberg/ # Für literary/contemporary
├── maja-sundberg-thriller/ # Für Thriller (andere Kadenz)
├── ghostwriter-1/ # Für Kunden-Aufträge
└── test-voice/ # Experimentier-Profil
Pro Buch wird ein Autor gewählt (author_slug im Buch-Frontmatter). Kann bei neuem Buch geändert werden.
Das Feld author_writing_mode steuert, welcher Workflow automatisch vorgeschlagen wird:
| Wert | Effekt |
|---|---|
outliner |
new-book schlägt Full-Outliner-Pipeline vor |
plantser |
plot-architect wechselt in MVO-Modus (6 Beats) |
discovery |
new-book überspringt plot-architect, schlägt rolling-planner vor |
Das Autorenprofil kann den Modus pro Buch überschreiben — z.B. eine Outliner-Autorin schreibt eine experimentelle Novelle im Discovery-Modus.
Fiktiver Autor "Henri Delacroix" — Historical Mystery, Frankreich, 1920er.
---
name: "Henri Delacroix"
slug: "henri-delacroix"
created: "2026-04-24"
primary_genres: ["historical", "mystery"]
narrative_voice: "first-person"
tense: "past"
tone: ["wry", "world-weary", "ironic", "slightly-cynical"]
sentence_style: "long-flowing-with-sharp-short-punchlines"
vocabulary_level: "rich-period-appropriate"
dialog_style: "formal-with-class-markers"
pacing: "meditative-build-with-sudden-violence"
themes: ["lost-era", "class-tension", "self-deception"]
influences: ["Georges Simenon", "Graham Greene", "Patrick Modiano"]
avoid:
- "modern-slang"
- "anachronistic-references"
- "info-dumps-on-period"
- "first-person-present"
author_writing_mode: "outliner"
---
# Henri Delacroix
## Writing Style
Erste Person, rückblickend erzählt aus einer späteren Zeit (meist 20 Jahre
danach). Der Erzähler weiß mehr als die Figur in der Szene — aber hält es
bis zum richtigen Moment zurück. Sätze können sich ausbreiten wie Rauch
in einem Bistro, und dann abrupt enden mit einem Beobachtungssatz von
sechs Wörtern.
## Narrative Approach
- **POV:** Erste Person, stark reflexiv
- **Tense:** Präteritum, gelegentlich historisches Präsens bei Spannungs-Szenen
- **Dialog approach:** Formal, mit klaren Klassen-Markern
(Vouvoiement vs. Tutoiement streng beachtet)
## Signature Techniques
- **"Ich hätte wissen müssen..."-Eröffnungen:** Rückblickender Narrator
deutet früh an
- **Objektkataloge:** Szenen beginnen oft mit einer Liste von 3-5 Objekten
im Raum
- **Dialog-Bruch:** Figuren vollenden Sätze anderer Figuren nicht — sondern
werfen plötzlich ein anderes Thema ein
## Tone & Atmosphere
Wryness wie ein alter Cognac. Humor ist da, aber trocken. Die Welt ist
schön, aber unzuverlässig. Gewalt kommt plötzlich, wird aber nicht
zelebriert — sie ist ein Einschnitt, keine Attraktion.
## Deliberate Imperfections
- "Ich weiß nicht, warum ich..." als Phrase, die 2-3x pro Buch vorkommt
- Gedankenstriche (—) häufig für Gedanken-Brüche
- Einzelsatz-Absätze zum Abschluss von Szenen, immer 6-10 Wörter
## Anti-Patterns
- NIEMALS moderne Psychologie-Begriffe (trauma, triggered, boundaries)
- NIEMALS amerikanische Idiome
- NIEMALS "es war das Jahr 1924" (Info-Dump)
→ Stattdessen: Details aus dem Jahr natürlich einstreuen (Preise, Marken,
Zeitungen)
Vocabulary für Henri Delacroix:
# Vocabulary — Henri Delacroix
## Banned Words
- trigger (als Verb)
- realm
- journey (metaphorisch)
- cool (als Adjektiv für Gelassenheit)
- "she was strong" — zu modern
- processing (als mentales Verarbeiten)
## Preferred Words
- Kaffee-Haus (nie Café, wenn Erzähler zurückblickt — zeittypisch)
- Autodroschke (nie Taxi)
- Fernsprecher (für 1920er-Szenen)
## Signature Phrases (max 2x)
- "Ich hätte wissen müssen..."
- "Der Regen war schon gefallen, bevor ich..."
- "Man sagte damals..."
## Banned Structures
- Kurze Hauptsatz-Ketten: "Er ging. Er rauchte. Er schwieg."
→ Zu modern. Henri verwendet Schachtelsätze.
- Listen mit "and, and, and"
StoryForge kommt mit einem eingebauten Anti-Pattern-Katalog (reference/craft/anti-ai-patterns.md). Der voice-checker vergleicht jeden Text gegen diese Liste.
Typische AI-Tells:
Diese Patterns werden in jedem Chapter-Writer-Lauf aktiv geprüft.
Spezifität > Generik. "Melancholic tone" ist schwach. "Melancholic, nordisch-kühl, mit Fokus auf das Meer als dritte Figur" ist stark.
Banned Words immer füllen. Ein leeres banned_words ist so gut wie kein Profil.
Studied Works sind der Booster. Ein Autorenprofil ohne studied works ist wie ein Schauspieler ohne Proben. Importiere mindestens 1-2 eigene oder stilistisch verwandte Werke.
Signature Phrases nicht erfinden — erst wenn sie in studied works tatsächlich vorkommen. Künstliche Signature Phrases werden manieriert.
Ein Profil pro Genre. Wenn du Horror und Romance schreibst, mach zwei Profile. Sogar wenn es dich selbst abbildet — der Schreibstil unterscheidet sich signifikant.
Profile leben. Nach jedem Buch: Update. Neue Signature Phrases? Preferred Words, die sich eingeschlichen haben? Rein damit.
Symptom: Chapter-writer produziert generischen Text, obwohl Profil existiert.
Prüfen:
book_slug/README.md YAML hat korrekten author_slug?author_slug existiert unter ~/.storyforge/authors/?profile.md hat YAML-Frontmatter (nicht fehlt)?Fix:
/storyforge:session-start
# Rebuildet State Cache
Symptom: Text enthält "journey" obwohl in banned_words.
Ursache: Profil wird zwar geladen, aber vocabulary.md nicht. Oder der Verweis im Profil fehlt.
Fix:
~/.storyforge/authors/{slug}/vocabulary.md existiert?
/storyforge:voice-checker my-book ch-01
# Listet alle Banned-Word-Treffer
Symptom: Voice-Checker meldet hohe AI-Tell-Dichte, obwohl Profil stark ist.
Ursache: Scene-by-scene-Mode war aus, User hat "full chapter" gewählt. Bei langen Passagen rutscht mehr durch.
Fix: