Happy Image Gen
Un CLI de Bun para generar imágenes en 8 proveedores (OpenAI, Gemini, Flux, Stability y más)
Funciona con configuración
Qué hace
Una habilidad de generación de texto a imagen e imagen a imagen que envuelve a ocho proveedores (OpenAI gpt-image/DALL-E, Google Gemini/Imagen, Replicate Flux/SDXL, Stability, FAL, Ark Seedream, Bailian qwen/wanx, SiliconFlow) detrás de un único CLI de Bun, seleccionando un proveedor de una configuración EXTEND.md o de las claves API disponibles. Se activa cuando el usuario pide generar, dibujar, ilustrar, renderizar o sintetizar una imagen a partir de un `prompt` de texto o una imagen de referencia, incluyendo nombres de familias de modelos como Flux, SDXL o Imagen. Se remite a `happy-dreamina` cuando el usuario nombra explícitamente Dreamina, 即梦, o Jimeng.
Informe de la prueba
Se clonó el repositorio y se ejecutó el CLI con `Bun 1.x` localmente. `--help` imprimió el uso completo; una ejecución sin clave emitió el error exacto 'config: No provider selected...' documentado en SKILL.md Paso 4; una ejecución con una `OPENAI_API_KEY` falsa llegó a la API real de OpenAI y devolvió el error documentado '[openai] OpenAI images API 401', confirmando que la ruta del código está activa. No pude producir una imagen real (sin clave API de proveedor válida), por lo que la SALIDA vs la línea base no se midió. El código fuente se escaneó limpio: todo `base64` es codificación/decodificación de imágenes, las claves se leen solo de variables de entorno estándar y se envían solo al propio `endpoint` de cada proveedor; las rutas se resuelven a través de `import.meta.url` sin rutas de máquina codificadas.
Probado el: 2026-07-31 · Claude Code 2.x (agent harness)
Instalación
git clone --depth 1 https://github.com/iamzhihuix/happy-claude-skills.git /tmp/happy-image-gen-src mkdir -p ~/.claude/skills cp -R /tmp/happy-image-gen-src/skills/happy-image-gen ~/.claude/skills/happy-image-gen # Requires Bun (https://bun.sh) — CLI runs as: bun scripts/main.ts ... # Requires at least ONE provider API key in env, e.g. export OPENAI_API_KEY=sk-... # (or GOOGLE_API_KEY/GEMINI_API_KEY, REPLICATE_API_TOKEN, STABILITY_API_KEY, FAL_KEY, # ARK_API_KEY, DASHSCOPE_API_KEY, SILICONFLOW_API_KEY) # Optional: run `bun scripts/main.ts --setup` to create an EXTEND.md default-provider config
Comandos y prompts de ejemplo
/happy-image-genUn CLI de Bun para generar imágenes en 8 proveedores (OpenAI, Gemini, Flux, Stability y más)
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Generate an image using Flux from this promptDraw a poster using Gemini's image modelCreate an illustration with a reference image