{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": ".\/venv\/bin\/python << 'EOF'\nimport sys\nimport json\nsys.path.insert(0, '\/var\/www\/scripts\/pipeline')\nfrom config import get_db_password\nimport mysql.connector\n\nconn = mysql.connector.connect(host='localhost', database='ki_content', user='root', password=get_db_password())\ncursor = conn.cursor(dictionary=True)\n\n# Get current critic-generic prompt\ncursor.execute(\"SELECT id, content FROM prompts WHERE name = 'critic-generic'\")\nprompt = cursor.fetchone()\nprint(\"=== AKTUELLER PROMPT ===\")\nprint(prompt['content'])\nprint()\n\n# Improved prompt\nnew_prompt = \"\"\"Du bist ein kritischer Lektor mit dem Fokus auf: {fokus}\n\nAnalysiere den folgenden Text und prüfe STRIKT auf Verstöße gegen die genannten Regeln.\n\n## Text:\n{content}\n\n## Deine Aufgabe:\n1. Prüfe den Text ZEICHENWEISE auf jeden der genannten Aspekte: {fokus}\n2. Für JEDEN Verstoß: Notiere die genaue Stelle und den Regelverstoß\n3. Bewerte die Qualität (1-10): Jeder Verstoß reduziert die Bewertung um 1-2 Punkte\n4. passed = false wenn irgendein Verstoß gefunden wurde\n\nWICHTIG bei Zeichenprüfung:\n- Gedankenstrich (–) ist U+2013, NICHT Bindestrich (-) \n- Emojis erkennen (▪️ ✓ ✗ 🎯 etc.)\n- Fettschrift erkennen (**text**)\n\nAntworte NUR im JSON-Format:\n{{\n \"rating\": 7,\n \"passed\": false,\n \"issues\": [\"Gedankenstrich gefunden in Zeile X: '...'\"],\n \"suggestions\": [\"Ersetze – durch Bindestrich oder Umformulierung\"],\n \"summary\": \"Kurze Zusammenfassung der Analyse\"\n}}\"\"\"\n\ncursor.execute(\"UPDATE prompts SET content = %s, updated_at = NOW() WHERE id = %s\", (new_prompt, prompt['id']))\nconn.commit()\nprint(\"✓ critic-generic Prompt verbessert\")\n\ncursor.close()\nconn.close()\nEOF\n",
"description": "Improve critic-generic prompt"
}
}
{
"tool_response": {
"stdout": "=== AKTUELLER PROMPT ===\nDu bist ein kritischer Lektor mit dem Fokus auf: {fokus}\n\nAnalysiere den folgenden Text und gib strukturiertes Feedback:\n\n## Text:\n{content}\n\n## Deine Aufgabe:\n1. Prüfe den Text auf die Aspekte: {fokus}\n2. Identifiziere konkrete Verbesserungspunkte\n3. Bewerte die Qualität (1-10)\n\nAntworte im JSON-Format:\n{{\n \"rating\": 8,\n \"passed\": true,\n \"issues\": [\"Issue 1\", \"Issue 2\"],\n \"suggestions\": [\"Suggestion 1\"],\n \"summary\": \"Kurze Zusammenfassung\"\n}}\n\n✓ critic-generic Prompt verbessert",
"stderr": "",
"interrupted": false,
"isImage": false
}
}