概要
claude/skills/compose-ad-creative/scripts/compose.mjs は、ベールの gradient stop(角度・停止位置・濃度)と、コピー列の位置・幅(left:96px / top:132px / width:840px)がハードコード。案件ごとの微調整に compose.mjs の fork(ローカルコピー編集)が必要になっている。これらを config の任意ノブとして公開できれば、小調整で fork 不要になる。
現状の方針(重要・先回りしない)
このスキルは「汎用エンジンではなく minimal/left レイアウトの参考実装(叩き台)」で、SKILL.md:107 に 「2 つ目のレイアウトが実際に必要になった時点で共通化する(先回り汎用化しない)」 と明記している。本件はその方針に沿った deferred 項目で、2 レイアウト目の案件が実際に出た時点で着手する。
bgSize ノブは「背景とキャンバスが同比率の cover だと bgPos が効かない」という明確な必要性があったため先行実装済み(別対応)。
着手時にやること
該当
compose.mjs の .stage::before(ベール linear-gradient)
compose.mjs の .copy(left:96px; top:132px; width:840px)
備考
由来は compose-ad-creative の改修バックログ(IMPROVEMENTS.md)の項目 #7。#1(color-mix 化)/#3/#4(bgSize)/#5/#6 は対応済み。
概要
claude/skills/compose-ad-creative/scripts/compose.mjsは、ベールの gradient stop(角度・停止位置・濃度)と、コピー列の位置・幅(left:96px/top:132px/width:840px)がハードコード。案件ごとの微調整に compose.mjs の fork(ローカルコピー編集)が必要になっている。これらを config の任意ノブとして公開できれば、小調整で fork 不要になる。現状の方針(重要・先回りしない)
このスキルは「汎用エンジンではなく minimal/left レイアウトの参考実装(叩き台)」で、
SKILL.md:107に 「2 つ目のレイアウトが実際に必要になった時点で共通化する(先回り汎用化しない)」 と明記している。本件はその方針に沿った deferred 項目で、2 レイアウト目の案件が実際に出た時点で着手する。着手時にやること
該当
compose.mjsの.stage::before(ベール linear-gradient)compose.mjsの.copy(left:96px; top:132px; width:840px)備考
由来は compose-ad-creative の改修バックログ(IMPROVEMENTS.md)の項目 #7。#1(color-mix 化)/#3/#4(bgSize)/#5/#6 は対応済み。