| name | cowork.generiere_material |
| description | Phase-3-Pipeline-Skill (T-31-3, ADR 0034) für Material-Generation zu existierender UE im Cowork-Mode. Trigger: 'Erzeuge AB für KW##', 'Generiere Material zur UE', 'AB / Lösungsblatt / PPP', 'Material-Set für Stunde', 'Plugin-Output'. Eingabe: TUV-Pfad (v2.1 mit erwartungshorizont) ODER Sequenz-Stand-Verweis + Material_Geruest (Track-AC-Output). Output: AB n1+n2+n3 + Lösungsblätter (= Erwartungshorizont-Visualisierung, ADR_0040 + ADR_0052) + PPP + Tafelbild + _manifest.md. Komposition: artefakte-generator (Phase-1-Orchestrator) + cowork.bd_hook_p23_material (R57 Track-C Phase-3) + cowork.audit_pre_commit. Persistierung erst nach Lehrkraft-Bestätigung. NICHT-Trigger: Kein reines AB-Single-Output (das ist artefakt-arbeitsblatt); kein UE-Authoring/Planning (das ist upstream Sequenz-/UE-Planungs-Skills). |
| domain_scope | universal |
| schema_pin | tuv_v2.1 |
| phase | phase_3 |
| mode | cowork-first |
| skill_typ | pipeline |
| adr_refs | ["ADR_0007","ADR_0008","ADR_0017","ADR_0019","ADR_0030","ADR_0032","ADR_0033","ADR_0034","ADR_0040","ADR_0052"] |
| empirie_refs | ["docs/architektur/track_delta_material_parser_compiler/00_design.md","docs/architektur/track_delta_material_parser_compiler/spike_notes/00_konsolidierung.md","decisions/0081-track-delta-material-parser-compiler-scope-lock.md"] |
| bd_hook_pre_run | cowork.bd_hook_p23_material |
BD-Hook P2.3 Trigger-Punkt (R57-Iteration Track-C Phase-3, ADR_0052)
Pre-Material-Generation, post-TUV+Material_Geruest-Read: Trigger cowork.bd_hook_p23_material-Skill als Validator. Hook prüft ob Material_Geruest.didaktische_orte[] + AB-Konzept addressieren TUV.phasen[].erwartungshorizont.kognitive_zielzustaende.
Lösungsblatt-Generation = Erwartungshorizont-Visualisierung (ADR_0040 + ADR_0052): Lösungsblatt visualisiert sicherbare_kernerkenntnisse pro Phase. Tafelbild-Generation analog.
Hook-FAIL-Konsequenz: Material-Konzept-Refactor pflichtig pre-AB-Render (Track-R-Cross-Reference).
Pipeline-Skill cowork.generiere_material
Trigger-Beispiele
- "Erzeuge AB für KW##"
- "Generiere Material zur UE"
- "AB / Lösungsblatt / PPP für Stunde"
- "Material-Set für Stunde"
- "Plugin-Output"
Komposition
1. lehrkraft_project_instructions.md → Material-Konventionen + Niveau-Mix
2. TUV-File laden (geplant oder gehalten)
3. artefakte-generator-Orchestrator-Skill triggern (Phase-1-Pipeline):
- artefakt-recherche → _recherche.yaml
- artefakt-arbeitsblatt × {n1, n2, n3} → AB.docx + lsg.docx
- PPP-Folien-Plan via pptx_writer
4. cowork.audit_pre_commit → DSGVO + 60a + Mager + Niveau-Trennschärfe
5. Lehrkraft-Preview im Chat
6. Persist + _manifest.md
Pflicht-Kontext (ADR_0061 Dual-Pfad-Konvention — TUV ist primärer Anker)
TUV-Layer (Pflicht):
- TUV-File (Vertragsfeld-Treue laut tuv_v2.1.json) — primärer Konsumptions-Anker für KE-Lernziel + Phasen-Verlauf
Pfad-B (Verbatim-Lehrplan-Layer, Indirekt via TUV):
2. core/fach/<fach_id>/lp_lernbereiche/LP-<fach_id>-LB<n>.yaml — Konsumiert via TUV-Lehrplan-Verbatim-Footer (Pfad-A NICHT konsumiert in Material-Render)
Setup-Layer:
3. lehrkraft_project_instructions.md (Material-Konventionen + AB-Layout-Präferenzen)
Recherche-Layer:
4. Recherche-Briefing falls vorhanden (_recherche.yaml mit Lizenz-Klassifikation)
Konfig-Layer:
5. core/config/niveaustufen.json (Antwortformat-Pool)
6. core/config/methode_zu_antwortformat.yaml (Format-Hint pro TUV-Phase-6-Methode)
Reasoning-Schritte
- TUV identifizieren (aus Trigger-Argument oder Sequenz-Stand)
- TUV-Schema-Validate via
core/scripts/validate_tuv.py