CommunityImagegithub.com

getedgehq/generate-image

Générez des images avec OpenAI GPT Image 2 via la CLI Codex, facturées via votre abonnement ChatGPT Plus (pas de clé API OpenAI, pas de coût par image). Utilisez-la lorsque l'utilisateur demande de créer, générer ou réaliser une image, une illustration, une icône, un graphique hero ou un concept art à partir d'une invite textuelle.

Qu'est-ce que generate-image ?

Cette compétence (skill) permet à un agent IA comme Codex CLI de générer des images via le modèle GPT Image 2 d'OpenAI, sans nécessiter de clé API OpenAI ni de facturation séparée par image. La génération est couverte par l'abonnement ChatGPT Plus de l'utilisateur, via la CLI Codex préalablement installée et connectée à un compte ChatGPT. La compétence garantit une sortie structurée : les images sont enregistrées dans un dossier standard `assets/images/` ou `public/images/` selon le projet, et les noms de fichiers sont dérivés de l'invite. Elle inclut un guide de création de prompts (PROMPTING.md) pour produire des visuels de haute qualité, et gère les collisions en ajoutant un suffixe numéroté. Utilisée principalement avec Codex CLI, cette compétence transforme une simple requête textuelle en une image prête à l'emploi, tout en respectant les contraintes de facturation et de déploiement.

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

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Générer une image

Crée des images via OpenAI GPT Image 2. L'authentification passe par la CLI Codex connectée avec un compte ChatGPT, de sorte que la génération est couverte par l'abonnement Plus de l'utilisateur. Il n'y a pas de clé API OpenAI et pas de facturation séparée par image.

Avant de commencer

Cette compétence ne communique pas directement avec OpenAI. Elle délègue à la CLI Codex, et cette CLI doit déjà être installée sur cette machine et déjà connectée à un compte ChatGPT avec un abonnement Plus actif. Vérifiez avec codex --version et exécutez codex login si elle n'est pas connectée. Il n'y a pas de clé API à coller, et pas de frais séparés par image ; les images sont facturées à cet abonnement.

Sans une CLI Codex connectée, rien ne fonctionne ici, et le script échoue dès le premier appel plutôt que de produire un fichier.

Démarrage rapide

# depuis le propre répertoire de cette compétence, là où votre agent l'a installée
./scripts/generate-image.sh "un shiba inu portant des lunettes de soleil, photo studio"

Enregistre dans le dossier de sortie résolu (voir ci-dessous) sous forme de PNG avec un nom simplifié, par exemple assets/images/un-shiba-inu-portant-des-lunettes-de-soleil-photo-studio.png.

Flux de travail

  1. Transformez la demande de l'utilisateur en une invite anglaise solide. Suivez l'ordre de construction et les leviers dans PROMPTING.md (scène → sujet → détails → invariants → utilisation). Affinez les demandes vagues avant d'appeler ; ne passez pas une simple phrase quand l'élément visuel est important.
  2. Exécutez le script avec l'invite. Vous pouvez optionnellement passer --out et --name.
  3. Signalez le chemin enregistré à l'utilisateur. Pour les modifications, itérez par petites étapes à variable unique et réémettez les invariants (voir PROMPTING.md).

Emplacement de sortie

Lorsque --out n'est pas fourni, le script résout le dossier automatiquement :

ConditionDossier cible
./public/ existe (initiative web/application)./public/images/
sinon./assets/images/ (créé s'il manque)

Cela établit une convention assets/images/ cohérente dans tous les projets tout en respectant les projets web, où les images doivent se trouver sous public/ pour être servies.

Options

OptionEffet
--out <dossier>Écrire dans ce dossier plutôt que la valeur par défaut résolue
--out <fichier>.pngÉcrire à ce chemin de fichier exact
--name <nom_de_base>Utiliser ce nom de base au lieu de simplifier l'invite

Les fichiers existants ne sont jamais écrasés : le script ajoute -2, -3, ... à la place.

Nommage des livrables

Ces sorties sont des actifs de travail, donc elles reçoivent par défaut des noms fonctionnels courts. Si une image est un livrable pour les parties prenantes, passez un --name explicite suivant la règle de nommage de fichier, par exemple --name "20260612_Bannière_Hero_v1".

Prérequis

  • CLI codex installée (brew install --cask codex)
  • Connectée avec un compte ChatGPT : codex login (Plus ou supérieur ; la génération d'images n'est pas disponible sur le plan gratuit)

Le script vérifie les deux et échoue avec un message clair si l'un ou l'autre manque.

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

Skills associés