Bild generieren
Erstellt Bilder über OpenAIs GPT Image 2. Die Authentifizierung erfolgt über die Codex CLI, die mit einem ChatGPT-Konto angemeldet ist – die Generierung wird durch das Plus-Abonnement des Benutzers abgedeckt. Es gibt keinen OpenAI API-Key und keine separate Abrechnung pro Bild.
Bevor du beginnst
Diese Skill kommuniziert nicht direkt mit OpenAI. Sie greift auf die Codex CLI zurück, und diese CLI muss bereits auf diesem Rechner installiert und bei einem ChatGPT-Konto mit aktivem Plus-Abonnement angemeldet sein. Überprüfe mit codex --version und führe codex login aus, falls sie nicht angemeldet ist. Es gibt keinen API-Key zum Einfügen und keine separate Gebühr pro Bild; die Bilder werden über dieses Abonnement abgerechnet.
Ohne eine angemeldete Codex CLI funktioniert hier nichts, und das Skript schlägt beim ersten Aufruf fehl, anstatt eine Datei zu erzeugen.
Schnellstart
# aus dem eigenen Verzeichnis dieser Skill, wo immer dein Agent sie installiert hat
./scripts/generate-image.sh "ein Shiba Inu mit Sonnenbrille, Studiofoto"
Speichert im aufgelösten Ausgabeordner (siehe unten) als Slug-PNG, z. B.
assets/images/ein-shiba-inu-mit-sonnenbrille-studiofoto.png.
Arbeitsablauf
- Formuliere die Anfrage des Benutzers in einen aussagekräftigen englischen Prompt um. Halte dich an die Aufbaureihenfolge und Stellhebel in PROMPTING.md (Szene → Subjekt → Details → Invarianten → Verwendung). Verfeinere vage Anfragen, bevor du sie aufrufst; gib keinen bloßen Einzeiler weiter, wenn das Bildmaterial wichtig ist.
- Führe das Skript mit dem Prompt aus. Optional kannst du
--outund--nameübergeben. - Melde den Speicherpfad an den Benutzer zurück. Für Änderungen iteriere in kleinen Einzelschritten und wiederhole die Invarianten (siehe PROMPTING.md).
Ausgabeort
Wenn --out nicht angegeben ist, ermittelt das Skript den Ordner automatisch:
| Bedingung | Zielordner |
|---|---|
./public/ existiert (Web-/App-Initiative) | ./public/images/ |
| andernfalls | ./assets/images/ (wird erstellt, falls nicht vorhanden) |
Dies etabliert eine konsistente assets/images/-Konvention über Projekte hinweg und berücksichtigt gleichzeitig Webprojekte, bei denen Bilder unter public/ liegen müssen, um ausgeliefert zu werden.
Optionen
| Flag | Effekt |
|---|---|
--out <verzeichnis> | Schreibe in dieses Verzeichnis statt des Standardpfads |
--out <datei>.png | Schreibe in diesen genauen Dateipfad |
--name <basename> | Verwende diesen Basisnamen statt des Prompt-Slugs |
Vorhandene Dateien werden nie überschrieben: Das Skript hängt stattdessen -2, -3, … an.
Dateibenennung für Liefergegenstände
Diese Ausgaben sind Arbeitsmittel, daher erhalten sie standardmäßig kurze funktionale Namen. Falls ein Bild ein Liefergegenstand für Stakeholder ist, übergib einen expliziten --name gemäß der Dateibenennungsregel, z. B.
--name "20260612_Hero Banner_v1".
Voraussetzungen
codexCLI installiert (brew install --cask codex)- Angemeldet mit einem ChatGPT-Konto:
codex login(Plus oder höher; Bildgenerierung ist im Free-Tarif nicht verfügbar)
Das Skript prüft beides und schlägt mit einer klaren Fehlermeldung fehl, falls etwas fehlt.