From line-stamp-generator
01_stamp_concept のヒアリング結果サマリを `stamp_spec.json` に落とし込む。グリッド構造(cols × rows × cell_size)、各スタンプの cell/span/filename/description(被写体 + 表情 + ポーズ + シーン差分 + 台詞 or 省略 + 余白)、背景色/グリッド線色/許容誤差を確定し、cell 重複・グリッド外配置・キャンバスサイズの妥当性・色衝突・OpenAI セーフティ違反になりやすい表現・**全 part のシーンが同一になっていないか**・**caption の色とフォントが世界観に合っているか / 不要な場合は省略指示があるか**を機械的に検証する。承認なしに後段(API コスト発生)に進めないため、JSON 全文をユーザー提示して必ず合意を取る。これまでの試行錯誤を凝縮した `references/prompt_recipes.md` を必ず参照すること。TRIGGER: stamp_spec.json 設計、スタンプ仕様 JSON、cell/span 割付、スタンプ配置設計、line stamp spec。
How this skill is triggered — by the user, by Claude, or both
Slash command
/line-stamp-generator:02_stamp_spec_designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
`01_stamp_concept` のヒアリング結果サマリを **`stamp_spec.json`** に落とし込み、**機械検証** を通したうえでユーザーに最終承認を取る。
01_stamp_concept のヒアリング結果サマリを stamp_spec.json に落とし込み、機械検証 を通したうえでユーザーに最終承認を取る。
承認後の JSON は後段(03_stamp_generation 以降)の すべての入力 になる。filename は採番後に変更しない。
01_stamp_concept の出力サマリ(キャラ・画風・台詞案・色・グリッド構造)references/stamp_spec_format.md(フォーマット仕様)references/sample_stamp_spec.json(サンプル)references/prompt_recipes.md(必読、これまでの試行錯誤を凝縮)references/stamp_spec_format.md の規約に従う。
{
"theme": "<キャラ + 画風 + 文字表現の統合的な前置き(プロンプトに毎パーツ前置きされる)>",
"background_color": "#00FF00",
"background_tolerance": 40,
"grid_line_color": "#FF00FF",
"grid_line_tolerance": 80,
"grid": { "cols": 2, "rows": 4, "cell_size": [512, 384] },
"parts": [
{
"description": "<セル内に描かせるスタンプ 1 個の指示。被写体 + 表情 + 台詞 + 余白>",
"cell": [0, 0],
"span": [1, 1],
"filename": "stamp_01_<short_label>.png"
}
]
}
#00FF00#FF00FF[col, row] 左上原点[1, 1].png。採番後不変cols × cell_w × rows × cell_h が 1024×1024 / 1024×1536 / 1536×1024 のいずれかcell[0] + span[0] <= cols、cell[1] + span[1] <= rowsbackground_color != grid_line_color、被写体色とも衝突なしprompt_recipes.md §6)。文字スタイルは theme で基本を決め、part 毎に上書き可能であることも明示SOLID PURE BRIGHT CHROMA-KEY ...、Do NOT use gray/beige/...)があるか(prompt_recipes.md §1)prompt_recipes.md §2)prompt_recipes.md §3)pale, hairless、bare feet、emerge from / tear through the suit、過度な肌露出表現が含まれていないか(含まれていれば prompt_recipes.md §5 の書き換え推奨)prompt_recipes.md §11)THIS STAMP HAS NO CAPTION — leave the cell text-free. などで caption 省略を明示しているJSON 全文をユーザーに提示し、明示的な OK が出るまで 03_stamp_generation に進ませない(API コスト発生のため)。
提示時に併記:
filename は既存と一致させるtheme を変えると全スタンプが変わるため、慎重に承認{ "theme": "...", "background_color": "#00FF00", ... }
[02_stamp_spec_design] 検証結果
- キャンバス: 1024×1536 (gpt-image-2 サポート: OK)
- スタンプ数: 8
- セル使用: 2×4 グリッド中 8 セル占有 / 0 セル空き
- cell 重複: なし
- 色衝突: なし (bg=#00FF00, line=#FF00FF)
- filename 重複: なし
- description の具体性: 全 8 スタンプで被写体・表情・台詞・余白指示あり
- theme 同一性指示: あり
stamp_spec.json を生成しました。上記内容で進めて良ければ「OK」、修正点があれば指示してください。
承認後、03_stamp_generation で gpt-image-2 を呼び出します(API コスト発生)。
prompt_recipes.md を必ず参照: 背景強制(§1)・構図(§2)・キャプション個別指定(§3)・セーフティ対策(§5)・キャラ同一性(§6)・シーン差分(§11)・Claude 独自処理禁止(§12)の検証済みパターンが集約されているsafety_violations=[sexual] 等) で生成が止まると 1 リクエスト分は無駄になる。spec 提示時点で §5 のチェックを必ず通すあなたは 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