gerar-imagem
Skill0 starsChanged 2 months agoMITView on GitHub
Gera imagem por IA usando a ferramenta integrada do Codex CLI e salva o arquivo numa pasta escolhida. Use quando o pedido for criar uma imagem, ilustração, fundo, textura ou foto conceitual. Não use para logo, símbolo de marca ou peça com texto dentro da imagem. Responda sempre em português.
- Reads credentials
3 other projects use a version of this.
Adopted by
Most recently taken up by
- Felpborges/pipeline-de-sitestheir own version, first seen Nov 1, 2026
- thiagoxikota/ai-collective-content-labtheir own version, first seen Oct 20, 2026
- eumateusalex/Template-OStheir own version, first seen Oct 20, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- Felpborges/pipeline-de-sites★ 17same name
- thiagoxikota/ai-collective-content-lab★ 1same name
- eumateusalex/Template-OS★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repositoryOne other file it gives its agents.
- segunda-opiniaoSkill
The file
Files
/gerar-imagem: do Claude Code ao Codex, com o arquivo na sua pasta
O princípio
O Codex CLI tem a ferramenta integrada image_gen.imagegen, ligada pela flag
--enable image_generation. Ela roda dentro dos limites da assinatura do Codex,
sem OPENAI_API_KEY e sem cobrança por imagem.
Duas coisas quebram a ponte se você não souber:
- A imagem não nasce na pasta do projeto. Ela cai sempre em
~/.codex/generated_images/<thread-id>/exec-<uuid>.png. A ferramenta não aceita caminho de destino. - O
--jsonnão devolve o caminho. Nenhum evento do JSONL cita o arquivo. Pedir ao Codex para copiar funciona, mas depende dele obedecer.
Por isso quem manda no destino é o gerar_imagem.py: ele lê o thread_id que o
Codex anuncia no --json e copia só os PNGs da pasta daquele thread.
Determinístico até com várias gerações ao mesmo tempo.
Antes da primeira vez
Confira o LEIA-ME.txt que veio junto. Sem o Codex CLI instalado e logado,
o script não gera nada. Teste rápido no terminal:
codex --versionQuando não usar
- Card, carrossel, story, capa com texto. Texto é camada de HTML ou de editor. A imagem gerada entra como fundo ou como objeto, nunca com a frase dentro. Modelo de imagem erra letra, e erra em português com acento.
- Logo ou símbolo de marca. Símbolo é vetor (SVG), desenhado uma vez e reaproveitado. Gerar por IA devolve um desenho diferente a cada rodada.
- Rosto de pessoa real. Não gerar.
A sequência
1. Travar o briefing. Uma frase de assunto, uma de direção visual (luz, fundo, enquadramento), uma de proibição. Sem isso a imagem sai genérica.
2. Resolver o destino. Pelo contexto da conversa, não perguntando de novo.
Sai do config.json (destino_padrao ou um apelido em projetos), ou de
--saida com o caminho na mão.
3. Rodar.
python "CAMINHO\DA\SKILL\gerar_imagem.py" "objeto único sobre fundo escuro, luz lateral dura, sombra longa" --nome cofre-vazio --abrir| Flag | Para quê |
--saida | pasta de destino, caminho completo |
--projeto | apelido de pasta definido no config.json |
--marca NOME | injeta a identidade do arquivo marcas/NOME.md antes do briefing |
--nome | slug do arquivo. Padrão: derivado do briefing |
--ref arquivo.png | edição: parte de uma imagem que já existe. Repetível |
--variacoes N | N imagens na mesma chamada, mais barato que N chamadas |
--seco | mostra prompt e comando sem gastar nada. Use para conferir o prompt |
--abrir | abre a pasta no fim |
Sem --saida nem --projeto, cai no destino_padrao do config.json; sem
config, na pasta atual.
O script imprime JSON com os caminhos finais. Mostre o caminho e abra a imagem.
4. Olhar a imagem antes de entregar. Leia o PNG. Mão com seis dedos, texto inventado no fundo, rosto onde não podia. Tudo isso passa se ninguém abrir.
Como escrever um briefing que funciona
O modelo responde a substantivo concreto e a descrição de luz. Não responde bem a adjetivo de sentimento.
- Fraco: "uma imagem bonita e moderna sobre organização"
- Forte: "uma única gaveta de arquivo de metal aberta, fundo cinza chapado, luz lateral dura vindo da esquerda, sombra longa, sem texto, sem pessoas"
Diga o que não pode aparecer. É a parte que mais salva tempo.
O que a ferramenta não faz
- Não aceita tamanho nem proporção. O contrato é só
prompt,referenced_image_pathsenum_last_images_to_include. O modelo decide pelo texto: "objeto centralizado" saiu 1254×1254, "close de três quartos" saiu 1402×1122. Descrever o enquadramento influencia, não garante. Formato final é recorte depois, no Pillow, no Canva ou em qualquer editor. - Não aceita mais de 1 imagem por chamada da ferramenta.
--variacoesresolve pedindo várias chamadas dentro da mesma sessão. - Não tem seed. Duas rodadas do mesmo prompt dão imagens diferentes.
Custo e tempo
Cada geração leva de 1 a 3 minutos e gasta cerca de 30 mil tokens da assinatura do Codex. Não é grátis em contexto: é grátis em dinheiro. Para lote grande, avise antes do tempo que vai levar.
Existe um caminho de API (scripts/image_gen.py do Codex, modelos gpt-image-2
e gpt-image-1.5). Ele exige OPENAI_API_KEY e cobra por imagem. Não usar
sem pedido explícito.
Gotchas apurados
- O Codex pode reclamar
Exceeded skills context budgetao iniciar, quando há muitas skills instaladas. É ruído, não erro: a geração acontece do mesmo jeito. codexno Windows é um.cmd. O script chama porcmd.exe /ce manda o prompt por stdin (-), o que evita quebrar com aspas e acento.- Lote em paralelo pode, desde que pelo script. Uma versão antiga cortava
pelo "PNG mais novo da pasta", e num lote de 8 duas execuções simultâneas
roubaram arquivo uma da outra: dois nomes diferentes com bytes idênticos e um
objeto faltando. O corte por
thread_idresolveu. Ao matar um lote, mate também os processoscodexórfãos, que continuam gerando depois do shell morrer. - Uma chamada pode devolver mais de uma imagem. O Codex às vezes refaz por
conta própria. O script salva as duas, a segunda com sufixo
-2. Olhe as duas antes de escolher. - Se o script disser "nenhuma imagem nova", a causa quase sempre é o Codex ter
decidido responder em texto em vez de chamar a ferramenta. Rode com
--seco, leia o prompt e deixe o pedido de imagem mais direto. A segunda causa é login vencido:codex login.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

