codex-image-gen

Revoir · 65
Indexé dans Registry

>-

Verified installs0
Stars33
Version1.0.0
Qualité62/100 · Prometteur
Confiance65/100 · Sandbox uniquement
Audit77/100 · Revue nécessaire

Profil de l’actif

Design et production créative

Design assets, images, video, audio, multimodal media, presentation, and creative production skills.

Voir la catégorie

Scénario

Design et créativité

I need my agent to produce design assets, UI directions, presentations, or creative media workflows.

Adéquation Agent

Claude Code + OpenAI Agents + CLI

Compatible avec Codex, Claude Code, Cursor, CLI ou des Agents personnalisés.

Installer

Prêt

npx skills add shipshitdev/skills --skill codex-image-gen

Maintenance

À jour

2 jours depuis le dernier push

Risque

Revue nécessaire

Permission surface may require sandboxing

Qualité GitHub

33

62/100 Qualité · 73/100 Confiance

Tags de couverture

DesignDesign et créativitéDesign et créationagent-skill

Notes de revue

Permission surface may require sandboxing · Low GitHub adoption signal

Carte d’adoption Agent

Confiance, audit et préparation à l’installation en un coup d’œil

Ces scores combinent les métadonnées publiques du dépôt, les signaux de revue OpenAgentSkill, la fraîcheur de maintenance et la préparation à l’installation. Ils servent à présélectionner et ne remplacent pas la revue humaine.

Qualité

Prometteur
62

Useful candidate, but compare it with alternatives before adopting.

Confiance

Sandbox uniquement
65

Candidate utile avec des signaux de confiance incomplets ou mixtes. Gardez-la dans un espace isolé jusqu’à ce que la boucle de résultats confirme son adéquation.

Audit

Revue nécessaire
77

Revue lisible par machine de la préparation à l’installation, des métadonnées de sécurité, de la maintenance et du risque d’adoption.

Trust Score OpenAgentSkill v5

Revue humaine avant installation

Exécutez uniquement dans un sandbox et comparez les alternatives proches avant usage réel.

CodexClaude CodeCursorOpenAgentSkill CLI

Stars

33 stars GitHub

Activité du dépôt

33 stars et 3 forks

Maintenance

2 jours depuis le dernier push

Licence

MIT

Installer

npx skills add shipshitdev/skills --skill codex-image-gen

Sécurité d’installation

Chemin d’installation standard de package ou runtime

Surface de permissions

shell or command execution, filesystem or document access

Résultats Agent

Pas encore de données de résultats Agent

Documentation

Usable metadata, review docs

Résumé des risques

Revoir avant production

  • Low GitHub adoption signal
  • Quality score needs review
  • Permission surface needs review: shell or command execution, filesystem or document access
  • GitHub adoption: 33 GitHub stars

Préparation à l’installation

Chemin d’installation disponible

  • Le chemin d’installation est disponible
  • La preuve du dépôt est disponible
  • La licence est déclarée
  • Pas encore de preuve de résultat Agent-Proven

Métadonnées lisibles par Agent

Données de décision lisibles par machine pour ce skill.

Utilisez ce bloc ou le JSON intégré pour décider si un Agent doit installer ce skill, choisir une alternative ou demander d’abord une revue humaine.

Ouvrir JSON

Tâches adaptées

  • workflows Design et créativité
  • Équipes Claude Code
  • builders willing to evaluate younger projects
  • Inspect visual requirements

Agents adaptés

CodexClaude CodeCursorOpenAgentSkill CLIOpenAI AgentsCLI

Décision d’installation

Commande
npx skills add shipshitdev/skills --skill codex-image-gen
Politique
Revoir
Revue humaine
Oui

Confiance et risque

Confiance
65/100
Audit
77/100
Niveau de risque
Revue nécessaire

Boucle de résultat

Endpoint
/api/agent/outcome
ID d’événement
resolve
Résultats
5

Commande d’installation

npx skills add shipshitdev/skills --skill codex-image-gen

Ne pas utiliser quand

  • Équipes qui nécessitent un SLA soutenu par le fournisseur
  • production agents without a repository review
  • Low GitHub adoption signal
  • No OpenAgentSkill engagement data yet
  • Indices de permissions à haut risque : exécution shell ou de commande

Sécurité Agent v2

45/100 · Éviter l’installation automatique

ExpérimentalRevoir

Sparse or mixed signals. Useful for discovery, but not for autonomous installation.

Test manually in an isolated workspace and compare against safer alternatives.

Résoudre via API

Élevé

