Zurück zur StoryForge-Hauptseite
StoryForge kommt mit 33 Skills, die über die Claude-Code-Syntax /storyforge:<skill-name> aufgerufen werden. Jedes Skill ist auf ein bestimmtes Aufgabengebiet spezialisiert und nutzt ein passendes Claude-Modell:
| Anspruch | Modell | Beispiele |
|---|---|---|
| Prosa, kreative Entscheidungen | Opus | chapter-writer, character-creator, plot-architect |
| State-Management, Formatierung | Sonnet | session-start, export-engineer, configure |
| Klassifikation, kurze Listen | Haiku | ideas, register-callback, help |
/storyforge:new-book| Eigenschaft | Wert |
|---|---|
| Modell | Sonnet |
| Argument | [title] (optional) |
| Pflicht-Voraussetzung | Autorenprofil existiert |
Zweck: Legt ein neues Buchprojekt an. Fragt nach Titel, Typ (novel/novella/...), Genre(s), Autor, Hauptsprache und erstellt die komplette Verzeichnisstruktur.
Output:
{content_root}/projects/{slug}/ mit allen Skeleton-DateienREADME.md mit YAML-Frontmattersynopsis.md, plot/*, characters/INDEX.md, world/*, CLAUDE.mdWann aufrufen:
/storyforge:brainstorm mit "promoted" IdeaRouting-Trigger in CLAUDE.md: Immediately when user says "New book"
/storyforge:session-start| Eigenschaft | Wert |
|---|---|
| Modell | Sonnet |
| Argument | keines |
Zweck: Initialisiert eine neue Session. Prüft Setup (venv, config, Autorenprofile). Rebuildet den State Cache aus Markdown. Zeigt letzte Session-Info (letztes Buch, Phase).
Wann aufrufen:
list_books leer scheint, obwohl Projekte existieren/storyforge:resume| Eigenschaft | Wert |
|---|---|
| Modell | Sonnet |
| Argument | <book-slug> |
Zweck: Nimmt die Arbeit an einem Buch wieder auf. Lädt Metadaten, Status, letzte Session-Kontext und empfiehlt den nächsten sinnvollen Skill.
Output:
/storyforge:next-step| Eigenschaft | Wert |
|---|---|
| Modell | Sonnet |
| Argument | keines (nutzt Session-Kontext) |
Zweck: Analysiert den aktuellen Buch-Status und empfiehlt den nächstlogischen Schritt basierend auf Writing Mode (Outliner/Plantser/Discovery).
Beispiel-Output:
Buch: "Der Leuchtturmhüter"
Status: Plot Outlined
Writing Mode: outliner
Fertige Figuren: 2 / 6 geplant
→ Empfehlung: /storyforge:character-creator der-leuchtturmhueter
Weitere 4 Figuren nach character-arcs-Template definieren.
/storyforge:book-dashboard| Eigenschaft | Wert |
|---|---|
| Modell | Sonnet |
| Argument | [book-slug] (optional) |
Zweck: Kompaktes Fortschritts-Dashboard für ein Buch oder alle Bücher.
Zeigt:
Beispiel ohne Argument: Listet alle Bücher tabellarisch.
/storyforge:brainstorm| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | keines (interaktiv) |
Zweck: Explorative Ideen-Entwicklung, bevor ein Buch angelegt wird. Geht durch 5 Phasen: Seed, Exploration, What-If, Genre-Check, Feasibility.
Output:
~/.storyforge/cache/ideas/{slug}.mdraw → explored → developed → ready/storyforge:new-book promoted werdenBeispiel-Frage: "Ich habe eine Idee mit einem alten Leuchtturmwärter. Entwickle das mit mir."
/storyforge:ideas| Eigenschaft | Wert |
|---|---|
| Modell | Haiku |
| Argument | [status] [genre] (Filter) |
Zweck: Listet gespeicherte Ideen. Filter nach Status (raw, ready, ...) oder Genre.
Beispiel:
/storyforge:ideas ready
/storyforge:ideas developed mystery
/storyforge:create-author| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <author-name> |
Zweck: Legt ein neues Autorenprofil an. Interaktiv. Fragt nach:
Output: ~/.storyforge/authors/{slug}/profile.md + vocabulary.md
/storyforge:study-author| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <file-path> [author-slug] |
Zweck: Extrahiert Stil-DNA aus eigenen früheren Werken. Unterstützt PDF, EPUB, DOCX. Analysiert:
Output:
profile.md (Stil-Parameter)vocabulary.md (Preferred Words, Phrases)~/.storyforge/authors/{slug}/studied-works/{title}.mdTypischer Aufruf:
/storyforge:study-author ~/mein-vorheriger-roman.epub maja-sundberg
/storyforge:voice-checker| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> [chapter-slug] |
Zweck: Scannt Prosa auf AI-Tells in 7 Dimensionen. Vergleicht gegen Autorenprofil.
Detailbeschreibung: Quality System
/storyforge:book-conceptualizer| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> |
Zweck: Entwickelt das Buchkonzept in 5 Phasen:
Output:
synopsis.md mit Klappentext + LangsynopseREADME.md (Theme, Tone, Premise in Frontmatter)plot/tone.md (Tonale Leitplanken)Discovery-Writer-Variante: Reduziert auf Prämisse + Protagonist + Core Tension — ohne Theme/Ton-Deep-Dive, falls Autor Discovery-Modus gewählt hat.
/storyforge:plot-architect| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> |
Zweck: Strukturiert den Plot mit einer der 8 Methoden:
Snowflake Method (Highlight):
10-Schritt-Prozess von Einzeilensatz zu komplettem Szenenkatalog:
1. Ein-Satz-Summary des ganzen Romans
2. Fünf-Satz-Plot-Paragraph
3. Charakter-Synopsen (1 Seite pro Hauptfigur)
4. Ausbau der 5 Sätze zu 1-seitigem Plot-Synopsis
5. Charakter-Bibles (4 Seiten pro Hauptfigur)
6. Ausbau zu 4-seitigem Plot-Synopsis
7. Character-Charts (Visualisierung)
8. Komplette Szenen-Liste
9. Narrative Rohfassung jeder Szene
10. Erste Schreibfassung
Output:
plot/outline.md mit Akten und Beatsplot/arcs.md mit Charakter-Arc-Übersichtchapters/{NN-slug}/README.mdPlantser-Variante: Nur 6 Key Beats (MVO — Minimum Viable Outline). Kapitel-Details kommen später via Rolling Planner.
/storyforge:character-creator| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> [character-name] |
Zweck: Erstellt 3D-Figuren in 14 Psychologie-Schritten:
Output:
characters/{char-slug}.md mit YAML-Frontmattercharacters/INDEX.mdplot/arcs.md mit Arc-OverviewBeispiel (fiktive Figur "Inga Holm"):
---
name: Inga Holm
slug: inga-holm
role: deuteragonist
age: 34
profession: Marine-Biologin
status: Arc Defined
arc_type: Positive Change
fatal_flaw: misstraut jedem, der älter als 50 ist
---
## GMC
- Want: Eine wissenschaftliche Studie fertigstellen
- Motivation: Beweis, dass ihre akademische Theorie richtig ist
- Conflict: Arne kennt das Meer besser, aber sie will keinen Mentor
## Ghost
Vater (Fischer) starb, als sie 8 war. Ausgerechnet in der Nacht, als er
ihr versprach, nach dem Abendbrot zurück zu sein.
## Lie
"Wer älter ist, verrät dich früher oder später."
## Truth
"Nähe zu alten Menschen ist nicht Verrat — es ist Risiko, Liebe zu riskieren."
/storyforge:world-builder| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> |
Zweck: Baut die Welt des Buchs. Anpassung je nach Genre:
Pflicht-Komponente: Travel Matrix
Für ALLE Bücher (nicht nur Fantasy) — Tabelle mit Reisezeiten zwischen allen Locations:
# Travel Matrix — Kargholm (fiktive Nordseeinsel)
| Von → Nach | Leuchtturm | Hafen | Dorf | Pfarrhaus | Klippe | Fähre-Festland |
|------------|------------|-------|------|-----------|--------|----------------|
| Leuchtturm | — | 25 min | 40 min | 45 min | 15 min | 2.5 h (inkl. 1h Fähre) |
| Hafen | 25 min | — | 15 min | 20 min | 35 min | 1.75 h |
| Dorf | 40 min | 15 min | — | 5 min | 30 min | 2 h |
| ... | | | | | | |
Annahmen: Fußgeschwindigkeit 4 km/h, Wetter trocken.
Bei Sturm: Leuchtturm-Weg unpassierbar, 60 min Umweg.
Output:
world/setting.md (mit Travel Matrix)world/rules.md (World Rules / Magic System)world/history.mdplot/canon-log.md befüllt/storyforge:rolling-planner| Eigenschaft | Wert |
|---|---|
| Modell | Sonnet |
| Argument | [book-slug] |
Zweck: Szene-für-Szene-Planung für Discovery Writer und Plantser. Plant 3-5 Szenen voraus mit der Goal / Conflict / Consequence (GCC) Recipe.
Scene-Recipe-Template:
Szene: "Arne findet die Münze"
POV: Arne Kruse
Location: Leuchtturm-Keller
Time: Tag 3, 23:40 Uhr
Goal: Arne sucht die alte Logbuch-Kiste.
Conflict: Der Keller ist nach Hochwasser überflutet, die Kiste unter Wasser.
Consequence: Er findet nicht das Logbuch — aber eine alte Silbermünze mit
dem Prägedatum 1987, dem Jahr, in dem sein Bruder verschwand.
→ Neues Mystery. Treibt Kapitel 5 an.
Wann aufrufen:
/storyforge:chapter-writer| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> <chapter-number> |
Zweck: THE core creative skill. Schreibt ein Kapitel in Autorenstimme.
Pflicht-Loads (16 Kontext-Quellen) vor dem ersten Wort:
get_author())~/.storyforge/authors/{slug}/vocabulary.md)get_book_full())chapters/{chapter}/README.md)chapters/{prev}/draft.md)get_genre())get_character())world/setting.md inkl. Travel Matrix)plot/timeline.md)plot/canon-log.md)plot/tone.md)chapters/{prev}/README.md # Chapter Timeline)get_book_claudemd())get_review_handle_config())Writing Modes (User wählt):
Inline-Review-Handles:
Innerhalb der Prosa können während Scene-by-scene-Mode Kommentare mit dem konfigurierten Review-Handle stehen:
Arne stieg die Treppe hoch. Die Stufen knarrten in einem Rhythmus, den er
nach vierzig Jahren blind hätte nachspielen können.
Markus: Zu nostalgisch für den Anfang. Arne ist eher wütend, nicht sentimental.
Der Chapter-Writer liest diese Blöcke beim nächsten Pass und überarbeitet entsprechend.
Nach-dem-Schreiben-Updates (Pflicht):
plot/timeline.md (eine Zeile pro Story-Tag)plot/canon-log.md (neue Fakten + geänderte Fakten markiert als CHANGED)chapters/{chapter}/README.md → ## Chapter Timeline Section (Intra-Day-Zeiten)/storyforge:chapter-reviewer| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> <chapter-slug> |
Zweck: 28-Punkte-Qualitäts-Check pro Kapitel.
Check-Kategorien:
First-Chapter-Gate (zusätzlich 13 Punkte): Bei Kapitel 1 gelten strengere Kriterien. Details: Quality System.
/storyforge:continuity-checker| Eigenschaft | Wert |
|---|---|
| Modell | Sonnet |
| Argument | <book-slug> |
Zweck: Validiert das komplette Buch gegen Timeline und Travel Matrix.
Findet:
Rekonstruktion: Wenn Timeline/Travel Matrix fehlen, rekonstruiert das Skill sie aus allen Kapitel-Drafts.
/storyforge:manuscript-checker| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> [--interactive] |
Zweck: Full-Manuscript Gate vor Revision. Detection:
Interactive Fix Mode: Geht durch jeden Fund und fragt: behalten / ändern / markieren?
Detailbeschreibung: Quality System.
/storyforge:beta-feedback| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> [--file path/to/feedback.md] |
Zweck: Triage kuratierter ARC/Beta-Reader-Feedback. Kategorisiert:
Output:
/storyforge:researcher| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <topic> [book-slug] |
Zweck: Strukturierte Recherche zu einem Thema. Nutzt Web-Zugriff, bewertet Quellen, speichert Ergebnisse.
Output:
{project}/research/notes/{topic-slug}.mdBeispiel: /storyforge:researcher nordsee-leuchtturm-geschichte der-leuchtturmhueter
/storyforge:sensitivity-reader| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> [chapter-slug] |
Zweck: Scan auf problematische Darstellungen:
Wichtig: Ersetzt keine menschliche Sensitivity Reader bei kritischen Themen (LGBTQ, Trauma, Rassismus). Ist ergänzend.
/storyforge:export-engineer| Eigenschaft | Wert |
|---|---|
| Modell | Sonnet |
| Argument | <book-slug> [format] |
Zweck: Generiert EPUB / PDF / MOBI via Pandoc (und optional Calibre für MOBI).
Pflicht-Voraussetzungen:
Final oder Polishedexport/front-matter.md): Copyright, Widmung, ggf. Zitatexport/back-matter.md): Über den Autor, weitere Büchercover/art/cover.jpgOutput: export/output/{book-slug}.epub (bzw. pdf/mobi)
CSS-Customization: Eigene Styles unter export/custom.css möglich.
/storyforge:promo-writer| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> [platform] |
Zweck: Komplette Marketing-Kampagne:
/storyforge:cover-artist| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> |
Zweck: Erstellt Cover-Brief und Image-Prompts. Kein direkter Bild-Gen — liefert Prompts für Midjourney, DALL-E oder menschliche Designer.
Output:
cover/brief.md — Mood, Genre-Conventions, Typografie-Hinweisecover/prompts.md — Fertige Prompts für Midjourney/DALL-E/storyforge:translator| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <book-slug> <target-language> |
Zweck: Übersetzt das Buch in eine Zielsprache, mit Voice-Preservation.
Prozess:
translations/{lang}/glossary.md) mit Figurennamen, Orten, FachbegriffenBeispiel: /storyforge:translator der-leuchtturmhueter en
/storyforge:series-planner| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <series-name> |
Zweck: Erstellt eine Serien-Ebene über mehrere Bücher. Verwaltet:
{series}/world/canon.md)Struktur:
series/
├── README.md
├── world/
│ └── canon.md
├── characters-evolution.md
└── projects/
├── band-1-slug/
├── band-2-slug/
└── band-3-slug/
/storyforge:genre-creator| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | <genre-name> |
Zweck: Legt einen neuen Genre-Mix an. Fragt nach Base-Genres zur Kombination, definiert Conventions, Tropes, Expected Beats.
Output: {plugin_root}/genres/{name}/README.md
Detailbeschreibung: Genre-System
/storyforge:unblock| Eigenschaft | Wert |
|---|---|
| Modell | Opus |
| Argument | keines (diagnostisch) |
Zweck: Hilft bei Schreibblockade. Diagnostiziert Block-Typ und liefert zielgerichtete Übungen:
/storyforge:register-callback| Eigenschaft | Wert |
|---|---|
| Modell | Haiku |
| Argument | <Regel\|Workflow\|Callback>: <text> |
Zweck: Explizit einen Callback/eine Regel in die Per-Book CLAUDE.md schreiben. Alternative zum PreCompact-Hook-Automatismus.
Beispiel:
/storyforge:register-callback Callback: Die Silbermünze (Kap 5) muss in Kap 18 wiederkommen
/storyforge:help| Eigenschaft | Wert |
|---|---|
| Modell | Haiku |
| Argument | keines |
Zweck: Zeigt alle verfügbaren Skills mit Kurzbeschreibung.
/storyforge:setup| Eigenschaft | Wert |
|---|---|
| Modell | Sonnet |
| Argument | keines |
Zweck: Ersteinrichtung. Erstellt venv, installiert Dependencies, kopiert Config-Template.
/storyforge:configure| Eigenschaft | Wert |
|---|---|
| Modell | Sonnet |
| Argument | keines (interaktiv) |
Zweck: Interaktive Config-Bearbeitung. Geht durch config.yaml Feld für Feld.
| Kategorie | Skill | Modell | Argumente |
|---|---|---|---|
| Core | new-book | Sonnet | [title] |
| Core | session-start | Sonnet | — |
| Core | resume | Sonnet | <book-slug> |
| Core | next-step | Sonnet | — |
| Core | book-dashboard | Sonnet | [book-slug] |
| Core | brainstorm | Opus | — |
| Core | ideas | Haiku | [status] [genre] |
| Author | create-author | Opus | <author-name> |
| Author | study-author | Opus | <file-path> [author-slug] |
| Author | voice-checker | Opus | <book-slug> [chapter-slug] |
| Creative | book-conceptualizer | Opus | <book-slug> |
| Creative | plot-architect | Opus | <book-slug> |
| Creative | character-creator | Opus | <book-slug> [character-name] |
| Creative | world-builder | Opus | <book-slug> |
| Creative | rolling-planner | Sonnet | [book-slug] |
| Writing | chapter-writer | Opus | <book-slug> <chapter-number> |
| Writing | chapter-reviewer | Opus | <book-slug> <chapter-slug> |
| Writing | continuity-checker | Sonnet | <book-slug> |
| Writing | manuscript-checker | Opus | <book-slug> [--interactive] |
| Writing | beta-feedback | Opus | <book-slug> [--file path] |
| Research | researcher | Opus | <topic> [book-slug] |
| Research | sensitivity-reader | Opus | <book-slug> [chapter-slug] |
| Production | export-engineer | Sonnet | <book-slug> [format] |
| Production | promo-writer | Opus | <book-slug> [platform] |
| Production | cover-artist | Opus | <book-slug> |
| Production | translator | Opus | <book-slug> <target-language> |
| Series | series-planner | Opus | <series-name> |
| Utility | genre-creator | Opus | <genre-name> |
| Utility | unblock | Opus | — |
| Utility | register-callback | Haiku | <Regel\|Workflow\|Callback>: <text> |
| Utility | help | Haiku | — |
| Utility | setup | Sonnet | — |
| Utility | configure | Sonnet | — |