Markenrichtlinie (Methode Roosevelt Mogo)
Ausgehend von einem Logo (oder einer Logo-Idee) liefern wir eine vollständige Identität: eine einzige Markendatei (charte.json), saubere Logos in allen Formaten, eine bearbeitbare InDesign-Markenrichtlinie und alle Varianten druckereifert. Alles wird per Skript generiert – bei Änderungen einer Farbe, eines Namens oder einer Nummer kann alles mit einem Befehl neu erstellt werden. Antworte in der Sprache des Benutzers.
Das Skill-Verzeichnis wird beim Laden angezeigt („Base directory”): wir nennen es im Folgenden $SKILL. Python des Skills: ~/.charte-graphique-venv/bin/python (wird von $SKILL/outils/installer.sh erstellt, falls nicht vorhanden). Voraussetzungen: Adobe InDesign (2020 oder neuer), Google Chrome, poppler (pdftoppm, pdftops).
Vorbereitung
- Lies
JOURNAL.md(Erkenntnisse aus vorherigen Projekten) sowie das vorhandene Projekt-Tracking. - Lokalisiere das Kundenverzeichnis (z. B.
<CLIENTS>/<CLIENT>/GRAPHISME/) und erstelle den Workspace:python $SKILL/scripts/nouveau_projet.py "<kundenpfad>" --nom "<MARKE>" --nom-complet "…" --secteur "…"→charte-graphique/mitcharte.json,BRIEF.md,sources/,logos/,polices/,IMAGES-CHATGPT/,INDESIGN/,LIVRABLES/,controle/. - Nie in InDesign-Dokumente eingreifen, die der Benutzer geöffnet hat (Skripte öffnen ihre eigenen Dateien unsichtbar).
Projektablauf
- Briefing: Fülle
BRIEF.mdanhand von Nachrichten, Dokumenten und der Website des Kunden. Fehlende Angaben bleiben in der Richtlinie als „Noch zu ergänzen“ – wir erfinden niemals eine Mission, Zahl oder Adresse. Maximal 3 Rückfragen an den Kunden, dann geht es weiter. (BRIEF-MODELE.md) - Logo:
- Kein Logo: 4 Vorschläge durch ChatGPT-Prompts (Logos + Mockups), Kundenauswahl, dann nächster Schritt. Claude generiert niemals selbst Bilder. (
references/logo-de-zero.md) - Als Bild freigegebenes Logo (ChatGPT, JPG, Screenshot): Vektorisieren mit:
python $SKILL/scripts/vectoriser.py sources/logo.png -o logos/principal.svg --recadrer --marge 0.03 --controle controle/vecto.pngund dann die Kontrolltafel prüfen (Original | Vektor | Überlagerung). (references/vectorisation.md) - Vorhandenes Logo (AI/SVG/PDF): direkt übernehmen (SVG-Master nach Form).
- Formen in
logos/:principal.svg(Pflicht),horizontal.svg,vertical.svg,symbole.svgje nach Logo, deklariert incharte.json→logos.formes.
- Kein Logo: 4 Vorschläge durch ChatGPT-Prompts (Logos + Mockups), Kundenauswahl, dann nächster Schritt. Claude generiert niemals selbst Bilder. (
- Farben: Namen, Rollen, HEX in
charte.json, dannpython $SKILL/scripts/palette.py <workspace>→ RGB, CMYK-Richtwerte (Profil Coated FOGRA39, nur in der Richtlinie genannt), Farbtöne, Kontraste. Pantone wird nie erfunden („zu bestätigen”). (references/couleurs.md) - Typografie: Maximal 2 Schriften (Überschrift + Text) plus eine Büroschrift. Statische Dateien in
polices/(scripts/polices.py instancier|copier), Lizenz vermerkt. (references/typographie.md) - Logo-Pack:
python $SKILL/scripts/logos.py <workspace>→LIVRABLES/01-LOGOS/{SVG,PDF,EPS,PNG}/in Farbe, Negativ, Weiß, Schwarz, Mono (+ interne Varianten für InDesign). - Bilder: Schreibe
IMAGES-CHATGPT/prompt-chatgpt.txt(KONTEXT-Block + nummerierte Liste, Dateinamen = RahmenIMG:der Richtlinie) und füge den gesamten Text in einen Code-Block der Antwort ein – inklusive Referenzen und Zielordner. (references/images-chatgpt.md) - InDesign:
python $SKILL/scripts/indesign.py <workspace> declinaisons(jede incharte.jsongelistete Variante, dann die sie integrierende Richtlinie) oder ein einzelnes Modul (charte,carte-visite,entete,enveloppe,kakemono,badge). Ausgabe:.indd+ IDML + HD-PDF + Druck-PDF (RGB ohne Konvertierung, mit Schnittmarken) + PNG-Vorschauen. Schriften werden in „Document fonts” abgelegt. (references/indesign.md,references/structure-charte.md,references/declinaisons.md) - Selbst Korrektur lesen:
python $SKILL/scripts/planche.py <workspace> [modul]und dann die Tafel prüfen: Logos vorhanden, abgeschnittene Texte, leere Seiten, verbleibende „Noch zu ergänzen“-Stellen. Das InDesign-Protokoll meldet Überläufe, fehlende Schriften, erwartete Bilder. Korrigieren und erneut ausführen (Skripte sind wiederholbar). - Eingetroffene Bilder: Lege sie unter dem vorgesehenen Namen in
IMAGES-CHATGPT/ab und starteindesign.pyneu: Sie werden automatisch in ihren Rahmen platziert. - Zu reproduzierendes, freigegebenes Design (z. B. von ChatGPT gezeichnete Karte, Flyer): Pixelgenau als vektorielle Druck-PDF nachbilden, durch Überlagerung kontrollieren. (
references/fidelite-apercu.md) - Lieferung:
LIVRABLES/sortiert, benannt<Marke>_<Objekt>-<Variante>.<ext>, Kit-ZIP, EIN EINZIGES HD-PDF (keine Leichtversion mehr, Anweisung v. 24.10.), Kundennachricht und Druckeranweisungen (Andruck). (references/livraison.md) - Lernen: Notiere im
JOURNAL.md, was hakte und die Korrektur (und korrigiere ggf. das Skill).
Unveränderliche Regeln
- Eine einzige Quelle der Wahrheit:
charte.json. Ändere das JSON und generiere neu, niemals umgekehrt. - Bearbeitbarkeit vor allem: Jeder Text ist ein echter InDesign-Text mit benanntem Absatzstil; Farbfelder heißen „ “ in RGB; Ebenen heißen „01 – Hintergründe“, „02 – Logos und Bilder“, „03 – Editierbare Texte“.
- Treue: Wenn der Kunde ein Bild freigegeben hat, wird es identisch reproduziert (Pixelmaße, Pausmethode, auf Breite abgestimmte Schriften), nicht „neu interpretiert“. Nachweis durch Überlagerung.
- Offizielle Logos: Es werden immer die Dateien aus dem Pack verwendet (niemals ein von ChatGPT neu gezeichnetes Logo).
- Druck: 3 mm Beschnittzugabe, 3–4 mm Sicherheitsabstand, eingebettete Schriften als TrueType/OpenType (niemals Type 3: variable Schriften → statische Instanzen).
- Exakte Farben, niemals CMYK (Regel vom 04.11.): Farbfelder, -überlagerungen und PDF bleiben in RGB, ohne Konvertierung (kein PDF/X-1a oder X-4, kein Ghostscript in CMYK): CMYK trübte das freigegebene Blau von Marke C (#005EFB → angezeigt #435DB4). Vor der Lieferung jedes PDF (pdftoppm) rendern und seine dominanten Farben mit dem freigegebenen Layout vergleichen: Abweichung maximal wenige Punkte. Die CMYK-Werte in der Richtlinie dienen dem Drucker nur als Hinweis.
- Formate: Visitenkarte 85 × 55 mm (Elfenbeinküste, Europa) außer auf Wunsch; Richtlinie A4 Querformat.
- Signaturseiten (Regel vom 07.11.): Persönlichkeit und Ton, Schutzbereich, Mindestgrößen, Logo auf Hintergründen, Verbote, Farbtöne und Proportionen sowie der Roll-up werden NIEMALS mit der Zeichnung des gemeinsamen Moduls ausgeliefert (das in allen unseren Richtlinien gleich ist und als „geschmacklos“ gilt): Sie werden für jeden Kunden in
INDESIGN/modules/charte.jsxneu gestaltet – die Idee stammt aus seinem Beruf. (references/structure-charte.md, Beispiel Marke D) - Nichts wird ohne Zustimmung des Benutzers an den Kunden oder Drucker gesendet.
- Keine störenden Konturen: In einem InDesign-Skript die Strichstärke auf 0 setzen, BEVOR
strokeColor = Aucune(sonst 1 pt schwarze Linie auf allen Rahmen). Vorschauen mit 80 dpi prüfen. - Texte gepflegt auf Französisch (Akzente, geschützte Leerzeichen vor „: ; ? !“), kein Jargon.
Die Werkzeuge (scripts/)
| Skript | Rolle |
|---|---|
nouveau_projet.py | Erstellt den Workspace charte-graphique/ im Kundenverzeichnis |
vectoriser.py | PNG/JPG → sauberes SVG nach Farbe (automatische oder vorgegebene Palette, visuelle Kontrolle) |
palette.py | Vervollständigt die Palette: RGB, CMYK FOGRA39, Farbtöne, WCAG-Kontraste |
polices.py | Statische Instanzen einer variablen Schrift, Kopieren installierter Schriften |
logos.py | Logo-Pack: 5 Versionen × 4 Formate + interne Varianten |
indesign.py | Generiert Richtlinie und Varianten in InDesign (+ IDML, PDF, Vorschauen) |
planche.py | Korrekturtafel der generierten Seiten |
indesign/lib.jsx | InDesign-Bibliothek (Dokument, Farbfelder, Stile, Rechteck, Text, Logos, Bild, Bemaßung, Inhaltsverzeichnis …) |
indesign/<modul>.jsx | Ein Dokument pro Datei: charte, carte-visite, entete, enveloppe, kakemono, badge |
Um einen neuen Träger hinzuzufügen (Flyer, Faltblatt, Urkunde, Beschilderung …): Kopiere ein ähnliches Modul, passe die Seite an, füge es zu MODULES in indesign.py und zu charte.json → declinaisons hinzu. (references/declinaisons.md)