Happy Image Gen
Une CLI Bun unique pour générer des images via 8 fournisseurs (OpenAI, Gemini, Flux, Stability, etc.)
Fonctionne avec configuration
Ce que fait
Une skill de génération texte-vers-image et image-vers-image qui encapsule huit fournisseurs (OpenAI gpt-image/DALL-E, Google Gemini/Imagen, Replicate Flux/SDXL, Stability, FAL, Ark Seedream, Bailian qwen/wanx, SiliconFlow) derrière une seule CLI Bun, sélectionnant un fournisseur à partir d'une configuration EXTEND.md ou des clés API disponibles. Elle délègue à happy-dreamina lorsque l'utilisateur nomme explicitement Dreamina, 即梦, ou Jimeng.
Rapport de test
J'ai cloné le dépôt et exécuté la CLI avec Bun 1.x localement. `--help` a affiché l'utilisation complète ; une exécution sans clé a émis l'erreur exacte 'config: No provider selected...' documentée dans l'étape 4 de SKILL.md ; une exécution avec une fausse OPENAI_API_KEY a atteint la véritable API OpenAI et a renvoyé l'erreur documentée '[openai] OpenAI images API 401', confirmant que le chemin du code est actif. Je n'ai pas pu produire d'image réelle (pas de clé API de fournisseur valide), donc la SORTIE par rapport à la ligne de base n'est pas mesurée. Le code source a été analysé et est propre : tout le base64 est de l'encodage/décodage d'image, les clés sont lues uniquement à partir des variables d'environnement standard et envoyées uniquement au point de terminaison de chaque fournisseur ; les chemins sont résolus via import.meta.url sans chemins machine codés en dur.
Testé le: 2026-07-31 · Claude Code 2.x (agent harness)
Installation
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
Commandes et exemples de prompts
/happy-image-genUne CLI Bun unique pour générer des images via 8 fournisseurs (OpenAI, Gemini, Flux, Stability, etc.)
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Generate an image using Flux from this promptDraw a poster using Gemini's image modelCreate an illustration with a reference image