Happy Image Gen
Una CLI Bun per generare immagini su 8 provider (OpenAI, Gemini, Flux, Stability, altro)
Richiede configurazione
Cosa fa
Una skill di generazione da testo a immagine e da immagine a immagine che avvolge otto provider (OpenAI gpt-image/DALL-E, Google Gemini/Imagen, Replicate Flux/SDXL, Stability, FAL, Ark Seedream, Bailian qwen/wanx, SiliconFlow) dietro una singola CLI Bun, selezionando un provider da una configurazione EXTEND.md o da chiavi API disponibili. Si attiva quando l'utente chiede di generare, disegnare, illustrare, renderizzare o sintetizzare un'immagine da un prompt testuale o un'immagine di riferimento, inclusi nomi di famiglie di modelli come Flux, SDXL o Imagen. Rimanda a happy-dreamina quando l'utente nomina esplicitamente Dreamina, 即梦, o Jimeng.
Rapporto di test
Clonato il repo e eseguito la CLI con Bun 1.x localmente. `--help` ha stampato l'utilizzo completo; un'esecuzione senza chiave ha emesso l'esatto errore 'config: No provider selected...' documentato in SKILL.md Passo 4; un'esecuzione con una finta OPENAI_API_KEY ha raggiunto la vera API OpenAI e ha restituito l'errore documentato '[openai] OpenAI images API 401', confermando che il percorso del codice è attivo. Non sono riuscito a produrre un'immagine reale (nessuna chiave API provider valida), quindi l'OUTPUT vs baseline non è misurato. Sorgente scansionata pulita: tutto il base64 è codifica/decodifica di immagini, le chiavi vengono lette solo da variabili d'ambiente standard e inviate solo all'endpoint di ciascun provider; i percorsi si risolvono tramite import.meta.url senza percorsi macchina hardcoded.
Testato il: 2026-07-31 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/happy-image-genUna CLI Bun per generare immagini su 8 provider (OpenAI, Gemini, Flux, Stability, altro)
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Generate an image using Flux from this promptDraw a poster using Gemini's image modelCreate an illustration with a reference image