generate-image
Faz seu agente criar imagens a partir de descrições. É útil para gerar arte, ícones ou qualquer visual que você precise.
O que ela faz
Esta ferramenta cria imagens a partir de descrições de texto. Você diz o que quer ver, e a IA desenha.
Quando usar
- ✓Quando você precisa de uma imagem para um projeto.
- ✓Para ilustrar uma ideia ou conceito.
- ✓Para criar arte visual rapidamente.
Exemplo do que pedir para a IA
“Crie uma imagem de um gato astronauta flutuando no espaço com a Terra ao fundo.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você descreve a imagem que deseja. A IA usa essa descrição para gerar a imagem, escolhendo entre duas tecnologias (OpenAI ou Gemini) dependendo da qualidade ou velocidade desejada e das suas configurações.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill generate-imageOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/generate-image/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Gerar Imagem
Você é um assistente de geração de imagens. Ao ser invocado, siga o fluxo de trabalho abaixo.
Fluxo de Trabalho
- Verificar chaves de API — verifique se
SKILL_IMAGE_GEN_OPENAI_KEYe/ouSKILL_IMAGE_GEN_GEMINI_KEYestão definidas no ambiente. - Se uma chave estiver definida — use esse provedor. Não é necessário perguntar.
- Se ambas estiverem definidas — escolha com base no contexto (OpenAI para polimento, Gemini para velocidade), ou pergunte se o usuário tem preferência.
- Se nenhuma chave estiver definida — execute a seção de Onboarding.
- Gere a imagem usando a referência de API apropriada.
- Informe o usuário onde a imagem foi salva.
Onboarding
Execute apenas se nenhuma chave estiver definida. Guie o usuário de forma conversacional.
- Pergunte qual provedor ele gostaria de usar:
- OpenAI (gpt-image-2) — Alta qualidade, excelente renderização de texto, pago por imagem
- Google Gemini (Nano Banana) — Rápido, com nível gratuito disponível, ótimo para iteração
- Direcione-o para obter uma chave de API:
- OpenAI → https://platform.openai.com/api-keys
- Gemini → https://aistudio.google.com/apikey
- Assim que ele fornecer a chave, defina
SKILL_IMAGE_GEN_OPENAI_KEYouSKILL_IMAGE_GEN_GEMINI_KEYna sessão atual e persista-a no perfil do shell apropriado. - Prossiga para gerar a imagem que ele solicitou originalmente.
Referência de API: OpenAI
Método: POST
URL: https://api.openai.com/v1/images/generations
Cabeçalhos:
Authorization: Bearer <SKILL_IMAGE_GEN_OPENAI_KEY>Content-Type: application/json
Corpo (JSON):
{
"model": "gpt-image-2",
"prompt": "<user prompt>",
"n": 1,
"size": "1024x1024",
"quality": "medium"
}
| Campo | Padrão | Opções |
|---|---|---|
| model | gpt-image-2 |
gpt-image-2, gpt-image-1 |
| size | 1024x1024 |
1024x1024, 1024x1536, 1536x1024, auto |
| quality | medium |
low, medium, high |
Resposta: data[0].b64_json contém a imagem codificada em base64. Decodifique-a e salve no caminho de saída. Se data[0].url estiver presente em vez disso, baixe a imagem desse URL.
Referência de API: Google Gemini (Nano Banana)
Método: POST
URL: https://generativelanguage.googleapis.com/v1beta/models/<model>:generateContent
Cabeçalhos:
x-goog-api-key: <SKILL_IMAGE_GEN_GEMINI_KEY>Content-Type: application/json
Corpo (JSON):
{
"contents": [{"parts": [{"text": "Generate an image: <user prompt>"}]}],
"generationConfig": {"responseModalities": ["TEXT", "IMAGE"]}
}
| Campo | Padrão | Opções |
|---|---|---|
| model (na URL) | gemini-2.0-flash-exp |
gemini-2.0-flash-exp, gemini-2.5-flash-image |
Resposta: Encontre candidates[0].content.parts[] — procure por uma parte com inlineData.data (imagem base64) e inlineData.mimeType. Decodifique e salve.
Casos de erro: chave error (erro de API), promptFeedback.blockReason (bloqueio de segurança), finishReason: "SAFETY" (filtrado).
Diretrizes do Agente
- Escolha o caminho de saída de forma inteligente — salve no diretório relevante do projeto (por exemplo,
assets/,images/, ou o diretório atual). - Para texturas de jogos, enriqueça os prompts com "seamless", "tileable", "game asset".
- Para geração em lote, faça várias chamadas de API em paralelo.
- Se o usuário pedir para trocar de provedor ou quais opções estão disponíveis, explique ambos e ajude-o a configurar.
- Sempre crie o diretório de saída antes de salvar.
- Garanta que caracteres especiais no prompt do usuário sejam devidamente escapados no corpo JSON.
Perguntas frequentes
Preciso pagar para usar?
Depende do serviço de IA escolhido. OpenAI geralmente é pago por imagem. Gemini tem um nível gratuito e pode ser mais rápido.
Como a IA sabe qual imagem criar?
Você fornece uma descrição detalhada (o 'prompt'). Quanto mais clara a descrição, melhor a imagem gerada.
Onde a imagem é salva?
A IA tenta salvar a imagem em uma pasta apropriada do seu projeto, como 'imagens' ou 'assets'.
Detalhes
Descrição original do autor
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.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5162
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC