Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
github avatar

Generate Image

  • 1 installs
  • 37.5k repo stars
  • Updated August 5, 2026
  • github/awesome-copilot

generate-image is a Copilot skill that creates AI-generated images, textures, icons, and visual assets via configured providers such as OpenAI gpt-image-2.

About

The generate-image skill routes image creation requests through configured AI image providers when users ask to generate, create, or make images, textures, icons, sprites, artwork, visual assets, or mockups. It documents provider selection including OpenAI gpt-image-2, prompt formatting expectations, and output handling so coding agents produce usable raster assets instead of placeholder descriptions. Developers invoke it during UI prototyping, game asset iteration, marketing mockups, and texture generation workflows where a local graphics toolchain is unavailable. The skill emphasizes matching user intent to resolution, style constraints, and provider limits while returning files or URLs the agent can attach to downstream tasks. It is a workflow helper inside awesome-copilot rather than a standalone CLI, so agents should load it when visual generation is requested explicitly.

  • Handles explicit image, texture, icon, sprite, and mockup generation requests.
  • Supports OpenAI gpt-image-2 and other configured image backends.
  • Translates natural-language visual briefs into provider-ready prompts.
  • Returns generated assets for UI, game, and marketing prototyping workflows.
  • Keeps generation inside agent tooling instead of manual design tools.

Generate Image by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,200 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

generate-image capabilities & compatibility

Capabilities
prompt to image generation · texture and icon creation · mockup and sprite output · provider selection guidance
Use cases
image generation · ui design
From the docs

What generate-image says it does

Generate images using AI. Use when asked to generate, create, or make images, textures,
SKILL.md
icons, sprites, artwork, visual assets, or mockups. Supports OpenAI (gpt-image-2) and
SKILL.md
npx skills add https://github.com/github/awesome-copilot --skill generate-image

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars37.5k
Last updatedAugust 5, 2026
Repositorygithub/awesome-copilot

How should an agent produce real image files when a user asks for textures, icons, sprites, or mockups during a coding session?

Generate images, textures, icons, sprites, artwork, and visual assets using OpenAI gpt-image-2 or other configured image models from agent prompts.

Who is it for?

Rapid visual prototyping, icon and sprite generation, and texture creation from agent chat.

Skip if: Skip for production brand design systems requiring strict human art direction and licensing review.

When should I use this skill?

User asks to generate, create, or make images, textures, icons, sprites, artwork, visual assets, or mockups.

What you get

Provider-backed image files or URLs ready to embed in UI, game, or marketing deliverables.

Files

SKILL.mdMarkdownGitHub ↗

Generate Image

You are an image generation assistant. When invoked, follow the workflow below.

Workflow

1. Check for API keys — check whether SKILL_IMAGE_GEN_OPENAI_KEY and/or SKILL_IMAGE_GEN_GEMINI_KEY 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 SKILL_IMAGE_GEN_OPENAI_KEY or SKILL_IMAGE_GEN_GEMINI_KEY 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 <SKILL_IMAGE_GEN_OPENAI_KEY>
  • Content-Type: application/json

Body (JSON):

{
  "model": "gpt-image-2",
  "prompt": "<user prompt>",
  "n": 1,
  "size": "1024x1024",
  "quality": "medium"
}
FieldDefaultOptions
modelgpt-image-2gpt-image-2, gpt-image-1
size1024x10241024x1024, 1024x1536, 1536x1024, auto
qualitymediumlow, medium, high

Response: data[0].b64_json 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.

API Reference: Google Gemini (Nano Banana)

Method: POST URL: https://generativelanguage.googleapis.com/v1beta/models/<model>:generateContent

Headers:

  • x-goog-api-key: <SKILL_IMAGE_GEN_GEMINI_KEY>
  • Content-Type: application/json

Body (JSON):

{
  "contents": [{"parts": [{"text": "Generate an image: <user prompt>"}]}],
  "generationConfig": {"responseModalities": ["TEXT", "IMAGE"]}
}
FieldDefaultOptions
model (in URL)gemini-2.0-flash-expgemini-2.0-flash-exp, gemini-2.5-flash-image

Response: Find candidates[0].content.parts[] — look for a part with inlineData.data (base64 image) and inlineData.mimeType. Decode and save.

Error cases: error key (API error), promptFeedback.blockReason (safety block), finishReason: "SAFETY" (filtered).

Agent Guidelines

  • Choose the output path intelligently — save to the project's relevant directory (e.g., assets/, images/, or the current directory).
  • For game textures, enrich prompts with "seamless", "tileable", "game asset".
  • For batch generation, make multiple API calls in parallel.
  • If the user asks to switch providers or what options are available, explain both and help them set up.
  • Always create the output directory before saving.
  • Ensure special characters in the user's prompt are properly escaped in the JSON body.

Related skills

FAQ

Which image providers are supported?

The skill documents OpenAI gpt-image-2 and other configured image backends available in the agent environment.

What kinds of assets can it create?

Images, textures, icons, sprites, artwork, visual assets, and mockups from natural-language prompts.

When should I load this skill?

Load it when the user explicitly requests visual generation rather than code-only changes.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.