CommunityImagemgithub.com

getedgehq/generate-image

Gere imagens com OpenAI GPT Image 2 via Codex CLI, cobradas pela assinatura ChatGPT Plus do usuário (sem chave de API OpenAI, sem custo por imagem). Use quando o usuário pedir para criar, gerar ou produzir uma imagem, figura, ilustração, ícone, herói gráfico ou arte conceitual a partir de um prompt de texto.

O que é generate-image?

Este skill permite que agentes de IA como Codex CLI gerem imagens usando o modelo GPT Image 2 da OpenAI, sem a necessidade de uma chave de API separada. A autenticação é feita através da conta ChatGPT Plus do usuário, e todas as gerações são cobradas diretamente nessa assinatura — sem custos adicionais por imagem ou necessidade de configurar credenciais de API. O skill é especialmente útil em fluxos de desenvolvimento web, onde as imagens geradas podem ser salvas automaticamente no diretório público ou em uma pasta de assets, seguindo convenções consistentes. Além disso, ele oferece opções flexíveis de nomeação e saída, evitando sobrescrever arquivos existentes ao adicionar sufixos numéricos automaticamente. Para funcionar corretamente, o Codex CLI precisa estar instalado e logado com uma conta ChatGPT Plus ativa.

Funciona com~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/getedgehq/skills/tree/main/generate-image

Installed? Explore more Imagem skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Gerar Imagem

Cria imagens via OpenAI GPT Image 2. A autenticação é feita através do Codex CLI logado com uma conta ChatGPT, portanto a geração é coberta pela assinatura Plus do usuário. Não há chave de API OpenAI e nem cobrança separada por imagem.

Antes de começar

Este Skill não se comunica diretamente com a OpenAI. Ele chama o Codex CLI, e esse CLI já precisa estar instalado nesta máquina e já logado em uma conta ChatGPT com uma assinatura Plus ativa. Verifique com codex --version e execute codex login se não estiver logado. Não há chave de API para colar, e não há cobrança separada por imagem; as imagens são cobradas nessa assinatura.

Sem um Codex CLI logado, nada aqui funciona, e o script falha na primeira chamada em vez de produzir um arquivo.

Início rápido

# a partir do diretório deste Skill, onde seu agente o instalou
./scripts/generate-image.sh "um shiba inu usando óculos escuros, foto de estúdio"

Salva na pasta de saída resolvida (veja abaixo) como um PNG com slug, ex. assets/images/um-shiba-inu-usando-oculos-escuros-foto-de-estudio.png.

Fluxo de trabalho

  1. Transforme a solicitação do usuário em um prompt forte em inglês. Siga a ordem de construção e as alavancas em PROMPTING.md (cena → sujeito → detalhes → invariantes → uso). Refine solicitações vagas antes de chamar; não passe uma frase simples quando o ativo for importante.
  2. Execute o script com o prompt. Opcionalmente, passe --out e --name.
  3. Informe o caminho salvo de volta ao usuário. Para alterações, itere em pequenos passos de variável única e reafirme as invariantes (veja PROMPTING.md).

Local de saída

Quando --out não é fornecido, o script resolve a pasta automaticamente:

CondiçãoPasta de destino
./public/ existe (iniciativa web/app)./public/images/
caso contrário./assets/images/ (criada se ausente)

Isso estabelece uma convenção consistente assets/images/ entre projetos, ao mesmo tempo que respeita projetos web, onde as imagens devem ficar em public/ para serem servidas.

Opções

FlagEfeito
--out <dir>Escreve neste diretório em vez do padrão resolvido
--out <arquivo>.pngEscreve neste caminho de arquivo exato
--name <basename>Usa este nome base em vez de slugificar o prompt

Arquivos existentes nunca são sobrescritos: o script anexa -2, -3, ... como alternativa.

Nomenclatura de entregáveis

Essas saídas são ativos de trabalho, portanto recebem nomes funcionais curtos por padrão. Se uma imagem for um entregável para partes interessadas, passe um --name explícito seguindo a regra de nomenclatura de arquivos, ex. --name "20260612_Hero Banner_v1".

Requisitos

  • CLI codex instalado (brew install --cask codex)
  • Logado com uma conta ChatGPT: codex login (Plus ou superior; a geração de imagens não está disponível no plano Gratuito)

O script verifica ambos e falha com uma mensagem clara se algum estiver ausente.

Individual skills in this repo

This repo contains 18 individual skills — each has its own dedicated page.

getedgehq/agent-evals

