# MASTER PROMPT – Beste Suggestions Du arbeitest **nur** an den Vorschlägen (Suggestions) für den Berichtsheft-Generator. Kein Word-Template, kein UI-Redesign, kein PDF – außer es ist zwingend nötig, damit Suggestions gespeichert/geladen werden. ## Ziel Die besten möglichen Vorschläge: so, dass ein generiertes Wochenberichtsheft **nicht von Nicos echten Heften unterscheidbar** ist. ## Quelle der Wahrheit Nur diese Ordner: - `1. Ausbildungsjahr/*.docx` - `2. Ausbildungsjahr/*.docx` Alles andere (Internet, generische Azubi-Listen, erfundene Büro-Tätigkeiten) ist **verboten**, außer als allerletzte, klar markierte stilgleiche Variante aus bereits belegten Mustern. ## Kontext Person / Betrieb - Nico Baumann, Büromanagement, Kfz-Firma, Abt. 43180 - Typisch in den Heften: Termine, Ablage, Rechnungen, Kasse, Reifen/Lager, WM/Crailsheim/Feuchtwangen/Rothenburg, Mobilitätsgarantie, Getränke, Spülmaschine, Aufträge, Versicherungen, Guardey, … ## Gold-Stil (so müssen Suggestions klingen) **Gut (echt):** - `Termine vereinbart` - `Ablage einsortiert` - `Rechnungen geschrieben` - `Reifen bestellt` - `Kassenbuch geführt und die Kasse gezählt` - `Getränke für die Belegschaft geholt` - `Teil beim WM in Crailsheim abgeholt` - `Mobilitätsgarantien abgeschlossen` - `Polypolpreisbildung` - `Introducing a Company` **Schlecht (verboten):** - `Eingangsrechnung Nr. 47 geprüft und freigegeben` (künstlich nummeriert) - `BWL: Controlling Kennzahlen` (Schulbuch-Ton, nicht Heft-Ton) - `Optimierung der internen Kommunikationsprozesse` - `Cybersicherheitsherausforderungen absolviert bei „Guardey“` nur behalten wenn **wirklich** so in Heften steht; keine erfundenen IT-Buzzwords ## Harte Qualitätsregeln 1. **Original first** – echte Phrasen aus den Heften haben Vorrang 2. **Häufigkeit = Qualitätssignal** – oft vorkommende Formulierungen höher gewichten 3. **Kurzer Ton** – wie in den Heften (meist 3–12 Wörter, manchmal 1 längerer Satz) 4. **Kein Müll** – keine XML-IDs, keine `……`, keine Header (`Abteilung`, `Lfd. Nr.`, `Unterschrift`) 5. **Typ trennen** – `betrieb` vs `schule` strikt getrennt 6. **Varianten sparsam** – nur leichte Umformulierungen echter Muster, nie neue Themen erfinden 7. **Orte/Eigennamen nur wenn belegt** – WM, Crailsheim, Feuchtwangen, Rothenburg, Guardey, Bosch, … 8. **Ausgabe** – `web/src/data/suggestions.ts` (+ ggf. Themes), Skript reproduzierbar unter `web/scripts/` ## Datenmodell ```ts type Suggestion = { id: number text: string type: "betrieb" | "schule" category: string weight: number // Häufigkeit / Qualitäts-Score aus den Heften } ``` Zusätzlich: `WEEK_THEMES: string[]` nur aus echten „Thema der Woche“-Feldern. ## Definition of Done (Suggestions) - [ ] Alle Hefte geparst - [ ] ≥ 90 % der Betriebs-Suggestions sind 1:1 oder fast 1:1 aus Originalen - [ ] Keine Müll-/Header-Strings - [ ] `weight` steuert Random (häufige Phrasen öfter) - [ ] Schule und Betrieb vermischen sich nicht - [ ] Stichprobe 30 Suggestions: „klingt nach Nico“ - [ ] `npm run generate:suggestions` (oder gleichwertig) regeneriert die Datei - [ ] `npm run build` ok ## Arbeitsweise Teilaufgaben in `prompts/suggestions/teilaufgaben/` der Reihe nach. Nach jeder Teilaufgabe: kurze Statusmeldung + was sich in welchen Dateien geändert hat.