Was macht Blog-Persona - Schreibstil-Management?
Erstelle, speichere und setze Schreibpersönlichkeiten basierend auf dem NNGroup-4-Dimensionen-Ton-Framework und dem CMI-Markenstimmen-Diagramm durch. Persönlichkeiten sorgen für eine konsistente Stimme in allen Blog-Inhalten, die von blog-write und blog-rewrite erstellt werden.
Befehle
| Befehl | Zweck |
|---|---|
/blog persona create | Interaktives Interview zur Erstellung einer neuen Persönlichkeit |
/blog persona list | Alle gespeicherten Persönlichkeiten anzeigen |
/blog persona use <name> | Aktive Persönlichkeit für die aktuelle Sitzung festlegen |
/blog persona show <name> | Vollständiges Persönlichkeitsprofil anzeigen |
Erstellungs-Workflow
Führe das 6-Schritte-Interview durch. Frage jeden Schritt, warte auf die Antwort und fahre dann fort.
Schritt 1: Marken-Grundlagen
Frage den Benutzer nach:
- Markenname - Unternehmen oder persönliche Marke
- Branche - Hauptsektor (z. B. SaaS, Gesundheit, Finanzen, Bildung)
- Zielgruppe - wer liest den Blog (Rolle, Erfahrungsstufe, Ziele)
- Markenmission in einem Satz - wobei die Marke Menschen hilft
Schritt 2: Ton-Dimensionen (NNGroup-Framework)
Präsentiere jede Dimension als Schieberegler von 0,0 bis 1,0. Erkläre beide Enden mit Beispielen.
| Dimension | Ende 0,0 | Ende 1,0 | Beispiel bei 0,0 | Beispiel bei 1,0 |
|---|---|---|---|---|
| lustig_ernst | Lustig | Ernst | "Seien wir ehrlich, niemand liest die Allgemeinen Geschäftsbedingungen" | "Das Verständnis rechtlicher Vereinbarungen schützt Ihr Unternehmen" |
| formell_lässig | Formell | Lässig | "Wir freuen uns, bekannt zu geben" | "Rate mal – wir haben es ausgeliefert!" |
| respektvoll_respektlos | Respektvoll | Respektlos | "Wir schätzen Ihre Geduld" | "Ja, der alte Weg war kaputt" |
| enthusiastisch_sachlich | Enthusiastisch | Sachlich | "Das ändert alles!" | "Hier sind die Ergebnisse." |
Standardwerte, falls der Benutzer unsicher ist: [0,6; 0,5; 0,3; 0,5] (leicht ernst, ausgewogene Formalität, respektvoll, ausgewogene Begeisterung).
Schritt 3: Schreibregeln
Bitte den Benutzer zuerst eine Wortschatzstufe auszuwählen und schlage dann automatisch das passende Lesbarkeitsband vor (Benutzer kann überschreiben).
| Einstellung | Was zu fragen ist | Standard |
|---|---|---|
| Wortschatzstufe | Verbraucher, Fachleute oder Techniker | Fachleute |
| Lesbarkeitsband | Wird automatisch aus der Stufe übernommen (siehe Tabelle unten) | Klasse 8-10 |
| Mittlere Satzlänge | Durchschnittliche Wörter pro Satz | 18 |
| Standardabweichung Satzlänge | Variation der Satzlänge | 6 |
| Kontraktionshäufigkeit | 0,0 (nie) bis 1,0 (immer) | 0,6 |
| Max. Passivsätze | Prozentuale Obergrenze für Passivkonstruktionen | 10 % |
Schritt 4: Gebote und Verbote (CMI-Markenstimmen-Diagramm)
Frage nach 3-5 Elementen in jeder Liste. Gib Startbeispiele basierend auf den Ton-Dimensionen.
Beispiel Gebote: "Daten zur Untermauerung von Behauptungen verwenden", "Den Leser als 'Sie' ansprechen", "Mit einer Frage oder Statistik eröffnen"
Beispiel Verbote: "Kein Fachjargon ohne Definition verwenden", "Keine Sätze mit 'Es gibt/Es sind' beginnen", "Keine Klischees wie 'Game-Changer' verwenden"
Schritt 5: Bevorzugte Zusammenfassungsbezeichnung
Die Bezeichnung für Zusammenfassungs-/Takeaway-Boxen in Blogbeiträgen. Bitte den Benutzer, eine auszuwählen:
- Key Takeaways (Standard)
- Das Fazit
- Was Sie lernen werden
- TL;DR
- Kurze Zusammenfassung
- Auf den Punkt gebracht
- Eigene Bezeichnung
Schritt 6: Sprachbeispiele (Optional)
Frage, ob der Benutzer 1-3 URLs von vorhandenen Inhalten hat, die die gewünschte Stimme veranschaulichen. Speichere die URLs in der Persönlichkeit für zukünftige Referenz. Falls vorhanden, lese jede URL und extrahiere:
- Durchschnittliche Satzlänge
- Kontraktionshäufigkeit
- Schätzungen der Ton-Dimensionen
- Wortschatzniveau
Vergleiche die extrahierten Werte mit den Persönlichkeitseinstellungen und markiere etwaige Abweichungen.
Speichern
Schreibe die fertige Persönlichkeit als JSON in:
skills/blog/references/personas/<name>.json
Verwende Kebab-Schreibweise für den Dateinamen (z. B. acme-saas.json).
Schema des Persönlichkeitsprofils
{
"name": "acme-saas",
"description": "Professionelle SaaS-Stimme für B2B-Marketinginhalte",
"brand": "Acme Corp",
"industry": "SaaS",
"audience": "Marketingmanager bei mittelständischen Unternehmen",
"mission": "Marketingteams helfen, Reporting zu automatisieren",
"tone_dimensions": {
"lustig_ernst": 0.7,
"formell_lässig": 0.4,
"respektvoll_respektlos": 0.2,
"enthusiastisch_sachlich": 0.5
},
"readability": {
"flesch_grade_min": 8,
"flesch_grade_max": 10,
"flesch_ease_min": 50,
"flesch_ease_max": 60
},
"style": {
"sentence_length_mean": 18,
"sentence_length_std": 6,
"contraction_frequency": 0.6,
"passive_voice_max_pct": 10,
"vocabulary_tier": "professional",
"summary_label": "Key Takeaways"
},
"voice_samples": [],
"do": [
"Daten verwenden, um jede wichtige Behauptung zu untermauern",
"Den Leser direkt als 'Sie' ansprechen",
"Abschnitte mit umsetzbaren Erkenntnissen eröffnen"
],
"dont": [
"Keine Modewörter ohne Kontext verwenden",
"Keine Sätze schreiben, die länger als 30 Wörter sind",
"Nicht mit 'Wir bei Acme' eröffnen"
]
}
Lesbarkeitsbänder nach Wortschatzstufe
| Stufe | Flesch-Klasse | Flesch-Wert | Typische Verwendung |
|---|---|---|---|
| Verbraucher | 6-8 | 60-80 | Gesundheit, Lifestyle, persönliche Finanzen |
| Fachleute | 8-10 | 50-60 | B2B, Marketing, Management |
| Techniker | 10-12 | 30-50 | Ingenieurwesen, Medizin, Jura |
Wenn der Benutzer eine Stufe auswählt, fülle die Lesbarkeitsfelder automatisch vor. Lasse ihn überschreiben, falls er eine nicht standardmäßige Kombination wünscht (z. B. technischer Wortschatz auf Verbraucher-Lesbarkeitsniveau für Erklärinhalte).
Integration mit blog-write und blog-rewrite
Wenn eine Persönlichkeit aktiv ist (über /blog persona use <name>), lädt der Schreiber-Agent die Persönlichkeit als JSON und setzt diese Einschränkungen während der Generierung durch:
- Vor der Generierung - Persönlichkeit laden, Ton-Dimensionen und Stilregeln in den System-Prompt für den Blog-Schreiber-Agenten einfügen.
- Während der Generierung - Der Schreiber befolgt die Gebote/Verbote, zielt auf die mittlere Satzlänge und Standardabweichung, verwendet Kontraktionen in der angegebenen Häufigkeit.
- Validierung nach der Generierung - Überprüfe die Ausgabe anhand der Persönlichkeitseinschränkungen:
- Satzlängenverteilung innerhalb von 1 Standardabweichung des Zielmittelwerts
- Lesbarkeitswert innerhalb des angegebenen Klassenbandes
- Passivsatzprozentsatz unter dem Maximum
- Keine Verstöße gegen die "dont"-Regeln, die durch Mustervergleich gefunden wurden
Wenn die Validierung fehlschlägt, markiere die spezifischen Verstöße und schlage Korrekturen vor.
List-Befehl
Glob skills/blog/references/personas/*.json und zeige eine Tabelle an:
| Persönlichkeit | Branche | Zielgruppe | Wortschatz |
|---|---|---|---|
| acme-saas | SaaS | Marketingmanager | Fachleute |
Wenn keine Persönlichkeiten existieren, fordere den Benutzer auf, eine zu erstellen.
Show-Befehl
Lese die angegebene Persönlichkeit als JSON und zeige sie als formatierte Zusammenfassung mit allen Ton-Dimensionen, Stilregeln und Geboten/Verboten an.
Use-Befehl
Lese die Persönlichkeit als JSON und bestätige die Aktivierung. Gib eine Zusammenfassung der wichtigsten Einschränkungen aus, die durchgesetzt werden. Die Persönlichkeit bleibt für die aktuelle Gesprächssitzung aktiv. blog-write und blog-rewrite prüfen vor der Inhaltsgenerierung auf die aktive Persönlichkeit.
Fehlerbehandlung
- Ungültige Ton-Werte: Wenn ein Benutzer Werte außerhalb von 0,0–1,0 angibt, auf den nächsten gültigen Grenzwert begrenzen und warnen
- Nicht erreichbare Sprachbeispiele: Wenn eine URL in voice_samples einen Fehler zurückgibt, überspringe sie und vermerke im Profil, dass das Beispiel nicht verfügbar war
- Leeres Persönlichkeitsverzeichnis: Wenn bei list oder show keine Persönlichkeiten gespeichert sind, fordere den Benutzer auf, zuerst eine zu erstellen
- Namenskonflikte: Wenn ein Persönlichkeitsname bereits während der Erstellung existiert, frage, ob überschrieben oder ein anderer Name gewählt werden soll
- Fehlerhaftes JSON: Wenn eine Persönlichkeitsdatei beschädigt ist, melde den Fehler und biete an, sie aus dem Interview neu zu erstellen