{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": ".\/venv\/bin\/python -c \"\nfrom db import Database\nimport json\n\ndb = Database()\ndb.connect()\n\n# 1. Autorenprofil: Cary LinkedIn\nauthor_profile = {\n 'name': 'Cary LinkedIn',\n 'version': '1.0',\n 'quelle': 'Analyse 4 LinkedIn-Beiträge Cary Buraty (Dezember 2025)',\n 'domain': 'Systemische Beratung, Führung, Coaching, Organisationsentwicklung',\n 'stimme': {\n 'ton': 'sachlich-bestimmt mit persönlicher Fundierung',\n 'perspektive': 'Ich-Erfahrung für Praxisbezug, Du-Ansprache bei Call-to-Action',\n 'komplexitaet': 'hoch - systemische Begriffe werden erklärt und eingeordnet',\n 'autoritaet': 'Expertin, die positioniert ohne zu belehren'\n },\n 'einstiegsmuster': [\n 'Provokante These mit Punkt (kein Ausrufezeichen)',\n 'Klare Positionierung gegen Mainstream-Meinung',\n 'Praxisbeobachtung aus eigener Arbeit',\n 'Zeitbezogene Aussage (Führung heute...)'\n ],\n 'sprachliche_merkmale': {\n 'satzlaenge': 'variiert - kurze Sätze für Pointen, längere für Erklärungen',\n 'absaetze': 'kurz (3-5 Sätze), klare Gliederung',\n 'fachsprache': 'systemische Begriffe ja, aber immer mit Einordnung',\n 'theoretiker': ['Niklas Luhmann'],\n 'buzzwords': 'verboten',\n 'floskeln': 'verboten',\n 'marketing_sprech': 'verboten'\n },\n 'strukturprinzipien': {\n 'aufbau': 'These → Praxisbezug → theoretische Einordnung → Handlungsempfehlung',\n 'differenzierung': 'Begriffliche Präzision (Vertrautheit ≠ Vertrauen ≠ Zutrauen)',\n 'listen': 'Bullet-Points mit ▪️ oder - für 3er-Strukturen',\n 'fragen': 'Rhetorische Fragen als Denkimpuls, nicht als Verkaufstrick',\n 'dreier_struktur': 'Häufig drei Dimensionen\/Aspekte\/Rollen'\n },\n 'haltung': {\n 'denkstil': 'Sowohl-als-auch statt Entweder-oder',\n 'komplexitaet': 'wird gehalten, nicht vereinfacht',\n 'positionierung': 'klar und begründet, nicht dogmatisch',\n 'einladung': 'zum Reflektieren, nicht zur Zustimmung'\n },\n 'formatierung': {\n 'emojis': 'nur ▪️ für Listen, sonst keine',\n 'hashtags': 'keine',\n 'ausrufezeichen': 'vermeiden, Punkt bevorzugen',\n 'grossbuchstaben': 'nie für Betonung'\n },\n 'schlussformel': {\n 'stil': 'Soft Call-to-Action, keine Verkaufssprache',\n 'verweis': 'CAMPUS AM SEE | by Cary Buraty',\n 'einladung': 'zum Dialog (Schreib mir gern...)',\n 'verboten': ['Jetzt buchen', 'Link in Bio', 'Folge mir für mehr']\n },\n 'laenge': {\n 'zeichen_min': 1500,\n 'zeichen_max': 3000,\n 'optimal': '250-400 Wörter'\n }\n}\n\n# 2. Strukturprofil: LinkedIn-Beitrag Cary\nstructure_profile = {\n 'WICHTIG': 'Gib NUR den fertigen Beitragstext aus. Keine YAML-Wiederholung, keine Strukturbeschreibung.',\n 'ausgabe': {\n 'format': 'reiner Text',\n 'zeichen_min': 1500,\n 'zeichen_max': 3000,\n 'woerter': '250-400'\n },\n 'aufbau': {\n 'hook': {\n 'position': 'erste 1-2 Zeilen',\n 'stil': 'Provokante These oder klare Positionierung',\n 'beispiele': [\n 'Vertrauen ist kein Kuschelkonzept.',\n 'Dreiecksverträge sind kein Trend, sondern professioneller Mindeststandard.',\n 'Eine Führungskraft kann kein Coach sein. Und muss es auch nicht.'\n ],\n 'verboten': ['Clickbait', 'Fragen am Anfang', 'Ausrufezeichen']\n },\n 'praxisbezug': {\n 'position': 'nach dem Hook',\n 'stil': 'Ich-Perspektive, konkrete Beobachtung',\n 'muster': [\n 'Ich höre von Führungskräften oft...',\n 'In meiner Arbeit als Executive Coach sehe ich...',\n 'Viele Alumni berichten uns...'\n ]\n },\n 'hauptteil': {\n 'struktur': 'Ein klarer Gedanke, differenziert betrachtet',\n 'theoretische_einordnung': 'Systemische Perspektive, ggf. Luhmann-Referenz',\n 'differenzierung': 'Begriffe präzisieren, Unterscheidungen einführen',\n 'dreier_struktur': '3 Dimensionen\/Aspekte mit ▪️ auflisten'\n },\n 'handlungsempfehlung': {\n 'stil': 'Konkrete Imperative, keine Floskeln',\n 'muster': [\n 'Bitte nicht um mehr Vertrauen, sondern gestalte Erwartbarkeit.',\n 'Simuliere keine Nähe, sondern kläre Rollen.'\n ]\n },\n 'schluss': {\n 'soft_cta': 'Einladung zum Dialog oder Verweis auf CAMPUS AM SEE',\n 'muster': [\n 'Wenn du tiefer einsteigen möchtest...',\n 'Schreib mir gern, wenn du herausfinden möchtest...'\n ],\n 'verboten': ['Hashtags', 'Link-Spam', 'Verkaufssprache']\n }\n },\n 'formatierung': {\n 'absaetze': 'Nach 2-3 Sätzen Zeilenumbruch',\n 'listen': '▪️ für Aufzählungen, - für Alternativlisten',\n 'emojis': 'nur ▪️ erlaubt',\n 'hashtags': 'keine'\n }\n}\n\n# Insert Autorenprofil\ncur = db.execute('''\n INSERT INTO content_config (type, name, slug, description, content, version, status)\n VALUES (%s, %s, %s, %s, %s, %s, %s)\n''', (\n 'author_profile',\n 'Cary LinkedIn',\n 'cary-linkedin',\n 'Autorenprofil für Cary Buraty LinkedIn-Beiträge. Basierend auf Stilanalyse von 4 Original-Beiträgen.',\n json.dumps(author_profile, ensure_ascii=False, indent=2),\n '1.0',\n 'active'\n))\ndb.commit()\nauthor_id = cur.lastrowid\nprint(f'Autorenprofil erstellt: ID {author_id}')\n\n# Insert Strukturprofil\ncur = db.execute('''\n INSERT INTO content_config (type, name, slug, description, content, version, status)\n VALUES (%s, %s, %s, %s, %s, %s, %s)\n''', (\n 'structure',\n 'LinkedIn-Beitrag Cary',\n 'linkedin-beitrag-cary',\n 'Strukturprofil für LinkedIn-Beiträge im Stil von Cary Buraty. These-Praxis-Theorie-Handlung.',\n json.dumps(structure_profile, ensure_ascii=False, indent=2),\n '1.0',\n 'active'\n))\ndb.commit()\nstructure_id = cur.lastrowid\nprint(f'Strukturprofil erstellt: ID {structure_id}')\n\ndb.disconnect()\nprint()\nprint('Beide Profile erfolgreich erstellt!')\n\"",
"description": "Create Cary LinkedIn profiles"
}
}