videoagent-image-studio

Tired of juggling 8 API keys? This skill gives you one-command access to Midjourney, Flux, Ideogram, and more, with zero setup. Use when you want to generate any image without worrying about API keys.

By pexoai · 5,578 installs

npx skills add pexoai/pexo-skills --skill videoagent-image-studio

Source repository · Upstream listing

🎨 VideoAgent Image Studio Use when: User asks to generate, draw, create, or make any kind of image, photo, illustration, icon, logo, or artwork. Generate images with 8 state of the art AI models. This skill automatically picks the best model for the job and handles all the complexity — including Midjourney's async polling — so you can focus on the conversation. Quick Reference User Intent Model Speed Artistic, cinematic, painterly midjourney ~15s Photorealistic, portrait, product flux pro ~8s General purpose, balanced flux dev ~10s Quick draft, fast iteration flux schnell ~2s Image with text, logo, poster ideogram ~10s Vector art, icon, flat design recraft ~8s Anime, stylized illustration sdxl ~5s Gemini powered, consistent style nano banana ~12s How to Generate an Image Step 1 — Enhance the prompt Before calling the script, expand the user's prompt with style, lighting, and quality descriptors appropriate for the chosen model. Midjourney : Add cinematic lighting , ultra detailed , v 7 , style raw Flux : Add masterpiece , highly detailed , sharp focus , professional photography Ideogram : Be explicit about text content, font style, and layout Recraft : Specify vector illustration , flat design , icon style Step 2 — Run the script All parameters: Parameter Default Description model flux dev Model ID from the table above prompt (required) The image generation prompt aspect ratio 1:1 1:1 , 16:9 , 9:16 , 4:3 , 3:4 , 3:2 , 21:9 num images 1 Number of images (1–4; Midjourney always returns 4) negative prompt — Things to avoid (not supported by Midjourney) seed — Seed for reproducibility Step 3 — Return the result The script always waits and returns the final image URL(s). No polling required. Send the imageUrl to the user. Midjourney Actions After generating a 4 image grid with Midjourney, offer the user these options: Upscale types: 0 = Subtle (default, best for photos), 1 = Creative (best for illustrations) Variation types: 0 = Subtle (default), 1 = Strong (dramatic changes) Example Conversations User: "Draw a snow leopard on a snowy mountain with cinematic lighting" 🎨 Done! Which one to upscale? (U1 U4) Or create a variant? (V1 V4) User: "Use Flux to generate a perfume product poster, white background" User: "Show me a quick draft" User: "Make me an App icon, flat style, blue theme" Setup Zero API keys needed! All requests go through a hosted proxy that handles authentication server side. The skill works out of the box — just install and use. Advanced: Custom proxy or token If you want to use your own proxy or a persistent token, set these environment variables: Variable Required Description IMAGE STUDIO PROXY URL No Custom proxy base URL (default: https://image gen proxy.vercel.app ) IMAGE STUDIO TOKEN No Persistent token (auto obtained if not set, 100 free uses per token) To deploy your own proxy, see the [videoagent audio studio proxy](../videoagent audio studio/proxy/) as a reference implementation. You'll need FAL KEY and LEGNEXT KEY as Vercel environment variables. Changelog v2.0.0 Simplified async : The script now blocks until Midjourney completes. No more async / poll flags needed in SKILL.md instructions. Unified output format : All models return the same { success, imageUrl, images } shape. Reference images for Nano Banana : Pass reference images "url1,url2" for character/style consistency across generations. v1.3.0 Added non blocking async mode for Midjourney ( async + poll ). v1.2.0 Midjourney turbo mode enabled by default (~10 20s). v1.1.0 Switched Midjourney provider from TTAPI to Legnext.ai for better stability. v1.0.0 Initial release with Midjourney, Flux, SDXL, Nano Banana, Ideogram, Recraft.