Przejdź do treści
Biblioteka skilli
Projektowanie i UX · Integracja z narzędziem

codex-imagegen

/codex-imagegen

Generuje obraz przez Codex CLI (OpenAI gpt-image-1) i zapisuje go pod lokalną ścieżką, po poleceniu narysowania i zapisania obrazu; wymaga codex login i OPENAI_API_KEY.

Repozytorium
dotfiles ↗
Licencja
MIT
Ostatnia zmiana repozytorium
10.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
2
Przestarzałość

Brak sygnałów. Repozytorium zmienione 10.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/imagegen.sh

Co robi i kiedy

Generuje obraz przez Codex CLI (OpenAI gpt-image-1) i zapisuje go pod lokalną ścieżką, po poleceniu narysowania i zapisania obrazu; wymaga codex login i OPENAI_API_KEY.

Wyzwalacze z opisu

draw X, save to images/y.png用 codex 生圖
Oryginalny opis (EN)

Generate an image via Codex CLI (OpenAI gpt-image-1) and save to a local path. Use when user asks to create/draw/generate an image AND save it (e.g. "draw X, save to images/y.png", "用 codex 生圖"). Requires `codex login` + `$OPENAI_API_KEY`.

Jak działa

  1. Overview
  2. When to use
  3. How to use
  4. Smoke test
  5. Notes
Sekcje z nagłówków SKILL.md, w oryginale · 55 linii, 472 słów
Podgląd SKILL.md
---
name: codex-imagegen
description: Generate an image via Codex CLI (OpenAI gpt-image-1) and save to a local path. Use when user asks to create/draw/generate an image AND save it (e.g. "draw X, save to images/y.png", "用 codex 生圖"). Requires `codex login` + `$OPENAI_API_KEY`.
---

# codex-imagegen

## Overview

This skill drives the Codex CLI agent (`codex exec`) and asks it to produce a PNG at a path the caller chooses. On this machine the agent does **not** invoke a built-in `image_generation` tool — instead it shells out to `https://api.openai.com/v1/images/generations` with model `gpt-image-1`, base64-decodes the response, and writes the PNG. The wrapper handles the friction: companion-env interception, sandbox/network confinement, path resolution, output verification.

## When to use

Trigger when the user's request has both:

1. An image-generation intent — "生圖 / 畫一張 / generate / draw / create an image of …", and
2. A target file path — "存成 X.png", "save to X.png", or an output directory.

If only (1) is present, ask for the path before proceeding.

## How to use

Run the bundled script. It takes the output path as the first argument and the description as the rest:

```bash
bash {SKILL_DIR}/scripts/imagegen.sh <output-path> <description...>
```

`{SKILL_DIR}` is this skill's folder. From inside Claude Code use the absolute path
`/Users/htlin/.claude/skills/codex-imagegen/scripts/imagegen.sh` (or the dotfiles
source `/Users/htlin/.dotfiles/claude.symlink/skills/codex-imagegen/scripts/imagegen.sh`).

The script:

- Errors out if `codex` is missing or `codex login status` does not say "Logged in".
- Resolves a relative output path against the current working directory and `mkdir -p` the parent.
- Calls `codex exec -C "$(pwd)" -s workspace-write --skip-git-repo-check` with a Chinese prompt that instructs codex to use the image generation tool and save to the absolute output path.
- Fails (exit 1) if no file was written, otherwise prints `wrote <path> (<bytes> bytes)`.

## Smoke test

The canonical smoke test from the article:

```bash
bash /Users/htlin/.claude/skills/codex-imagegen/scripts/imagegen.sh tmp/shiba.png 戴墨鏡的柴犬
```

Expected: a PNG (~1–3 MB, ~1024px square or larger) at `tmp/shiba.png` and a final line `wrote /…/tmp/shiba.png (<bytes> bytes)`.

## Notes

Things the wrapper does that aren't obvious from the article:

- **Strips `CODEX_COMPANION_SESSION_ID` and `CLAUDE_PLUGIN_DATA`.** When this skill runs from inside Claude Code, those env vars are inherited from the Codex Companion plugin. Left alone, the companion intercepts `codex exec` and pipes the existing companion-session prompt into it (you'll see `user / reply with ok` in the codex log). Unsetting both forces a fresh exec.
- **Uses `--dangerously-bypass-approvals-and-sandbox`.** The article uses `-s workspace-write`, but on this machine the codex agent does not have a built-in image_generation tool and instead `curl`s `https://api.openai.com/v1/images/generations` itself. `workspace-write` blocks that egress, so the agent gives up after exploration. Full bypass lets it through.
- **Requires `$OPENAI_API_KEY`.** Despite the article's "ChatGPT login is enough" claim, the agent on this machine reads `$OPENAI_API_KEY` directly. The wrapper warns (does not abort) when missing, in case the user is running in a session where ChatGPT auth does work.
- **Verifies the file landed.** Codex sometimes claims success without writing — the wrapper exits non-zero unless the target file exists and is non-empty.
- First image-gen run can take 30–60 s; later runs are faster.
Pliki w paczce (2)
  • SKILL.md 4 KB
  • scripts/imagegen.sh 2 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · htlin222/dotfiles100MIT
mgiovani/cc-arsenal100MIT
nathanonn/agent-skills100MIT
hyperb1iss/hyperskills100MIT
cyl19970726/hhh-skills100MIT
giulioco/skills100Apache-2.0
alesha-pro/quorum100MIT

Migawka bazy z 28.10.2026 · wersja paczki 385feb8d455c (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100codex-image
    Generuje obrazy przez API backendu Codex OpenAI z narzędziem gpt-image-2, pobierając token automatycznie z sesji chatgpt.com.
  • 84generate-image
    Generuje obrazy, ikony, logo i banery przez gpt-image-2 w Codex CLI, na istniejącym logowaniu ChatGPT bez klucza API.
  • 100generate-image
    Generuje obrazy modelem OpenAI GPT Image 2 przez Codex CLI w ramach subskrypcji ChatGPT Plus, bez klucza API i kosztów za obraz, z promptów tekstowych.
  • 100gpt-image-skill
    Generuje i edytuje obrazy przez OpenAI GPT Image API (gpt-image-2, gpt-image-1), gdy użytkownik wyraźnie wskazuje OpenAI lub GPT jako dostawcę.
  • 100draw-image
    Generuje diagramy, schematy blokowe i ilustracje koncepcyjne modelami gpt-image-2 lub gpt-image-1 od OpenAI, z wyłączeniem wykresów danych i wyników modeli.
  • 100gpt-image-2-skill
    Generuje i edytuje obrazy przez strukturalne CLI zwracające JSON i zdarzenia JSONL postępu, w tym logo, ikony, przezroczyste tła i edycję zdjęć referencyjnych modelami GPT Image.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.