CommunityImagegithub.com

matisiu09/codex-imagen

Le pasa fotos a Codex (OpenAI) para que genere imágenes nuevas o corrija/edite fotos con su generador integrado (gpt-image-2) y trae los resultados a una carpeta. Usar cuando el usuario diga 'pasale esto a Codex', 'generá con Codex', 'que Codex corrija esta foto', 'editá esta foto con Codex / con OpenAI / con gpt-image', 'sacale X a la foto con Codex', o pida imágenes 'con el generador de Codex'. Also triggers on 'generate/edit this image with Codex'. No hace video.

What is codex-imagen?

codex-imagen is a Claude Code agent skill that le pasa fotos a Codex (OpenAI) para que genere imágenes nuevas o corrija/edite fotos con su generador integrado (gpt-image-2) y trae los resultados a una carpeta. Usar cuando el usuario diga 'pasale esto a Codex', 'generá con Codex', 'que Codex corrija esta foto', 'editá esta foto con Codex / con OpenAI / con gpt-image', 'sacale X a la foto con Codex', o pida imágenes 'con el generador de Codex'. Also triggers on 'generate/edit this image with Codex'. No hace video.

Works with✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/matisiu09/codex-imagen-skill/tree/HEAD/codex-imagen

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Codex imagen

Codex CLI (codex, instalado con npm install -g @openai/codex y con sesión iniciada con codex login usando la cuenta de ChatGPT del usuario) genera y edita imágenes con su herramienta integrada image_gen (gpt-image-2). Usa el plan de ChatGPT del usuario, no una clave de API. Claude arma el pedido, corre el script y revisa los resultados.

Antes de mandar

  1. Confirmar con el usuario: qué fotos, qué cambio o qué imagen nueva, cuántas variantes y dónde se guardan. Revisar la ortografía de cualquier texto que tenga que aparecer dentro de la imagen.
  2. Avisar el consumo: cada imagen descuenta del límite de uso del plan de ChatGPT. Decir cuántas imágenes se van a pedir antes de mandarlas.
  3. Privacidad: las fotos se suben a OpenAI. Con fotos de terceros (clientes, personas identificables), confirmar que se pueden subir.
  4. Mirar las fotos de entrada para confirmar que son las correctas.

Correr

python ~/.claude/skills/codex-imagen/scripts/codex_imagen.py \
  --foto "ruta/foto.jpg" \
  --pedido "Sacá el cable del piso y dejá todo lo demás igual" \
  --modo editar --variantes 1 \
  --salida "ruta/de/salida" --nombre foto_sin_cable
  • --modo editar: cambia solo lo pedido y conserva caras, pose, encuadre y color. Es el modo por defecto si hay fotos.
  • --modo generar: imagen nueva; las fotos (opcionales) son referencia de estilo o tema.
  • --foto se puede repetir. La primera es la que se edita; las demás, apoyo.
  • --variantes N: N imágenes, una llamada por cada una.
  • Cada imagen tarda entre 30 s y un par de minutos (timeout 900 s; subirlo con --timeout para lotes).
  • Salida: <nombre>_v1.png, _v2…, <nombre>_respuesta.txt (lo que respondió Codex) y <nombre>_log.txt. El script imprime un JSON con las rutas.

Codex corre con sandbox de solo lectura: no toca archivos del proyecto. El script copia las imágenes nuevas desde ~/.codex/generated_images/.

Después

  • Mirar cada resultado: que el cambio esté hecho y que no haya deformado caras, manos, productos ni texto. Si falla, una corrección puntual por vuelta.
  • Mostrarle al usuario las imágenes junto con el pedido usado.
  • No pisar originales: los resultados siempre van con nombre nuevo.

Video

Codex no genera video. Para video con IA hace falta otro servicio (por ejemplo Sora por la API de OpenAI, con clave y costo aparte); preguntarle al usuario.

Si falla

  • codex: command not found → npm install -g @openai/codex.
  • Sin sesión → que el usuario corra codex login en su terminal (Claude no ingresa contraseñas).
  • No devuelve imágenes → leer <nombre>_log.txt: puede ser el límite de uso del plan o un rechazo de contenido. Revisar codex features list (image_generation tiene que estar en true).

Related Skills