From line-stamp-generator
承認済み stamp_spec.json をもとに OpenAI gpt-image-2 を呼び出し、グリッド状に配置された LINE スタンプ群を 1 枚の `generated.png` として生成する。1 リクエストで全スタンプ(既定 8 枚)を取るためコスト効率が良い。Python venv 準備、API キー存在確認、scripts/generate_image.py 呼び出しを行う。生成後はユーザー目視で OK 取得(NG の場合は 02 へ戻って theme / description 調整)。OpenAI セーフティで止まった場合は推測でリトライせず必ず spec を書き換える。TRIGGER: line stamp image generation、gpt-image-2 でのスタンプ生成、generated.png 生成、line stamp api call。
How this skill is triggered — by the user, by Claude, or both
Slash command
/line-stamp-generator:03_stamp_generationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
承認済み `stamp_spec.json` をもとに OpenAI `gpt-image-2` を呼び出し、**全スタンプを 1 枚のグリッド画像** `generated.png` として生成する。
承認済み stamp_spec.json をもとに OpenAI gpt-image-2 を呼び出し、全スタンプを 1 枚のグリッド画像 generated.png として生成する。
stamp_spec.json(承認済み・02_stamp_spec_design 出力)OPENAI_API_KEY または GPT_API_KEYscripts/generate_image.py、scripts/setup_env.sh.venv/ が無い場合は作成。openai / Pillow / numpy / scipy を入れる。
bash plugins/line-stamp-generator/scripts/setup_env.sh
API キー(OPENAI_API_KEY または GPT_API_KEY)が存在することのみ確認する(値は表示しない)。
.venv/bin/python plugins/line-stamp-generator/scripts/generate_image.py \
--spec ./stamp_spec.json \
--out ./generated.png \
--model gpt-image-2 \
--quality high
--size は省略(spec の grid から自動算出される)。
generate_image.py がスペックから自動的にプロンプトを構築する。重要な特性:
theme が全パーツの前に前置きされる(キャラ・画風・文字スタイル統一)parts[].description が cell (col=, row=) 指定とともに渡される生成完了後、ユーザーに generated.png を確認させる:
NG の場合は 02_stamp_spec_design に戻り theme / description を調整して再生成。
API が safety_violations=[sexual] / [violence] などで止まると、エラー openai.BadRequestError: 400 ... moderation_blocked が返り、画像は生成されない(コストは発生しない)。
対処(厳守):
references/prompt_recipes.md §5 を参照prompt_recipes.md §12)。たとえ「明らかに lying や bare のような語が原因」と分かっていても、修正版 spec をユーザーに提示して承認を取ってから再投入する並列実行時の注意: 複数 spec を同時生成すると、片方だけ止まることがある。背景タスクの完了通知を必ず確認し、止まった方は spec 修正案 → 承認 → 再投入する(独断で進めない)。
複数のスタンプセットを同時に生成する場合、generate_image.py を run_in_background=true で複数同時に投げられる。OpenAI 側のレートリミットには気をつけるが、通常の個人利用なら 2〜3 並列までは問題ない。
[03_stamp_generation] 開始
- 入力: stamp_spec.json
- モデル: gpt-image-2
- サイズ: 1024x1536 (grid 2x4, cell 512x384)
- 出力: generated.png
- 想定コスト: 約 $0.04-0.08 (画像 1 枚)
[generate] 完了: generated.png
確認してください:
1. キャラの個体は全スタンプで同じか
2. 文字(台詞)が読める/指定スタイルか
3. グリッド線(マゼンタ)が描かれているか
4. 背景色(緑)が各セルに塗られているか
OK なら 04_stamp_slicing へ進みます。NG なら 02 に戻って theme/description を調整します。
--quality high を既定。medium で安く済ませることも可能だが文字が読めない確率上昇あなたは LINE スタンプの画像生成担当です。
基本方針:
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
npx claudepluginhub hashito/hashito-public-skills --plugin line-stamp-generator