Build evals for an AI agent that already does real work. Use when someone asks "how do I know my agent is right", wants to test an agent before trusting it, compare models on cost versus quality, or turn production failures into tests. Walks from first tasks and yes/no verifiers, to isolated environments, to a trace-driven improvement loop.

getedgehq/cli-ux-review

Audit a command-line tool for user-friendliness — clear situation / next-step / options in every output, colour-highlighted runnable commands, no raw jargon, no silent hangs. Invoke for "CLI UX audit", "review my CLI", "is this CLI intuitive", or before any CLI release.

getedgehq/harness-first

Diagnose and fix an unreliable, expensive, or unsafe LLM agent by auditing its harness (golden set, judge, cost caps, data layer, action approvals, tracing) before blaming or swapping the model. Use when someone says an agent is "burning tokens", "hallucinating", "brittle", gives inconsistent answers, asks whether to switch to a cheaper/better model, or wants to ship an agent or prompt change to customers.

getedgehq/http-error-triage

Run before concluding anything from an HTTP error on a third-party API. Separates a real credential/entitlement problem from a CDN or WAF block, a wrong endpoint, or a client-signature ban. Use whenever an API returns 401/403/402/429 and you are about to say "the key is dead", "credits are exhausted", "the plan lacks access", or "we are rate limited".

getedgehq/linkedin-media-prep

Convert, crop, resize, and compress images and videos for optimal LinkedIn upload quality and file size. Use when the user wants to prepare a photo, image, or video for LinkedIn (profile picture, cover photo, post image, article featured image, post video, or video ad), optimize file size for LinkedIn, crop and resize for LinkedIn dimensions, convert HEIC/RAW/PNG/MOV to LinkedIn-ready JPEG or MP4, or mentions LinkedIn media requirements, specs, or limits.

getedgehq/monid

>-

getedgehq/opendraft

An 18-agent pipeline that turns one topic line into a drafted

getedgehq/people-search

Find and rank professional people for recruiting, partnerships, sales, or research from user-provided data, public web sources, an authenticated search session, or a connected provider. Use for people discovery, LinkedIn or Sales Navigator search design, profile-list ranking, or provider filter translation.

getedgehq/rocketlist

Turn a CV into a shortlist of live startup roles from Rocketlist's public job board, including adjacent job titles the person would never have searched for, each with its published salary, the evidence for the fit, and a direct apply link. Use for "find roles I would be a strong fit for", career pivots, remote or VC-backed job hunts, and salary-visible role discovery.

getedgehq/security-audit-checklist

Run a comprehensive security audit across application code, cloud infrastructure, containers, CI/CD pipelines, and infrastructure-as-code. Covers privacy compliance, OWASP basics, secret leakage, API security, IAM misconfigurations, storage exposure, Kubernetes hardening, and network security. Use when the user asks to audit, review, or harden app or cloud security, check for secrets, scan for XSS/SQLi, verify security headers, review Terraform/CloudFormation, audit AWS/GCP/Azure configs, or perform any security-focused review.

getedgehq/shadcn-first

>-

getedgehq/skills

Develop or review a branded long-form YouTube channel using Simon Kaiser's public creator-led approach: audience fit, recurring formats, natural brand integration, Time with Brand, and an organic, paid, and Shorts strategy. Use for channel strategy, format briefs, and pilots.

getedgehq/skills

Build a YouTube strategy, evidence-backed idea slate, and title plus thumbnail package using Paddy Galloway's public method. Use when planning a channel, choosing concepts, or preparing a video before filming.

getedgehq/skills

Build or review a buyer-centered strategic narrative using Andy Raskin's public method. Use for sales or investor deck stories, homepage positioning, keynotes, launch narratives, and why-now messaging.

getedgehq/skills

Turn a product URL, launch brief, or approved script into a production-ready launch video. Use for product reveals, feature announcements, SaaS launches, and narrated product films; not for generic explainers or editing existing footage.

getedgehq/strip-image-ai-metadata

Strip C2PA and AI-generation metadata from images (PNG, JPEG, WebP) to remove "Generated by AI" / "ChatGPT" / "DALL-E" labels that platforms like LinkedIn, Instagram, and X display. Use when the user wants to clean AI-generated images before posting, remove AI attribution from photos, strip C2PA manifests, sanitize image metadata for professional use, or verify whether an image contains C2PA data.

getedgehq/top-down-comms

>-

getedgehq/workplan

Create, update, or close work plans for multi-step tasks. Use when starting refactors, bug lists, feature work, migrations, or any task with 2+ steps. Also use after auto-compaction to re-orient. Triggers: "workplan", "work plan", "create a plan", "what's the plan", "where was I", or when Claude detects

Habilidades Relacionadas