Exécution shell ou de commande

Les métadonnées de la skill font référence à des workflows de terminal, CLI, shell, sous-processus ou exécution de commande.

Moyen

Accès réseau

La skill récupère probablement des pages distantes, API, dépôts ou services externes.

Moyen

Accès au système de fichiers

La skill peut lire ou écrire des fichiers de projet, documents, artefacts générés ou l’état local de l’espace de travail.

Moyen

Accès à la base de données

La skill peut inspecter des schémas, interroger des bases de données ou travailler avec des stockages persistants.

  • Indices de permissions à haut risque : exécution shell ou de commande
  • Permission surface may require sandboxing

Cibles d’installation

Installer ce skill dans votre workflow Agent

Utilisez le point de terminaison public pour récupérer la commande, la checklist, les prompts et les liens canoniques.

skill install

OpenAgentSkill CLI

Resolve policy, run the source installer safely, and report a verified install receipt.

$ npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.2.1/openagentskill-0.2.1.tgz install shipshitdev-codex-image-gen

Plan de résolution Agent

Laissez un Agent vérifier la pertinence avant l’installation.

L’API Resolve renvoie la skill sélectionnée, des alternatives, la politique de sécurité, les notes d’audit, la cible d’installation et un prompt prêt à l’emploi.

Ouvrir le plan texte

L’Agent doit vérifier

  • Task fit and alternatives from Resolve API.
  • Audit score, trust score, and safety policy warnings.
  • Install target compatibility for Codex, Claude Code, Cursor, or CLI.

Copier le prompt

Task: Use codex-image-gen in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20codex-image-gen%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/shipshitdev-codex-image-gen/install
Install command: npx skills add shipshitdev/skills --skill codex-image-gen
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.

Relais Agent

Donnez à l’Agent le chemin d’installation, pas un autre annuaire.

Utilisez le point de terminaison public pour récupérer la commande, la checklist, les prompts et les liens canoniques.

Ouvrir l’API d’installation

Prompt Agent

Use codex-image-gen for this task. Review https://www.openagentskill.com/api/skills/shipshitdev-codex-image-gen/install, then install with: npx skills add shipshitdev/skills --skill codex-image-gen

Métadonnées Registry

Profil lisible par Agent pour la sélection automatique de skills.

L’API Registry fournit les signaux de décision, confiance, audit, cas d’usage et installation sans analyser l’interface.

Ouvrir Manifest

Adéquation Agent

61/100

Design et créativité

Plateformes

Claude Code, OpenAI Agents

Rapport d’audit

Revue nécessaire · 77/100

Revue lisible par machine de la préparation à l’installation, des métadonnées de sécurité, de la maintenance et du risque d’adoption.

Voir le rapport d’auditVoir le rapport d’évaluation

Panneau de décision Agent

Fallback candidate for Design and creative

Prototype with this skill first; keep a fallback candidate ready.

61
Préparation
Prototype
Étape

Rôle dans la pile

Candidate de secours

Pertinence principale

Design et créativité

Libellé de confiance

Prototyper d’abord

Chemin d’installation

Commande prête

À utiliser lorsque

  • workflows Design et créativité
  • Équipes Claude Code
  • builders willing to evaluate younger projects

Preuves

  • recent repository activity
  • install command or GitHub repo available
  • profil qualité 62/100

revoir d’abord

  • Low GitHub adoption signal
  • No OpenAgentSkill engagement data yet

Chemin d’implémentation

  1. 1Installez-le dans un Agent en sandbox et exécutez une tâche de Design et créativité de bout en bout.
  2. 2Compare output quality, latency, and failure behavior against at least one alternative.
  3. 3Promote it into production only after reviewing repository permissions, license, and maintenance signals.

Profil de confiance

Sandbox uniquement

Candidate utile avec des signaux de confiance incomplets ou mixtes. Gardez-la dans un espace isolé jusqu’à ce que la boucle de résultats confirme son adéquation.

65
Trust Score OpenAgentSkill

Adoption GitHub

Vérifier

33 stars GitHub

Activité stars/forks

Vérifier

33 stars et 3 forks; l’activité des issues n’est pas disponible dans les métadonnées actuelles

Maintenance récente

Validé

2 jours depuis le dernier push

Clarté de licence

Validé

MIT

Signaux positifs

  • Revue IA approuvée
  • Le chemin d’installation est disponible
  • La preuve du dépôt est disponible
  • Dépôt maintenu récemment
  • La commande d’installation ne présente aucun motif de haut risque évident
  • La boucle de résultats est prête mais nécessite la première exécution réelle de l’Agent

