Design 7,455 installs

gpt-image-2

by gargantuax/openskills

Full OpenAI-compatible GPT Image 2 coverage across images/generations, images/edits, and responses with the image_generation tool. Use when the one-shot image…

Skill content

Full OpenAI-compatible GPT Image 2 API coverage with text-to-image, edits, and streaming responses.

- Three subcommands cover all routes: generations for text-to-image, edits for mask-based image manipulation, and responses for streaming and mixed text+image flows

- Strict pre-flight validation enforces model constraints on size, aspect ratio, and feature combinations; includes --dry-run mode to inspect payloads before sending

- Supports multi-image batches, partial image previews, SSE streaming, and OpenAI-compatible gateways via environment variables or CLI flags

- Output patterns like image-{index}.png handle both single and batch workflows; raw JSON responses can be saved for debugging

GPT Image 2

A single Python entrypoint that covers every GPT Image 2 route, with strict pre-flight validation of the model's size, aspect, and feature constraints.

Workflow

- Open references/config.md to pick environment variables and defaults.

- Open references/api-surface.md to choose between generations, edits, and responses.

- Prefer OPENAI_BASE_URL=https://api.openai.com/v1 unless the user asks for a different OpenAI-compatible endpoint.

- Use gpt-image-2 for generations and edits; use a text-capable Responses model such as gpt-5.4 for responses.

- Run scripts/gpt_image.py with one of the three subcommands.

- Add --dry-run first when the payload shape is the main risk.

- Add --save-response <path> when the raw JSON body or SSE event stream needs to be kept for debugging.

Commands

Text-to-image through the public Images API: