CommunityCodierung & Entwicklunggithub.com

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.

Was ist Blog-Persona - Schreibstil-Management?

Dieser Skill ermöglicht es KI-Agenten, konsistente und markenspezifische Schreibpersönlichkeiten für die Blog-Erstellung zu definieren, zu speichern und anzuwenden. Entwickelt für Tools wie Claude Code, Cursor und Codex, basiert er auf dem etablierten NNGroup-4-Dimensionen-Ton-Framework (lustig vs. ernst, formell vs. lässig, respektvoll vs. respektlos, enthusiastisch vs. sachlich) und dem CMI-Markenstimmen-Diagramm. Der Skill führt Benutzer durch einen sechsstufigen interaktiven Interviewprozess, um Aspekte wie Markenidentität, Ton-Dimensionen, Wortschatzstufe, Lesbarkeitsband, Satzlänge und Stilregeln zu erfassen. Die resultierende Persönlichkeit wird als JSON-Datei im Projektverzeichnis gespeichert (z.B. `acme-saas.json`) und sofort von den Schreib-Agenten blog-write und blog-rewrite genutzt. Während der Generierung stellt der Skill sicher, dass die erstellten Inhalte den Regeln und Einschränkungen der Persönlichkeit entsprechen, einschließlich Ton, Satzlänge, Wortschatz und Passivsatzquote. Eine Post-Generierungs-Validierung prüft die Einhaltung und meldet Verstöße. Dies gewährleistet eine konsistente Markenstimme über alle Blog-Inhalte hinweg und vereinfacht den Workflow für Teams und Einzelpersonen, die KI-Schreibtools einsetzen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AgriciDaniel/claude-blog/tree/main/skills/blog-persona

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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

BefehlZweck
/blog persona createInteraktives Interview zur Erstellung einer neuen Persönlichkeit
/blog persona listAlle 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.

DimensionEnde 0,0Ende 1,0Beispiel bei 0,0Beispiel bei 1,0
lustig_ernstLustigErnst"Seien wir ehrlich, niemand liest die Allgemeinen Geschäftsbedingungen""Das Verständnis rechtlicher Vereinbarungen schützt Ihr Unternehmen"
formell_lässigFormellLässig"Wir freuen uns, bekannt zu geben""Rate mal – wir haben es ausgeliefert!"
respektvoll_respektlosRespektvollRespektlos"Wir schätzen Ihre Geduld""Ja, der alte Weg war kaputt"
enthusiastisch_sachlichEnthusiastischSachlich"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).

EinstellungWas zu fragen istStandard
WortschatzstufeVerbraucher, Fachleute oder TechnikerFachleute
LesbarkeitsbandWird automatisch aus der Stufe übernommen (siehe Tabelle unten)Klasse 8-10
Mittlere SatzlängeDurchschnittliche Wörter pro Satz18
Standardabweichung SatzlängeVariation der Satzlänge6
Kontraktionshäufigkeit0,0 (nie) bis 1,0 (immer)0,6
Max. PassivsätzeProzentuale Obergrenze für Passivkonstruktionen10 %

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

StufeFlesch-KlasseFlesch-WertTypische Verwendung
Verbraucher6-860-80Gesundheit, Lifestyle, persönliche Finanzen
Fachleute8-1050-60B2B, Marketing, Management
Techniker10-1230-50Ingenieurwesen, 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:

  1. Vor der Generierung - Persönlichkeit laden, Ton-Dimensionen und Stilregeln in den System-Prompt für den Blog-Schreiber-Agenten einfügen.
  2. 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.
  3. 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önlichkeitBrancheZielgruppeWortschatz
acme-saasSaaSMarketingmanagerFachleute

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

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Verwandte Skills