Réviser avant installation

  • Low GitHub adoption signal
  • Quality score needs review
  • Permission surface needs review: shell or command execution, filesystem or document access
  • GitHub adoption: 33 GitHub stars
  • Stars/forks activity: 33 stars, 3 forks; issue activity unavailable in current metadata
  • Permission surface: shell or command execution, filesystem or document access
  • Pas encore de rapports de résultats Agent réels
  • Une revue humaine est requise avant une installation sans surveillance

Action recommandée

Exécutez uniquement dans un sandbox et comparez les alternatives proches avant usage réel.

Profil qualité

Prometteur candidat pour les workflows Agent

Useful candidate, but compare it with alternatives before adopting.

62
Stars GitHub
33
Actualité
il y a 2 jours
Prêt à installer
Oui
Licence
MIT
Réviser avant installation: Low GitHub adoption signal

Adéquation au workflow

Utilisez cette skill dans ces scénarios

Adéquation au workflow

Ajouter à un workflow complet

Liste d’alternatives

Comparer avant installation

Similar skills that may fit this task.

Tout comparer

Vue d’ensemble

--- name: codex-image-gen description: >- Generate raster images (icons, illustrations, textures, app icons) from a text prompt by driving the Codex CLI's image tool, then extracting the finished PNG from the Codex session rollout. Use when an agent needs a real generated image and has no native image-generation tool. Requires the `codex` CLI, logged in. license: MIT compatibility: Requires the `codex` CLI (logged in) plus `python3` and `base64`; `sips` is optional for post-processing on macOS. metadata: version: "1.0.0" tags: "codex, image-generation, gpt-image, cli, assets, app-icon" when_to_use: "generate an image, make an icon, create an app icon, render an illustration or texture, agent needs an image but has no image tool, codex image generation" ---

# Codex Image Gen

Generate a real raster image from a text prompt when the running agent has no native image generator. The mechanism is non-obvious: the headless `codex exec` path genuinely calls the image tool, but it never writes the PNG to disk — only the Codex desktop app has the plumbing that polls the async job and saves it. The finished image is still recoverable, because its full base64 PNG is recorded in the session rollout JSONL. Run the prompt, read the session id Codex prints, open the matching rollout, and decode the largest `result` string to a PNG.

## When this is the right tool

- The agent needs a generated raster image (icon, illustration, texture, app icon, placeholder art) and has no built-in image-generation tool. - A `codex` CLI is installed and logged in, and shelling out to it is allowed. - A vector result is **not** required — this produces a PNG, not an SVG.

If a native image tool exists, prefer it. If the deliverable is a logo or crisp vector, prefer a vector workflow.

## Why the naive approach fails

Running `codex exec "draw a ..."` and then watching `~/.codex/generated_images/` produces nothing: that folder is written by the desktop app's async-job poller, not by `codex exec`. People conclude CLI image generation is impossible. It is not — the completed image lives in the session rollout as the `result` field of the image-generation response item. This skill reads it from there.

## Pipeline

### 1. Write the prompt to a file

Avoid shell-escaping pain by putting the prompt in a file. Be explicit — the model has no other context:

- Subject and style ("flat vector mark", "glossy 3D glass icon", "hand-drawn"). - Composition: full-bleed vs. padded, centered, single object vs. scene. - Palette and background (solid color, transparent intent, gradient). - `NO text, NO letters, NO words` unless you specifically want type. - Target aspect ratio and rough size.

```bash cat > /tmp/img-prompt.txt <<'PROMPT' A single app icon: a glossy translucent envelope on a soft blue-to-violet gradient, Liquid Glass style, centered with even padding, no text, no letters, 1:1 square, high detail. PROMPT ```

### 2. Run `codex exec` and capture stdout

```bash codex exec -s read-only "$(cat /tmp/img-prompt.txt)" 2>&1 | tee /tmp/codex-run.log ```

Run it in the **foreground**. `exec` returns once the turn completes; in practice the `result` is already written to the rollout by then.

### 3. Parse the session id

Codex prints a `session id: <uuid>` line. Pull it from the captured log:

```bash SESSION_ID=$(grep -oE 'session id: [0-9a-f-]{36}' /tmp/codex-run.log | awk '{print $3}') echo "session: $SESSION_ID" ```

### 4. Extract the PNG from the rollout

The rollout lives at `~/.codex/sessions/YYYY/MM/DD/rollout-*<session-id>*.jsonl`. Walk it, find the largest `result` string (the base64 image), and decode it. Use the bundled helper:

```bash python3 scripts/extract-codex-image.py "$SESSION_ID" /tmp/out.png ```

### 5. Assert success

Confirm the file exists and is a real PNG before using it:

```bash test -s /tmp/out.png && file /tmp/out.png # expect: PNG image data, 1254 x 1254 ```

If extraction finds no base64 `result`, the turn did not actually generate an image (e.g. the model answered in text). Re-run step 2 with a more explicit "generate an image" instruction.

### 6. Post-process (optional)

Default output is roughly **1254×1254 PNG, RGB, no alpha**. Resize / strip alpha with `sips` on macOS:

```bash sips -z 1024 1024 /tmp/out.png --out /tmp/icon-1024.png # downscale sips -s format png /tmp/out.png --out /tmp/flat.png # normalize ```

## Reference extractor

`scripts/extract-codex-image.py` (also reproduced here so the procedure is self-contained):

```python import json, sys, base64, glob, os

session_id, out = sys.argv[1], sys.argv[2] sess = max( glob.glob(os.path.expanduser(f"~/.codex/sessions/**/*{session_id}*.jsonl"), recursive=True), key=os.path.getmtime, ) best = None

def walk(o): global best if isinstance(o, dict): for k, v in o.items(): if k == "result" and isinstance(v, str) and len(v) > 100000: if best is None or len(v) > len(best): best = v else: walk(v) elif isinstance(o, list): for v in o: walk(v)

for line in open(sess): try: walk(json.loads(line)) except Exception: pass

if best is None: sys.exit("no base64 image result found in rollout — the turn may not have generated an image") open(out, "wb").write(base64.b64decode(best)) print("WROTE", out) ```

## Worked example: build a macOS/iOS app icon set

```bash # 1. Generate a 1:1 icon master. cat > /tmp/icon-prompt.txt <<'PROMPT' App icon: a glossy translucent envelope, Liquid Glass style, soft blue-to-violet gradient background, centered, even padding, no text, no letters, 1:1 square. PROMPT codex exec -s read-only "$(cat /tmp/icon-prompt.txt)" 2>&1 | tee /tmp/codex-run.log SESSION_ID=$(grep -oE 'session id: [0-9a-f-]{36}' /tmp/codex-run.log | awk '{print $3}') python3 scripts/extract-codex-image.py "$SESSION_ID" /tmp/icon-master.png

# 2. Make a 1024 master with no alpha (iOS rejects alpha on the marketing icon). sips -z 1024 1024 /tmp/icon-master.png --out /tmp/AppIcon-1024.png sips -s format png --setProperty hasAlpha false /tmp/AppIcon-1024.png --out /tmp/AppIcon-1024.png

# 3. Slice into an AppIcon.appiconset (iOS single-size 1024 + the macOS ladder). mkdir -p AppIcon.appiconset cp /tmp/AppIcon-1024.png AppIcon.appiconset/icon_1024.png for sz in 16 32 64 128 256 512 1024; do sips -z "$sz" "$sz" /tmp/AppIcon-1024.png --out "AppIcon.appiconset/icon_${sz}.png" done # Author Contents.json mapping each size/scale to its file, then verify: # actool --compile /tmp/out --app-icon AppIcon --platform iphoneos \ # --minimum-deployment-target 17.0 AppIcon.appiconset # expect a clean compile ```

## Gotchas

- **The `codex` alias may inject `--dangerously-bypass-approvals-and-sandbox`**, which overrides any `-s read-only` you pass (the session then reports `danger-full-access`). Harmless for pure image generation, but worth knowing. Prefer running `codex exec` in the foreground — a backgrounded full-access run can trip auto-approval classifiers. - **Size and alpha.** Output is ~1254×1254, RGB, no alpha. Downscale to 1024 for an Apple icon master; iOS rejects alpha on the marketing icon. - **Async timing.** `exec` ends when the turn completes; the `result` is already in the rollout by then in practice. Still assert the file exists and decodes — do not assume. - **Fragility — pinned to `codex-cli 0.141.0`.** This depends on a Codex CLI internal: the rollout `result` field. A future Codex may change the rollout schema or add a first-class `--save-image` / output-path flag. If such a flag exists, prefer it and keep this rollout-extraction path as the fallback. If the extractor finds no base64 `result`, first check whether the rollout layout changed under `~/.codex/sessions/`.

Détails techniques

Version
1.0.0
Licence
MIT
Dernière mise à jour
23 août 2026
Publié
23 août 2026

Instantané de décision

Candidate de secours

61
Prêt
Prototype
Étape

recent repository activity

Audit

Revue d’installation

Revue d’installation et d’adoption

77
Revue nécessaire
Sécurité
80/100
Maintenance
100/100
Installer
92/100
Ouvrir l’audit completVoir le rapport d’évaluation

Preuves validées par Agent

Preuves validées par Agent

Rapports après resolve, revue, installation et une exécution limitée.

0
Validé
Needs first agent runAuto-installation: revoir d’abordDernier: Inconnu
Taux de réussite
Échec récent
Résultats
0
Qualité de sortie
Échecs
0
Non pertinent
0
Installations
0
Bloqué par le risque
0
Configuration requise
0
Production
0

Aucune donnée de résultat Agent pour l’instant. La première exécution peut signaler succès, besoin de configuration, blocage de risque, échec ou non-pertinence via /api/agent/outcome.

Installer

Ajouter au workflow Agent

Gratuit et open source. Examinez le rapport avant l’installation dans des Agents de production.

Boucle de croissance

Kit de partage

X

Brouillon guidé par scénario pour codex-image-gen, prêt pour une publication manuelle sur X.

Note du curateur
A practical pick for design or creative work:

codex-image-gen: >-

33 stars

https://www.openagentskill.com/skills/shipshitdev-codex-image-gen?ref=x
Ouvrir le brouillon X
Réponse facultative avec commande d’installation
Listing + install path for codex-image-gen:
https://www.openagentskill.com/skills/shipshitdev-codex-image-gen?ref=x

Install: npx skills add shipshitdev/skills --skill codex-image-gen

Source de la fiche

Indexé par Registry

Revendiable

Cette fiche a été indexée à partir de sources publiques et n’est pas marquée officielle tant qu’une revendication de mainteneur n’est pas approuvée.

Créateur
shipshitdev
Indexé par
Index communautaire OpenAgentSkill

L’attribution renvoie au dépôt public ou au profil du créateur. Les créateurs peuvent revendiquer la fiche pour mettre à jour les signaux de propriété.

Revendiquer ce skill

Revendication du propriétaire

Revendiquer cette fiche de skill

Cette fiche Indexé par Registry est attribuée à shipshitdev, mais n’est pas encore marquée officielle. Revendiquez-la pour ajouter un signal de propriétaire vérifié et rendre les futures mises à jour de lancement, d’installation et d’audit plus fiables.

Kit de backlinks créateur

Ajoutez les badges de preuve à votre README

Affichez la fiche canonique, les signaux actuels de confiance et d’audit, ainsi que de vraies preuves Agent-Proven là où les développeurs évaluent le dépôt.

[![Listed on OpenAgentSkill](https://www.openagentskill.com/api/badge/shipshitdev-codex-image-gen?metric=listed&label=Listed)](https://www.openagentskill.com/skills/shipshitdev-codex-image-gen)
[![OpenAgentSkill Trust](https://www.openagentskill.com/api/badge/shipshitdev-codex-image-gen?metric=trust&label=Trust)](https://www.openagentskill.com/skills/shipshitdev-codex-image-gen)
[![OpenAgentSkill Audit](https://www.openagentskill.com/api/badge/shipshitdev-codex-image-gen?metric=audit&label=Audit)](https://www.openagentskill.com/skills/shipshitdev-codex-image-gen/audit)
[![Agent Proven](https://www.openagentskill.com/api/badge/shipshitdev-codex-image-gen?metric=proven&label=Agent%20Proven)](https://www.openagentskill.com/skills/shipshitdev-codex-image-gen)

Auteur

S

shipshitdev

@shipshitdev

Adéquation plateforme

Signaux de santé

Stars GitHub
33
Score de qualité
34/100
Dernier push GitHub
20 août 2026
Indications de framework
Inconnu
Vues OpenAgentSkill
0
Copies d’installation
0
Clics sortants
0

Signal de communauté

Indiquez si ce skill semble utile à votre workflow Agent. Les retours agrégés améliorent le classement au fil du temps.

Confiance et sécurité

Sandbox uniquement

65
  • Adoption GitHub33 stars GitHubVérifier
  • Activité stars/forks33 stars et 3 forks; l’activité des issues n’est pas disponible dans les métadonnées actuellesVérifier
  • Maintenance récente2 jours depuis le dernier pushValidé
  • Clarté de licenceMITValidé
  • Complétude README/SKILL.mdLes métadonnées publiques nécessitent davantage de contexte README/SKILL.mdInfo
  • Risque dépendances/runtimeSurface d’exécution de commandesInfo