Generar Imagen
Crea imágenes mediante OpenAI GPT Image 2. La autenticación se realiza a través de Codex CLI iniciando sesión con una cuenta de ChatGPT, por lo que la generación está cubierta por la suscripción Plus del usuario. No se necesita clave API de OpenAI ni facturación separada por imagen.
Antes de empezar
Este Skill no se comunica directamente con OpenAI. Ejecuta un comando externo hacia Codex CLI, y ese CLI debe estar instalado en esta máquina y haber iniciado sesión en una cuenta de ChatGPT con una suscripción Plus activa. Verifica con codex --version y ejecuta codex login si no está autenticado. No hay clave API que pegar ni cargo separado por imagen; estas se facturan a esa suscripción.
Sin un Codex CLI autenticado, nada de esto funciona y el script falla en la primera llamada en lugar de producir un archivo.
Inicio rápido
# desde el directorio de este Skill, donde tu agente lo haya instalado
./scripts/generate-image.sh "un shiba inu con gafas de sol, foto de estudio"
Guarda el resultado en la carpeta de salida resuelta (ver más abajo) como un PNG con nombre slugificado, por ejemplo:
assets/images/un-shiba-inu-con-gafas-de-sol-foto-de-estudio.png.
Flujo de trabajo
- Convierte la solicitud del usuario en un prompt fuerte en inglés. Sigue el orden de construcción y las palancas en PROMPTING.md (escena → sujeto → detalles → invariantes → uso). Refina solicitudes vagas antes de llamar; no pases una línea simple cuando el activo importa.
- Ejecuta el script con el prompt. Opcionalmente pasa
--outy--name. - Informa al usuario de la ruta guardada. Para cambios, itera en pasos pequeños de una sola variable y reafirma las invariantes (consulta PROMPTING.md).
Ubicación de salida
Cuando no se proporciona --out, el script resuelve la carpeta automáticamente:
| Condición | Carpeta de destino |
|---|---|
./public/ existe (iniciativa web/app) | ./public/images/ |
| de lo contrario | ./assets/images/ (se crea si no existe) |
Esto establece una convención consistente assets/images/ en todos los proyectos, respetando al mismo tiempo los proyectos web, donde las imágenes deben estar en public/ para ser servidas.
Opciones
| Banderas | Efecto |
|---|---|
--out <dir> | Escribe en este directorio en lugar del predeterminado resuelto |
--out <archivo>.png | Escribe en esta ruta de archivo exacta |
--name <nombrebase> | Usa este nombre base en lugar de slugificar el prompt |
Los archivos existentes nunca se sobrescriben: el script añade -2, -3, ... en su lugar.
Nomenclatura de entregables
Estas salidas son activos de trabajo, por lo que reciben nombres funcionales cortos por defecto. Si una imagen es un entregable para interesados, pasa un --name explícito siguiendo la regla de nomenclatura de archivos, por ejemplo: --name "20260612_BannerPrincipal_v1".
Requisitos
- CLI
codexinstalado (brew install --cask codex) - Iniciar sesión con una cuenta de ChatGPT:
codex login(Plus o superior; la generación de imágenes no está disponible en la versión gratuita)
El script verifica ambos y falla con un mensaje claro si falta alguno.