Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
agentspace-so avatar

Gpt Image Edit

  • 32 installs
  • 4 repo stars
  • Updated April 29, 2026
  • agentspace-so/runcomfy-skills

This is a copy of gpt-image-edit by agentspace-so - installs and ranking accrue to the original listing.

GPT Image Edit is an agent skill that edits images with OpenAI GPT Image 2 on RunComfy using documented prompting patterns, multi-reference inputs, and CLI-backed `/edit` runs.

About

GPT Image Edit is a RunComfy Pro Pack agent skill for OpenAI GPT Image 2’s image-to-image `/edit` endpoint (ChatGPT Images 2.0). Solo and indie builders install it when they want an agent to edit screenshots, mockups, ads, or UI visuals without guessing API fields or weak prompts. The skill encodes how to phrase preservation, typography, layout, and multilingual in-image text changes, and how to attach multiple reference images (up to ten) for consistent composites. It also explains when the same job should switch to Nano Banana Edit, Flux Kontext, or GPT Image 2 text-to-image so you do not fight the wrong model. Triggers include explicit asks for “gpt image edit”, “chatgpt image edit”, or editing with GPT Image 2. You need the RunComfy CLI and network access to RunComfy; outputs are edited image files suitable for landing pages, social posts, or design iterations inside your repo workflow.

  • Calls `runcomfy run openai/gpt-image-2/edit` through the local RunComfy CLI
  • Documents GPT Image 2 edit strengths: preservation language, multilingual in-image text, layout and typography precision
  • Supports multi-reference editing with up to 10 input images
  • Bundles model-specific prompting patterns for sharper edits than naive prompts
  • Documents request schema and when to route to Nano Banana Edit, Flux Kontext, or GPT Image 2 text-to-image instead

Gpt Image Edit by the numbers

  • 32 all-time installs (skills.sh)
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/agentspace-so/runcomfy-skills --skill gpt-image-edit

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs32
repo stars4
Security audit2 / 3 scanners passed
Last updatedApril 29, 2026
Repositoryagentspace-so/runcomfy-skills

What it does

Edit product and marketing images with OpenAI GPT Image 2 on RunComfy while using bundled preservation, typography, and multi-reference prompting patterns.

Who is it for?

Best when you already use RunComfy and want an agent to edit marketing creatives, UI screenshots, or localized in-image copy with GPT Image 2 edit patterns.

Skip if: Skip if you're without RunComfy CLI setup, pure local offline image pipelines, or workflows that only need unrelated video or 3D generation with no RunComfy image edit path.

When should I use this skill?

User says “gpt image edit”, “gpt-image-edit”, “chatgpt image edit”, “edit with gpt image 2”, or any explicit ask to edit images with this model on RunComfy.

What you get

Your agent runs structured GPT Image 2 edit jobs via RunComfy with preservation-first prompts, optional multi-image references, and clear fallbacks to alternate RunComfy edit or text-to-image models when appropriate.

  • Edited image output from `runcomfy run openai/gpt-image-2/edit`
  • Model-aware prompt and parameter choices documented for the run
  • Optional routing note when another RunComfy edit or t2i model is a better fit

By the numbers

  • Multi-reference editing supports up to 10 input images
  • Targets OpenAI GPT Image 2 `/edit` (ChatGPT Images 2.0 image-to-image) via RunComfy

Files

SKILL.mdMarkdownGitHub ↗

GPT Image Edit — Pro Pack on RunComfy

runcomfy.com · Edit endpoint · Text-to-image sibling · GitHub

OpenAI GPT Image 2 — `/edit` endpoint (ChatGPT Images 2.0 image-to-image) on the RunComfy Model API. Strongest in its class at preserving identity through targeted edits and rewriting embedded text in any script (Latin, kana, CJK, Cyrillic, Arabic).

npx skills add agentspace-so/runcomfy-skills --skill gpt-image-edit -g

When to pick this model (vs siblings)

