--- name: bi-ppt description: BI-PPT – erstellt PowerPoint-Präsentationen im Boehringer-Ingelheim-Design (offizieller BI-Master v2.1) aus gegebenen Informationen (Transkripte, Projektaufträge, Notizen, Excel), erzeugt neue angepasste Versionen bestehender Präsentationen (z. B. Projektteam-Update → Steering-Committee-Update) ändert einzelne Folien bestehender Decks gezielt und wandelt Präsentationen in fremdem Design ins BI-Design um. Schreibt zu jedem Deck die Folienbeschreibung .md (Inhalt und Gestaltung je Folie). Arbeitet mit Spezifikation (JSON) + Generator bippt (Folientypen Status, Vergleich, Prozess, Timeline/Gantt, Maßnahmen, Kennzahlen, Diagramm, Tabelle …), prüft Brand-Regeln und rendert zur Sichtprüfung. Laden bei jeder Anfrage zu Folien, Präsentation, Deck, PowerPoint, PPT, Steering-/Projekt-Update, „im BI-Design“, „Folien umwandeln“ oder „Folie ändern“. --- # BI-PPT – Präsentationen im BI-Design Werkzeug: `bippt` (Python ≥ 3.9 mit python-pptx) liegt im Plugin **bi-design** unter `/tools/bippt.py`; `` ist der Ordner zwei Ebenen über dieser SKILL.md (`/skills/bi-ppt/SKILL.md`). - Erster Aufruf wie bei ppp: macOS `python3 "/tools/bippt.py" umgebung` · Windows (PowerShell) `python "\tools\bippt.py" umgebung`; nicht `py`. Anders als ppp **ohne `-I`**: `-I` blendet die mit `pip --user` installierten Pakete aus. - `bippt ` steht im Folgenden für den Aufruf, den `bippt umgebung` in der Zeile `Aufruf` nennt (absoluter Pfad des Interpreters, der die Pakete hat). Je Sitzung einmal ermitteln, nicht raten; er ändert sich mit jeder Plugin-Version. - Marke (Farben, Icons): Skill **bi-designer** im selben Plugin (`marken//tokens.json`, `icons.txt`); Custom Colors des BI-Masters (Gray 1–8, Signal Red/Yellow/Green) liest bippt aus der Vorlage. Nie Farben frei erfinden. - Vorlage: `/vorlagen/BI_Vorlage_16x9.pptx` (BI-Master v2.1); eigene über `bippt konfig --setze vorlage=`. - Folienbibliothek: `/vorlagen/BI_Slide_Library.pptx` (offizielle BI Slide Library, 184 gestaltete Folien, gleicher Master) – Übersicht und Ablauf in [reference/bibliothek.md](reference/bibliothek.md), Formen je Folie mit `bippt katalog --folien n`. - Einstellungen je Rechner: `~/.bi-design/config.json` (`bippt konfig`), u. a. `asset_root` (Logos, Icons). Antworte deutsch, sachlich, knapp. Grundsatz: **teuer denken, billig bauen** – Inhalt und Storyline gründlich, Umsetzung immer über Spezifikation + `bippt bauen` (nie Formen einzeln per Hand-Skript), Änderungen = Spec ändern. Zu jeder Präsentation gehören drei Dateien nebeneinander: `.pptx`, `.spec.json` (Eingabe des Generators) und die **Folienbeschreibung** `.md` – Typ, Gestaltung, Kernaussage, Inhalt und Notizen je Folie, damit andere Agenten und Sitzungen das Deck lesen, ohne die PPTX auszulesen. `bippt bauen` schreibt sie bei jedem Bau; bippt pflegt nur den Abschnitt zwischen `` und ``, Text außerhalb bleibt. ## 0. Start (jede Sitzung, 1 Befehl) `bippt umgebung` → muss mit `ERGEBNIS: OK` enden. Sonst je Meldung: - `FEHLT Paket …`: auf einer Karte um Zustimmung bitten, dann `bippt einrichten` (pip `--user`, kein venv). - `ALT …`: alte Kopien von BI-PPT 1.x oder PPP 0.17 verdecken das Plugin. Karte, dann `bippt aufraeumen --ja`; danach VS Code neu laden bzw. neue Claude-Code-Sitzung. - alles andere: [reference/installation.md](reference/installation.md). Liegt der Arbeitsordner in einem Git-Repo (`git rev-parse --show-toplevel` gelingt), danach `git pull`. ## 1. Modus erkennen | Modus | Auslöser | Ablauf | |---|---|---| | **I – Inhalt** | neue Präsentation ohne fertigen Inhalt, oder „Inhalt ausarbeiten“ | Skill **bi-inhalt**, danach N mit Briefing | | **N – Neu** | Briefing, Infos oder Quellen, keine Basis-PPT | §2 → §3 → §4 | | **V – Neue Version** | bestehende PPT als Grundlage („auf Basis von …“, Update für anderes Gremium) | §2 → §3 mit `basis` → §4 | | **Ä – Ändern** | einzelne Folien eines bestehenden Decks korrigieren, ergänzen, umstellen | §2 → §3a → §4 | | **U – Umwandeln** | PPT in fremdem/altem Design → BI-Design, auch Decks aus der Erstellen-Funktion von Copilot | [reference/umwandeln.md](reference/umwandeln.md); gut gestaltete Decks mit `bippt umwandeln marke` | | **P – Prüfen** | „passt das zum Brand?“ | `bippt pruefen` + `bippt rendern` → Befunde mit Folie, Regel, Fix | Neue Präsentation ohne Briefing und ohne fertige Folienliste: zuerst fragen „Inhalt erst gemeinsam ausarbeiten (Empfehlung) oder direkt bauen?“. **Mit Briefing** (`_Inhalt.md` aus bi-inhalt) ist der Inhalt abgenommen: Titel und Inhalte wörtlich übernehmen, Bildform umsetzen, keine neue Rückfragerunde außer zu `Offen:`. ## 2. Verstehen (token-sparsam) 1. **Bestehendes Deck (Modus V und Ä) zuerst über seine Folienbeschreibung:** `.md` neben der PPTX (erste Zeile `