portolasas/bi-design
bi-design: Boehringer Ingelheim corporate design for agents - skill bi-designer for any visual output (colours, fonts, logo, icons, recipes per medium) and agent bi-ppt, which builds, updates, checks and converts PowerPoint decks in the BI master v2.1 with the generator bippt.
Changelog
2.13.0 – 2026-11-07
In VS Code scheiterte „Install Plugin from Source“ mit https://github.com/portolasas/bi-design: „No plugin.json found in repository“. VS Code sucht das Manifest im Wurzelverzeichnis, das Plugin lag aber in plugin/; nur der Weg über den Marktplatz fand es.
- Plugin im Wurzelverzeichnis: Manifeste, Agenten, Skills,
tools/undvorlagen/liegen jetzt oben im Repo, wie beippp-plugin. Der Marktplatz verweist mitsource: ./darauf. Beide Wege funktionieren: direkt aus der Quelle und über den Marktplatz. - Mitinstalliert:
tests/undvorlagen/How-to slides.pptx(1,4 MB), weil VS Code das ganze Repo klont. - Pfade: Das Bauskript in
portolasas/Agentsund ppp finden bippt in beiden Aufbauten.
2.12.1 – 2026-11-04
Im deutschen Word zeigte die Fußzeile eines Handbuchs nach F9 „Fehler! Verwenden Sie die Registerkarte 'Start', um Title dem Text zuzuweisen …“: Hinter STYLEREF "Title" suchte Word die Formatvorlage „Titel“.
- Word-Vorlage: Die Fußzeile nimmt den Titel aus dem Feld
TITLE(Dokumenteigenschaft), unabhängig von der Sprache von Word;office.mdnenntcore_properties.title. ppp 0.12.0 setzt die Eigenschaft beim Bau.
2.12.0 – 2026-11-03
Für Handbücher aus ppp (ppp guide) fehlte eine Word-Vorlage; Projekte bauten sie selbst nach dem Rezept, und dabei blieben die Themenschriften der Standardvorlage stehen.
- Word-Vorlage
vorlagen/BI_Vorlage_Handbuch.docx: Stile nach dem Word-Rezept (Überschriften Dark Green in Boehringer Forward Head, Text 11 pt, Bildunterschrift Gray 7, Tabellenrahmen Warm Gray), A4 quer für Bildschirmfotos, Logo Dark Green oben rechts, Fußzeile<Titel> | ONLY FOR INTERNAL USE | <Seite>. bippt wordvorlage <BrandDesign> -o <docx>baut sie neu.- Fehler im Rezept: python-docx lässt Themenschriften (
asciiTheme) stehen, die Word vor dem Schriftnamen nimmt; Überschriften erschienen in Calibri.office.mdnennt das, die Vorlage hat keine.
2.11.0 – 2026-10-30
Das Unternehmensdeck, in Copilot mit Agent 1.5.0 gebaut: Der Text war identisch zum Lauf auf dem Mac, der Generator verhält sich dort also gleich. Schwach waren die Icons: 18 verschiedene für 82 Formen (Zielscheibe für alle fünf Verhaltensweisen, Globus statt Pokal, Tablette statt Lunge).
- Icons fest statt geraten:
designer_icons.pyordnet 71 Icon-Formen der Erstellen-Funktion ihr Brand-Icon zu, erkannt am SVG-Pfad, unabhängig von Farbe und Größe. So bleibt die Bedeutung des Designers erhalten. Eine Zuordnung des Agenten geht vor. - Unbekannte Formen: Der Bericht nennt sie und schreibt ein Bild aller offenen Formen (
<Ziel>_icons_offen.png). - Warnung: Steht ein Brand-Icon für vier oder mehr verschiedene Formen, meldet
umwandeln markeEinförmigkeit. - Fehler: Acht Brand-Icons (
heart-wave,ship,taxi,tent,caravan,helicopter,rickshaw,shredder) ließen sich nicht einsetzen, weil ihre Dateinamen ein Leerzeichen vor.pngtragen.
2.10.0 – 2026-10-30
Sandbox-Probe 2 im Copilot Agent Builder: LibreOffice 25.2 rendert, bippt sichten läuft (27 s bei 15 Folien), der Agent las einen Zufallscode vom Bild. Es gibt kein Chromium. Gerendert wurde mit DejaVu statt Boehringer.
- Schrift im Render: Fehlen die Boehringer-Schriften, nimmt LibreOffice jetzt Liberation Sans (4 % schmaler) statt DejaVu (gut 10 % breiter). Es kommen keine Schriftdateien ins Paket. Mit Liberation Sans zählen Überlappung und Überstand wieder als Befund.
- Timeline: Eine Beschriftung konnte unter dem nächsten Balken derselben Zeile verschwinden, ohne Warnung (vom Render in der Sandbox gefunden, in PowerPoint bestätigt). Erst werden alle Balken und Rauten belegt, dann beschriftet; über und unter dem Balken zählt der sichtbare Text, und die Nachbarzeilen werden mitgeprüft.
sichten: sechsmal schneller gemessen; ausgeblendete Folien zählen nicht als leer.
2.9.0 – 2026-10-30
Härtetest von bippt umwandeln marke mit einem Deck der Erstellen-Funktion über 27 Folien, mit Fotos, vier Diagrammen und Zeitstrahlen. Er deckte auf,
dass der erste Wurf nur für einfache Decks taugte. sichten hatte die Hälfte der Fehler übersehen.
- Farben: Farbgruppen des Decks statt Einzelregeln; Dark Green, Accent Green, dann eine Variante (Blau). Orange wurde vorher Alarmrot. Signalfarben nur bei echter Ampel. Diagramme in der Chart order der Marke, vorher hatten Kategorien dieselbe Farbe und ein Fehler färbte sie um. Tortengrafiken als Bild ebenso.
- Fotos: Fotos über die Folienhöhe rutschten nach unten, verdeckten das Logo oder verschwanden unter einem undurchsichtig gewordenen Farbschleier. Jetzt werden sie unten beschnitten, Schleier und ganz durchsichtige Bilder fallen weg. Grafik und Foto werden sauber unterschieden.
- Einpassen: Karten werden flacher, ihr Inhalt behält Größe und Abstand. Unten Verankertes rückt geschlossen hoch. Vorher schob sich Text ineinander. Stand- und Quellenzeilen wandern zwischen Logo und Fußzeile, statt den Inhalt zu stauchen; Text auf Chips bleibt beim Chip.
- Schrift: 9 pt nur, wo keine neue Zeile entsteht, und einheitlich je Folie. Vorher Trennungen mitten im Wort.
- Icons: Schlüssel je Form; gleiche Icons muss der Agent nur einmal zuordnen.
- Titelfolie: Untertitel plus eine Zeile. Seitenzahlen auch als „04“ oder „Folie 15“. Datums-Chip deckt keinen Text mehr ab.
sichten: misst Textstücke statt Zeilen (MuPDF legte überlappende Texte in eine Zeile), findet Wortreste in einer eigenen Zeile sowie Text, Bilder und Flächen auf dem Logo. Slide Library: zwei Fehlalarme bei Überstand auf 184 Folien, keiner bei den neuen Prüfungen.
2.8.0 – 2026-10-30
Befunde aus zwei Tests im Copilot Agent Builder: Ein Deck ohne Quellen war sichtbar schwach, doch bauen und pruefen meldeten nichts.
Ein Deck aus der Erstellen-Funktion von Copilot gefiel dem Nutzer sehr, nur der Umbau in die Marke misslang.
bippt umwandeln marke: Überträgt ein Designer-Deck in die Marke und behält die Gestaltung (designer.py). Farben nach ihrer Rolle, Markenschriften, Brand-Icons über--icons, Titelfolie, Logo und Fußzeile aus dem Master, echte Titel, Mindestgröße 9 pt, Einpassen über Logo und Fußzeile. Nutzer: Das Deck muss nicht in die Layouts des Masters passen, wenn die Elemente markenkonform sind.bippt sichten: Rendert und misst Überlappung, Überstand und große leere Flächen (sichten.py), kalibriert an den 184 Folien der Slide Library. Der Copilot-Sandbox hat LibreOffice und pymupdf. Ohne Boehringer-Schriften sind Überlappung und Überstand nur Hinweise.- Fehler behoben: Kernaussage rückte ab der zweiten Zeile ein und ist jetzt 28 pt groß; auf der Titelfolie sitzt die Autorenzeile
auf Ebene 2 des Masters; LibreOffice bekommt ein eigenes Profil.
pruefenmeldet Ziffern ohne Umbruch nicht mehr als Fehler. - Neue Warnungen in
bauen: Untertitel läuft in den Vermerk, Karten oder Aufzählung fast leer, „[offen]“ auf Folien, Deck ohne jedes Bild. Karten ohne Icon zählen jetzt als Textfolie. bi-inhalt: [offen] kommt nie auf eine Folie.
2.7.0 – 2026-10-30
Befunde aus Fall 7 im Copilot Agent Builder (Inhalt, dann Bauen) und vom Nutzer: Das Deck nutzte zwanghaft auf jeder Folie eine andere Bauart, Icons und Illustrationen waren entfernt, Punkte zu Einzelwörtern zerhackt, Umlaute umschrieben.
- Wiederholen ist erwünscht:
reference/bibliothek.md, bi-ppt und bi-inhalt sagen jetzt „die Form folgt dem Inhalt“ (drei bis fünf wiederkehrende Bauarten).bauenwarnt nur noch ab drei gleichen Bauarten in Folge, wenn eine Bauart mehr als die Hälfte stellt oder mehr als die Hälfte reiner Text ist. - Icons:
bippt iconpaketpackt alle 895 Icons in eine JSON-Datei (Alpha-Maske je Icon, Varianten nur in der Farbe verschieden), für Umgebungen ohne Ordner BrandDesign;Marke.icon_pfadnutzt sie, wenn sie alsicons/bi_icons.jsonim Paket liegt. Bibliotheksfolien:"bilder": {"id": "icon:<name>[:variante]"}, Variante nach dem Untergrund der Form. - Regeln: Icons ersetzen statt entfernen, passende Illustrationen behalten, 20–40 Wörter in ganzen Aussagen.
- Warnungen: Punkte aus Einzelwörtern, weniger als 15 Wörter auf einer gestalteten Folie, Umschrift statt Umlaut.
2.6.0 – 2026-10-30
Befund aus Erprobung 6 im Copilot Agent Builder (Steering-Deck): Der Agent nahm sechsmal Bibliotheksfolie 25, die Nummer aus den Beispielen der Doku; der Nutzer fand das zu textlastig und will den Inhalt erst im Dialog erarbeiten.
- Skill
bi-inhalt: Inhalt im Dialog in fünf Schritten (Auftrag, Kernbotschaft, Storyline, Folie für Folie, Briefing). bi-ppt baut aus dem abgenommenen Briefing ohne neue Rückfragerunde. - Bildform zuerst: Tabelle Aussage → Bildform in
reference/bibliothek.md, Storyboard als Schritt vor der Spec; die Doku nennt keine feste Foliennummer mehr als Beispiel. bauenprüft die Abwechslung über alle sichtbaren neuen Folien: dieselbe Bauart hintereinander, dieselbe Bibliotheksfolie mehrfach, mehr als zwei Folien je Bauart, mehr als ein Drittel reiner Text oder Tabelle. Dazu Warnung bei großen Flächen, die nur halb gefüllt sind.- Typ
layout: echte Platzhalter jedes Master-Layouts (Two/Three contents, Content and margin, Key message, Bild hochkant);bippt layoutsnennt die Felder.
2.5.1 – 2026-10-29
bippt katalognennt je Textfeld den Aufbau der Absätze („Absätze: fett, Text, 2× Punkt“): Der n-te Absatz vontextebekommt das Format des n-ten. Am Musterdeck aus der Bibliothek fiel auf, dass sonst Überschrift, Text und Aufzählung vertauscht werden.reference/bibliothek.md: anderes Format mit{"t": …, "wie": n}.
2.5.0 – 2026-10-29
Folienbibliothek und Befunde aus der Erprobung im Copilot Agent Builder (Laborneubau-Deck, 29.10.2026). Der Nutzer fand die Decks zu schematisch und unzuverlässig gerendert und hat die offizielle BI Slide Library bereitgestellt.
- Folienbibliothek:
vorlagen/BI_Slide_Library.pptx(Slide Library 3.3, 184 Folien, gleicher Master). Spec-Folien{"bib": n, "titel", "texte": {id: …}, "bilder": {id: …}, "daten": {id: {kategorien, reihen, titel}}, "tabellen": {id: [[…]]}, "entfernen": [id]}kopieren Folie n samt Bildern, Diagrammen, OLE-Objekten und Tags ins Deck – auch mehrfach – und füllen sie; danach wirkenersetzen,aendern,elementewie bei Basisfolien. Sprünge zu anderen Bibliotheksfolien, Notizen und Bedienhinweise neben der Folie kommen nicht mit; die Fußzeile wird gesetzt. bippt katalog [--folien n]: je Form id, Art, Lage, Schrift, Platz (Zeilen × Zeichen) und Beispieltext.bauenwarnt bei Bibliotheksfolien, wenn ein Text mehr Platz braucht, als seine Form hat (Absatzformat wie PowerPoint aufgelöst), und wenn Blindtext übrig ist („Lorem ipsum“, „20XX“, „Header box“, „Diagram title“).- Folienbeschreibung: „Bibliotheksfolie n“, Inhalt spaltenweise gelesen.
- Referenz
reference/bibliothek.md: wann Bibliothek, wann Generator; Übersicht aller Folien; Regeln zu Blindtext, Icons, Bildern und Farbvarianten. Skill §3 und Arbeitsweise: gestaltete Folie vor generierter. - Fehler:
bild_textmit Band oder Quelle – Bild und Text liefen unter das Band. Beide enden jetzt darüber; das eingesetzte Bild behält den gekürzten Rahmen. - Warnungen: Aufzählung in
textundbild_textläuft über den Platzhalter (Maße des Masters, am Render gemessen); BI-Logo oder -Symbol als Bild (kommt aus dem Master); Bild unter 100 dpi im sichtbaren Ausschnitt. - Tests: Bild und Text mit Band, die drei Warnungen, Bibliothek (Kopie doppelt, Texte, Bild, Diagramm, Tabelle, Sprünge, Notizen, Fußzeile, Platz, Blindtext, Katalog).
2.4.1 – 2026-10-29
Befund aus der ersten Erprobung im Copilot Agent Builder (Steering-Deck aus einem Projektauftrag, 29.10.2026).
- Fehler: Typ
textmitbandsetzte nur die Höhe des Inhaltsplatzhalters. Weil der Platzhalter seine Lage vom Layout erbt, entstand eine Form mit Breite 0 und ohne Lage – der Text stand in PowerPoint einen Buchstaben je Zeile am linken Rand. Betraf alle Textfolien mit Band seit 1.0.0, in VS Code wie in Copilot. Jetzt schreibt bippt Lage und Breite mit. pruefenmeldet Textfelder unter 0,3 in Breite als FEHLER. So fällt der Fehler auch ohne Rendern auf (Copilot) und in Decks, die mit älteren Versionen gebaut wurden: dort die Spec neu bauen.- Tests: Textfolie mit Band und Quelle, Textfeld mit Breite 0.
2.4.0 – 2026-10-29
- bippt läuft auch als Skill-Paket für Agenten im Microsoft 365 Copilot Agent Builder (Repo
portolasas/Agents, Ordnerbi-ppt; Nutzer, 29.10.2026). Im Paket liegen Markenprofil und Beispiele flach nebentools/, weil Agent Builder höchstens drei Ordnerebenen annimmt: bippt sucht das Profil zusätzlich in<plugin>/marken/,bippt neudas Beispiel in<plugin>/beispiele/. Ohne Benutzerordner (Sandbox) nimmt bippt den Temp-Ordner statt abzubrechen.
2.3.3 – 2026-10-29
- Installation in VS Code ohne JSON: Marktplatz
portolasas/bi-designin den Einstellungen eintragen (chat.plugins.marketplaces› „Element hinzufügen“) oder unter Customizations › Configure Marketplaces; README undreference/installation.md(Nutzer, 29.10.2026; wie ppp 0.4.2).
2.3.2 – 2026-10-28
Befunde aus brrp (28.10.2026, Deck mit Basisfolien und neuen Folien): falsche Warnungen, doppelte Ersetzungen und Überdeckungen, die erst im Render auffielen.
- Fehler:
ersetzenlief je Eintrag einmal über die ganze Folie. Folgen: falsche Warnungen („8 von 9 Ersetzungen nicht gefunden“, obwohl alle ersetzt waren) und mehrfach ersetzter Text, wenn der neue Text den alten enthält („GBS United United“). Jetzt ein Aufruf je Folie; alle Einträge wirken in einem Durchgang von links nach rechts, eingesetzter Text wird nie noch einmal ersetzt (auch nicht von einem anderen Eintrag). - Titel:
bauenundpruefenschätzen die Zeilen des Titels (Schrift, Größe, Ränder und Anker geerbt aus Layout und Master) und warnen, wenn eine zweite Zeile in den Inhalt darunter ragt (Typen auf „Only title“, ab etwa 68–72 Zeichen) oder ein unten verankerter Titel (Titel-, Kapitelfolie) über Logo oder Folienrand wächst. Der Inhalt rückt nicht nach unten – Titel kürzen. - Wortbreite: Textbreiten nach den Zeichenbreiten von Boehringer Forward (±2 %, am Render geprüft), Umbruch wie in
PowerPoint.
bauenmeldet je Folie Wörter, die breiter als ihr Textfeld sind und mitten im Wort brechen (Karten, Schrittkarten, Tabellenzellen, Boxen); beiprozessmit der Zahl Schritte, die nebeneinander passen. - Tabelle: Zeilenhöhe aus Umbruch, Schriftgröße und Spaltenbreite (am Render kalibriert) statt fest mindestens 0,36 in –
13 Zeilen à 10 pt passen jetzt über das Band. Ohne
groessewird die Schrift bis 9 pt kleiner; passt es nicht, warntbauenmit Bedarf und Platz statt „viele Zeilen – Höhe prüfen“ (bei festergroessemit der passenden Größe). - Quelle: Mit
quelleenden Band und Inhalt über der Quellenzeile; bisher lag die Quelle unter dem Band. - Tests: Ersetzen (falsche Warnung, Wiederholung, Kette), Umbruchzeichen, Titel, Schrittkarten, Tabelle, Quelle und Band.
2.3.1 – 2026-10-28
- Sichern wie bei ppp (Nutzer): Liegt der Arbeitsordner in einem Git-Repo, holt bi-ppt zu Beginn mit
git pullund committet nach jedem abgeschlossenen Schritt (Deck gebaut und geprüft, Änderung fertig, Umwandlung fertig) ohne Rückfrage und pusht nachmain– PPTX, Spec, Folienbeschreibung und neue Bilder, ein Commit je Schritt. Bisher nur auf Anweisung. Der Abschluss nennt den Commit.
2.3.0 – 2026-10-28
Anforderung des Nutzers: Zu jeder Präsentation gehört ein Dokument, das den Inhalt jeder Folie beschreibt, damit andere Agenten und Sitzungen das Deck lesen, ohne die PPTX auszulesen; beim Überarbeiten ändert bi-ppt nur, was sich wirklich ändert, statt die ganze Präsentation neu zu bauen.
- Folienbeschreibung:
bippt bauenschreibt neben die PPTX<ausgabe>.mdmit Typ, Gestaltung (Layout, Aufbau, Band, Icons, Bilder), Kernaussage, Inhalt (Ampeln, Termine, Tabellen, Diagrammdaten) und Notizen je Folie. Neue Folien aus der Spec, unveränderte Basisfolien aus der Folienbeschreibung der Basis, sonst aus dem Deck. Neue Felder:zweck,quellen,dokument(Kopf),beschreibung(je Folie). - Vorlage:
"dokument": "<pfad>.md"macht eine vorhandene Beschreibung (z. B. von ppp) zur Folienbeschreibung; ihr Text bleibt, bippt pflegt nur seinen Abschnitt zwischen den Marken. - Baustand: Fingerabdruck je Folie in der Folienbeschreibung.
bippt bauenmeldetÄNDERUNGEN(welche Folien sich gegenüber dem letzten Bau geändert haben) und bricht ab, wenn das Deck nach dem Bau geändert wurde (z. B. in PowerPoint) oder ohne Baustand schon existiert;--erzwingenüberschreibt. Öffnen und Speichern in PowerPoint lässt den Fingerabdruck gleich (geprüft mit PowerPoint für Mac). - Basisfolien behalten ihre Sichtbarkeit (bisher wurden ausgeblendete Basisfolien ohne
ausblendenwieder eingeblendet);"ausblenden": falseblendet ein.basisgleichausgabebricht ab. - Neu:
bippt beschreiben <pptx>(Deck ohne Spec oder nach Handänderungen),bippt analyse --folien 3,7. - Skill und Agenten: Modus Ä (einzelne Folien ändern, §3a); bestehende Decks zuerst über die Folienbeschreibung lesen, das Deck nur für einzelne Folien; Abschluss nennt Folienbeschreibung und geänderte Folien.
- Tests: Folienbeschreibung, Baustand, Handänderung, Basis-Modus auf ein geändertes Deck, Vorlage,
--folien.
2.2.0 – 2026-10-27
Befunde aus brrp (26./27.10.2026): bippt brach an einer fremden Präsentation ab, und bi-ppt musste bestehende Folien mit
einem eigenen python-pptx-Skript nacharbeiten.
- Fehler:
analyse,pruefen,umwandeln entwurfund der Basis-Modus brachen mit „Shape instance of unrecognized shape type“ ab (Form ohne Geometrie, z. B. ein früherer Platzhalter). Das neue Modulformen.pygeht Formen sicher durch: Formen ohne Geometrie, Freihand (p:contentPart), SmartArt undmc:AlternateContentwerden gemeldet (analyse: „Unbekannt“,pruefen: HINWEIS); ihr Text wird gelesen, sonst werden sie übersprungen. - Fehler:
pruefenmeldete Akzentgrün-Text auf dunklem Folienhintergrund (p:bgvon Folie, Layout oder Master) als FEHLER. - Fehler:
umwandeln entwurfbrach an verknüpften Bildern ab und legte<Quelle>_medien/auch mit-oneben die Quelle; jetzt neben die Spec und nur, wenn es Bilder gibt. - Basisfolien:
aendernspricht Formen über Name (nrbei doppelten Namen),idoderformen(mehrere, auch Gruppen) an und tauscht Bilder in Bildform oder Bildplatzhalter (Rahmen bleibt; Zuschnitt wie bisher,oben/mitte/unten/links/rechtsoder{"oben_px": n}; eine SVG-Fassung des alten Bildes entfällt), setzt, ergänzt oder entfernt Absätze, setzt Läufe einzeln, verschiebt (x,y,w,h,dx,dy), benennt um und entfernt.elementelegt neue Formen wie im Typfreiauf die Basisfolie. - Gemischte Formatierung bleibt:
ersetzenändert nur die getroffenen Läufe; gesetzter Text mit**fett**übernimmt das Format eines fetten bzw. normalen Laufs im Absatz.bauennennt die nicht gefundenen Ersetzungen. bippt analyse --formenlistet je Form id, Name, Art, Lage und Absätze mit Läufen.frei: Formenband(mity,h, z. B. helles Band als Untertitel) undbild(eingepasst).- Bildfeld: Block
bildin Karten,bildin Kennzahlen-Kacheln.prozess:groesseundkopf_groesse(Schrittkarten). - Bildpfade (
bild_text, Bildfelder,aendern) relativ zur Spec, sonst wie bisher zum Arbeitsordner. - Skill, Agenten und Referenzen: bestehende Folien über
aendernnacharbeiten, kein eigenes python-pptx-Skript. - Tests: Agenda-Fall (nachgebaut, ohne die Originaldatei), Änderungsmodus, Bildfelder, Schriftgröße der Schrittkarten.
2.1.0 – 2026-10-25
Nachbau-Abgleich mit dem CPV-Projektteam-Update (24.09.2026) und den How-to slides des BI-Masters v2.1. Der Master ist verbindlich (Nutzer): nur Theme- und Custom Colors, keine Abstufungen, keine Standardfarben.
- Fehler: In der Prozesskette war der Titel eines erledigten Schritts unsichtbar (dunkle Schrift auf Dunkelgrün).
prozessmit Schrittkarten: Kopf in Statusfarbe mit Überzeile (ueber, z. B. Termin) und Titel, darunterpunkte, Pfeile zwischen den Köpfen; Kopfhöhe nach dem längsten Titel.- Bänder:
stildunkel/akzent/hell, Höhe nach Text (bis zwei Zeilen), Label fett, Text normal; Warnung ab drei Zeilen. - Karten:
hervor(Kopfleiste Accent Green, dunkelgrüne Schrift),hoeheinhalt (Standard beikarten) oder voll. - Neuer Typ
fluss(Datenfluss in Spalten mit Pfeilen, eine Box kann über alle Zeilen spannen). - Timeline: Quartalsskala (automatisch ab 18 Monaten), Beschriftungen nie über den Folienrand, Zeilen ab 0,32 in.
- Ampel
YR(Gelb–Rot) als halb gelber, halb roter Punkt; auch in Legende und Vergleich. - Agenda ohne Titel bekommt „Agenda“;
massnahmenbis ca. 8 Zeilen. - Diagramme in der automatischen Farbfolge des Masters (Akzent 1–6).
pruefen: Abstufungen von Designfarben (lumMod/lumOff/tint/shade außerhalb von Formstilen) sind FEHLER, abgestuftes Weiß/Schwarz ein Hinweis;--woerter N(Steering 120, Projektteam 200, Standard 170).farben_angleichengleicht auch Abstufungen in Basisfolien an die nächste Markenfarbe an.bippt umgebungprüft Python ≥ 3.9; Skill, Agent und Installationshilfe nennen den Python-Aufruf wie ppp (Windowspython, Macpython3), aber ohne-I, weil-Idie mitpip --userinstallierten Pakete ausblendet.- Arbeitsweise: Regeln des Masters, Dichte je Publikum, Storyline Projektteam-Update, Textregeln (Aktionstitel, ganze
Aussagen, Fakt – Konsequenz, Varianten gleich gliedern, feste Band-Labels, Termine). Neues anonymisiertes Muster
beispiele/projektteam.spec.json, zugleich Testfall. - bi-designer: Master-Regeln in MARKE.md, Office-Rezept und Regeln (keine Abstufungen, Diagrammfolge Akzent 1–6).
2.0.0 – 2026-10-25
Aus dem Repo BI-PPT wird das Plugin bi-design im privaten Marktplatz portolasas/bi-design (Entscheidung des Nutzers).
- Ein Plugin für VS Code und Claude Code (Aufbau A wie ppp:
plugin.jsonfür VS Code,.claude-plugin/plugin.jsonfür Claude Code): Agentbi-ppt, Skillsbi-pptundbi-designer, Generatorbippt, Vorlage BI-Master v2.1. - Skill bi-designer aus PPP 0.17 übernommen (Stand 08.10.); Verweise auf PPP 0.17 durch ppp und
~/.bi-design/config.jsonersetzt. Er ist Skill, kein eigener Agent mehr; ppp und bi-ppt nutzen ihn. - Installer,
/bi-ppt-update, Starter~/.bi-ppt/bipptund venv entfallen. bippt läuft aus der Kopie des Plugins mit dem System-Python;bippt umgebungnennt den Aufruf,bippt einrichteninstalliert die Pakete mitpip --user. bippt aufraeumen [--ja]zeigt bzw. löscht alte Kopien von BI-PPT 1.x und PPP 0.17 in~/.copilot,~/.claudeund~/.bi-ppt(nur mit Merkmal von BI-PPT oder BI-Designer) und übernimmt~/.bi-ppt/config.json;bippt umgebungmeldet sie.- Einstellungen in
~/.bi-design/config.json; Marke aus dem Skill im Plugin; Vorlage aus dem Plugin, eigene überkonfig. - Tests:
tests/test_plugin.py(Aufbau, Version, Aufräumen) nebentests/test_bippt.py.
1.0.1 – 2026-10-08
- Rendern (Mac): PowerPoint wird nach dem Export zuverlässig beendet (quit direkt nach close ging verloren; jetzt bis zu 3 Versuche). Sonst lief der nächste Export in derselben Sitzung (verstümmelte Titel-Schrift).
- Basisfolien:
farben_angleichen/basis_farben_angleichensetzt Nicht-Markenfarben alter Folien auf die nächste Markenfarbe. Timeline-Beschriftungen dürfen Heute-/Markerlinien notfalls kreuzen (kein Fehlalarm), Legende ohne Randüberstand, Höhenschätzung am Render kalibriert.bippt typenmit Kurzbeschreibung aller Typen.
1.0.0 – 2026-10-08
Erste Fassung, abgeleitet aus dem CPV-Steering-Committee-Update (Copilot-Chat 07.10.2026) und dem BI-Master v2.1.
- Agent
bi-pptfür VS Code (Copilot) und Claude Code (Skill/bi-ppt, Subagentbi-ppt), Befehl/bi-ppt-update. - Arbeitsweise: Modi Neu / Neue Version / Umwandeln / Prüfen, eine gebündelte Rückfragerunde, Storyline nach Publikum, Aktionstitel, Kernaussage-Band, Backup ausgeblendet.
- Generator
bippt(Python):umgebung,konfig,lesen(vtt/docx/pptx/pdf/xlsx),analyse,typen,icons,bauen,pruefen,rendern,umwandeln entwurf|stil,vorlage,neu. - Folientypen: titel, agenda, kapitel, text, status, vergleich, prozess, karten (Blöcke punkte/text/phasen/schritte/ von_nach/kennzahl/hinweis), timeline (Monate/KW, Heute, Marker, Schatten, Legende, Kollisionsprüfung der Beschriftungen), massnahmen, tabelle (echt), kennzahlen, diagramm (echt), bild_text, kernaussage, abschluss, frei.
- Basis-Modus: Folien einer bestehenden PPTX behalten/ausblenden/ersetzen/umordnen, Rest entfällt.
- Marke modular aus PPP-Skill bi-designer; Custom Colors des Masters (Gray 1–8, Signalfarben) aus der Vorlage; Ampel = Signalfarben; Fußzeile „Titel | Vertraulichkeit“ wie im Master, Titelfolie nur Vermerk.
- Vorlage:
vorlagen/How-to slides.pptx(Original) →BI_Vorlage_16x9.pptx(ohne Folien, ohne doppelte Layouts). - Rendern: Mac über PowerPoint im fest freigegebenen Ordner
~/Documents/BI-PPT-Render(keine Zugriffsdialoge mehr je Datei), frischer PowerPoint-Start je Export (sonst verstümmelte Titel-Schrift ab dem 2. PDF-Export); Windows über PowerPoint-COM; LibreOffice als Ausweichweg.