You wantUse
Edit multilingual / embedded text in imageGPT Image Edit
Identity preservation through translated headline variantsGPT Image Edit
Layout-precise edit (move headline, swap CTA, etc.)GPT Image Edit
Up to 10 reference imagesGPT Image Edit
Batch up to 20 images consistentlyNano Banana Edit
Single-shot precise local edit, source-fidelity-firstFlux Kontext
Generate from scratch with GPT Image 2sibling `gpt-image-2` skill
Batch SKU galleries with stable identityNano Banana Edit

Prerequisites

1. RunComfy CLInpm i -g @runcomfy/cli 2. RunComfy accountruncomfy login opens a browser device-code flow. 3. CI / containers — set RUNCOMFY_TOKEN=<token> instead of runcomfy login.

Endpoints + input schema

openai/gpt-image-2/edit

FieldTypeRequiredDefaultNotes
promptstringyesEdit instruction. Lead with preservation, end with the change.
imagesstring[]yesUp to 10 publicly-fetchable HTTPS URLs. First is primary; rest are auxiliary.
sizeenumnoautoauto (preserve input), 1024_1024 (1:1), 1024_1536 (2:3 portrait), 1536_1024 (3:2 landscape).

size=auto preserves the input ratio — strongly recommended unless the edit explicitly changes framing.

How to invoke

Single-ref preservation edit:

runcomfy run openai/gpt-image-2/edit \
  --input '{
    "prompt": "Keep the person'\''s face, pose, and brand mark unchanged. Replace the background with a soft warm-grey studio sweep and a gentle floor shadow.",
    "images": ["https://.../portrait.jpg"]
  }' \
  --output-dir <absolute/path>

Multilingual text rewrite (preserve everything except the headline):

runcomfy run openai/gpt-image-2/edit \
  --input '{
    "prompt": "Keep the photograph, layout, and brand mark exactly as in the input. Replace only the in-image headline. The new headline reads \"今日のおすすめ\" in bold Japanese kana, same position and font weight as before.",
    "images": ["https://.../poster-en.jpg"]
  }' \
  --output-dir <absolute/path>

Multi-ref composition:

runcomfy run openai/gpt-image-2/edit \
  --input '{
    "prompt": "Compose subject from image 1 into the room from image 2. Match the lighting and color palette of image 2. Keep image 1 subject identity (face, pose, clothing) unchanged.",
    "images": ["https://.../subject.jpg", "https://.../room.jpg"]
  }' \
  --output-dir <absolute/path>

Prompting — what actually works

Lead with preservation goals. Always: "Keep [face / pose / clothing / brand / framing] unchanged." Then state the change. The model honors what's stated up front.

Multilingual text — quote the characters, name the script. "the headline reads \"コーヒー\" in bold Japanese kana", "the label says \"АРОМА\" in Cyrillic, white on black", "the right-margin caption reads \"تخفيض\" in Arabic right-to-left". Don't paraphrase — quote.

Directional language for spatial edits. Concrete spatial scopes work: "move the headline from top-right to bottom-center", "remove the leftmost object only", "replace the watermark in the bottom-right corner".

Multi-ref numbering. When passing multiple images, refer to them by number: "subject from image 1, lighting from image 2, color palette from image 3". The model routes cues correctly.

Use `size: "auto"` to preserve input ratio. Only override when the edit explicitly changes framing (e.g. cropping a 16:9 to 1:1).

Anti-patterns:

  • Long compound edit instructions ("change A and B and C and D") → drift increases per added scope.
  • Missing preservation goals → model subtly rewrites the face / brand / framing.
  • Paraphrasing in-image text instead of quoting it → text comes out different.
  • Asking for size outside the 3 fixed values + auto → 422.

Where it shines

