Grafix Compose
目的
- •ユーザーのコンセプトを、実装可能な 構図・レイヤ・op(primitive/effect) に落とす
- •作品のブレを減らす(少ない要素で成立させる)
入力(最小)
- •必須: モチーフ/雰囲気(1 行)
- •任意: 線の密度、対称/非対称、ノイズ有無、タイポ有無
制約(まずはこれで固定)
- •まず 静的構図を完成させる → 次に
tを使って変化を付ける。 - •primitive は最大 3 種、effect は最大 2 種(足りなければ後で増やす)。
- •乱数を使う場合は seed を固定し、
t依存の揺らぎは意図して設計する(毎回絵が変わりすぎない)。 - •実装先は
sketch/generated/<slug>.py、drawはモジュールトップレベル関数。
作業手順(エージェント向け)
- •モチーフを受け取ったら、まず「構成メモ」を 5 行以内で決める
- •ベース形状(primitive)
- •変形(effect)
- •レイヤ数(1〜3)
- •
tの使い方(何が変わるか) - •計算量(重くしない)
- •
assets/sketch_template.pyをベースにスケッチを実装する。 - •op の候補が分からない場合だけ
$grafix-api-catalogを併用してreferences/api.mdを参照する。 - •出力/比較は
$grafix-draw-exportで行う(この skill 単体では export しない)。
参照
- •テンプレ:
assets/sketch_template.py - •レシピ集:
assets/pattern_recipes.md