Generate Image
OpenAI GPT Image 2 を介して画像を作成します。認証は、ChatGPT アカウントでログインした Codex CLI を介して行われるため、生成はユーザーの Plus サブスクリプションに含まれます。OpenAI API キーは不要で、画像ごとの個別の API 課金も発生しません。
始める前に
このスキルは OpenAI に直接通信しません。Codex CLI を呼び出します。その CLI がこのマシンにすでにインストールされており、アクティブな Plus サブスクリプションを持つ ChatGPT アカウントにログインしている必要があります。codex --version で確認し、ログインしていない場合は codex login を実行してください。貼り付ける API キーはなく、画像ごとの個別の課金もありません。画像はそのサブスクリプションに課金されます。
ログインした Codex CLI がなければ、ここにあるものは何も機能せず、ファイルを生成する前に最初の呼び出しでスクリプトが失敗します。
クイックスタート
# エージェントがインストールしたこのスキル自身のディレクトリから
./scripts/generate-image.sh "サングラスをかけた柴犬、スタジオ写真"
決定された出力フォルダ(下記参照)に、スラグ化された PNG として保存されます。例: assets/images/sangurasu-o-kaketa-shiba-inu-sutajio-shashin.png
ワークフロー
- ユーザーのリクエストを明確な英語のプロンプトに変換します。PROMPTING.md の構築順序とレバーに従ってください(シーン → 被写体 → 詳細 → 不変要素 → 用途)。アセットが重要な場合は、あいまいなリクエストを呼び出す前に具体化してください。ベタな一言をそのまま渡さないでください。
- プロンプトを指定してスクリプトを実行します。必要に応じて
--outと--nameを指定できます。 - 保存されたパスをユーザーに報告します。変更が必要な場合は、小さな単一変数のステップで反復し、不変要素を再表明します(PROMPTING.md 参照)。
出力場所
--out が指定されない場合、スクリプトは自動的にフォルダを決定します:
| 条件 | ターゲットフォルダ |
|---|---|
./public/ が存在する場合(Web/アプリのイニシアチブ) | ./public/images/ |
| それ以外 | ./assets/images/(なければ作成) |
これにより、Web プロジェクト(画像は提供されるために public/ 配下にある必要がある)を尊重しながら、プロジェクト全体で一貫した assets/images/ 規則が確立されます。
オプション
| フラグ | 効果 |
|---|---|
--out <dir> | 決定されたデフォルトの代わりにこのディレクトリに書き込む |
--out <file>.png | この正確なファイルパスに書き込む |
--name <basename> | プロンプトをスラグ化する代わりにこのベース名を使用する |
既存のファイルは決して上書きされません。代わりに、スクリプトは -2、-3、... を追加します。
成果物の命名
これらの出力は作業アセットであるため、デフォルトでは短い機能名が付けられます。画像がステークホルダー向けの成果物である場合は、ファイル命名規則に従って明示的に --name を指定してください。例: --name "20260612_Hero Banner_v1"
要件
codexCLI がインストールされていること(brew install --cask codex)- ChatGPT アカウントでログインしていること:
codex login(Plus 以上。画像生成は Free では利用できません)
スクリプトは両方をチェックし、いずれかが欠けている場合は明確なメッセージとともに失敗します。