Use caseWhy GPT Image Edit
Multilingual ad localizationOne source asset → many language variants of the same headline
Brand-safe headline / CTA swapsLayout precision + preservation language hold the rest stable
Multi-ref composition (subject from one, scene from another)Numbered refs route cues correctly
Layout-precise repositioningDirectional language ("top-right to bottom-center") honored
Identity preservation across signage editsStrongest in class for face / brand preservation through targeted edits

Sample prompts (verified to produce strong results)

Background swap with full preservation (page example):

Turn the background into a bright minimal white-to-soft-gray studio
sweep with gentle floor shadow; add a large headline in-image that
reads "OPEN STUDIO" in a bold clean sans-serif, high contrast, centered;
keep the main person or product, pose, and face identity unchanged

Multilingual variant:

Keep the photograph, layout, lighting, and brand mark exactly as in the
input. Replace only the in-image headline.
The new headline reads "コーヒー" in bold Japanese kana, same position
and font weight as before.

Multi-ref composition:

Compose subject from image 1 into the kitchen from image 2.
Match the warm window light and color palette of image 2.
Keep subject identity (face, pose, clothing) from image 1 unchanged.

Limitations

  • `size`: 3 fixed values + `auto` — anything else 422s.
  • `images`: up to 10 — first is primary, rest are auxiliary cues.
  • Long compound prompts drift — split into multiple passes when needed.
  • For batch consistency across many SKU images, Nano Banana Edit (up to 20) is better.
  • Photorealism on portraits — Nano Banana Pro wins head-to-head.

Exit codes

codemeaning
0success
64bad CLI args
65bad input JSON / schema mismatch
69upstream 5xx
75retryable: timeout / 429
77not signed in or token rejected

Full reference: docs.runcomfy.com/cli/troubleshooting.

How it works

The skill invokes runcomfy run openai/gpt-image-2/edit with a JSON body matching the schema. The CLI POSTs to https://model-api.runcomfy.net/v1/models/openai/gpt-image-2/edit, polls the request, fetches the result, and downloads any .runcomfy.net/.runcomfy.com URL into --output-dir. Ctrl-C cancels the remote request before exit.

Security & Privacy

  • Token storage: runcomfy login writes the API token to ~/.config/runcomfy/token.json with mode 0600 (owner-only read/write). Set RUNCOMFY_TOKEN env var to bypass the file entirely in CI / containers.
  • Input boundary: the user prompt is passed as a JSON string to the CLI via --input. The CLI does NOT shell-expand the prompt; it transmits the JSON body directly to the Model API over HTTPS. No shell injection surface from prompt content.
  • Third-party content: image / mask / video URLs you pass are fetched by the RunComfy model server, not by the CLI on your machine. Treat external URLs as untrusted; image-based prompt injection is a known risk for any image-edit / video-edit model.
  • Outbound endpoints: only model-api.runcomfy.net (request submission) and *.runcomfy.net / *.runcomfy.com (download whitelist for generated outputs). No telemetry, no callbacks.
  • Generated-file size cap: the CLI aborts any single download > 2 GiB to prevent disk-fill from a malicious or runaway model output.

Related skills

How it compares

Use this as a RunComfy-focused GPT Image 2 edit skill with prompting doctrine, instead of ad-hoc OpenAI image API calls without preservation or model-routing guidance.

FAQ

Who is gpt-image-edit for?

It is for developers who use Claude Code, Cursor, Codex, or similar agents and want GPT Image 2 image-to-image edits executed through RunComfy with stronger, model-aware prompts.

When should I use gpt-image-edit?

Use it when you explicitly want ChatGPT Images 2.0 / GPT Image 2 editing—fixing typography in a graphic, preserving a subject while changing background, merging up to ten reference images, or routing away from t2i when `/edit` is the right endpoint during Build integrations work

Is gpt-image-edit safe to install?

It is an MIT-licensed skill that instructs network and shell use via the RunComfy CLI; review the Security Audits panel on this Prism page and your RunComfy account policies before handing it production API keys or sensitive source images.

Generative Mediaautomationllm

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.