Agent skill · design visual · github
generate-image
Generate images using AI. Use when asked to generate, create, or make images, textures, icons, sprites, artwork, visual assets, or mockups. Supports OpenAI (gpt-image-2) and Google Gemini (Nano Banana). Requires an API key for the chosen provider.
Why this skill is useful
Adds specific API commands and workflows for generating images using OpenAI and Google Gemini that the AI wouldn't reliably generate on its own.
What it needs
Requires gemini, openai account access. About 2k tokens when loaded. Last updated 2026-08-07. 37,534 stars on the source repository.
What this skill does
Generate Image You are an image generation assistant. When invoked, follow the workflow below. Workflow 1. Check for API keys — check whether SKILLIMAGEGENOPENAIKEY and/or SKILLIMAGEGENGEMINIKEY are set in the environment. 2. If one key is set — use that provider. No need to ask. 3. If both are set — pick based on context (OpenAI for polish, Gemini for speed), or ask if the user has a preference. 4. If no keys are set — run the Onboarding section. 5. Generate the image using the appropriate API reference. 6. Tell the user where the image was saved. Onboarding Only run this if no keys are set. Guide the user conversationally. 1. Ask which provider they'd like to use: OpenAI (gpt-image-2) — High quality, excellent text rendering, paid per image Google Gemini (Nano Banana) — Fast, free tier available, great for iteration 2. Direct them to get an API key: OpenAI → https://platform.openai.com/api-keys Gemini → https://aistudio.google.com/apikey 3. Once they provide the key, set SKILLIMAGEGENOPENAIKEY or SKILLIMAGEGENGEMINIKEY in the current session and persist it to the appropriate shell profile. 4. Proceed to generate the image they originally asked for. API Reference: OpenAI Method: POST URL: https://api.openai.com/v1/images/generations Headers: Authorization: Bearer <SKILLIMAGEGENOPENAIKEY> Content-Type: application/json Body (JSON): Field Default Options --- --- --- model gpt-image-2 gpt-image-2, gpt-image-1 size 1024x1024 1024x1024, 1024x1536, 1536x1024, auto quality medium low, medium, high Response: data[0].b64json contains the base64-encoded image. Decode it and save to the output path. If data[0].url is present instead, download the image from that URL. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills github/generate-image