{"slug":"creative-scene","title":"creative-scene","summary":"从零创意生图，也可定向改模特、姿势、搭配。一句描述（可选参考图）→ 图。当用户说「创意生图」「生成一张」「改个姿势」「换模板」「随便来张图」时使用。","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-28T16:27:19.661514Z","repo":{"url":"https://github.com/dlazy-ai/ecommerce-skills","stars":21,"forks":3,"license":"MIT","updatedAt":"2026-09-28T02:49:10Z"},"bodyHtml":"<hr>\n<h2>name: creative-scene\ndescription: 从零创意生图，也可定向改模特、姿势、搭配。一句描述（可选参考图）→ 图。当用户说「创意生图」「生成一张」「改个姿势」「换模板」「随便来张图」时使用。</h2>\n<h1>creative-scene — 输入想象中的画面自由创作图片</h1>\n<p><strong>一句话造一张图</strong>。没有素材也能开工——描述人物、穿着、场景、视角，直接出图。</p>\n<p>本技能同时收录了一套<strong>可直接复制的指令模板</strong>：改模特、改姿势、改搭配——这些是所有其他技能的通用零件。</p>\n<hr>\n<h2>生成效果示例</h2>\n<p>本技能不需要输入素材——只有一句描述。</p>\n<p>实际执行的命令：</p>\n<pre><code>dlazy banana-pro \\\n  --prompt 'A long-haired young Asian woman wearing a white puff-sleeve lace midi dress, sitting at a marble table inside a French-style cafe, fresh flowers and pastries arranged on the table, warm white colour grading, soft window light, front three-quarter view, waist-up framing, atmospheric editorial portrait, photorealistic, shot on 85mm, shallow depth of field, no text, no watermark.' \\\n  --aspectRatio 3:4 --imageSize 2K \\\n  --save docs/creative-scene/example-output.jpg\n</code></pre>\n<p>对应的五槽位拆解：</p>\n<table>\n<thead>\n<tr>\n<th>槽位</th>\n<th>内容</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>人物</td>\n<td><code>a long-haired young Asian woman</code></td>\n</tr>\n<tr>\n<td>穿着</td>\n<td><code>white puff-sleeve lace midi dress</code></td>\n</tr>\n<tr>\n<td>场景</td>\n<td><code>marble table inside a French-style cafe, fresh flowers and pastries</code></td>\n</tr>\n<tr>\n<td>视角/景别</td>\n<td><code>front three-quarter view, waist-up framing</code></td>\n</tr>\n<tr>\n<td>氛围/影调</td>\n<td><code>warm white colour grading, soft window light, atmospheric editorial</code></td>\n</tr>\n</tbody>\n</table>\n<p><strong>输出</strong></p>\n<img src=\"../../docs/creative-scene/example-output.jpg\" width=\"320\">\n<p><code>example-output.jpg</code> — 3:4 / 2K，18 credits。人物、穿着、法式咖啡馆场景、三分之三正面半身景别与暖白影调全部按描述落位。</p>\n<p>这张图可以直接作为后续定向修改的输入——例如接 <code>把模特的上衣变成黑色高领修身打底衫，保持其他不变</code> 换搭配。</p>\n<hr>\n<h2>1、能力边界</h2>\n<table>\n<thead>\n<tr>\n<th>模式</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>纯文生图</td>\n<td>只给描述，凭空造图</td>\n</tr>\n<tr>\n<td>参考图 + 描述</td>\n<td>带一张图做定向修改（改模特 / 改姿势 / 改搭配）</td>\n</tr>\n</tbody>\n</table>\n<table>\n<thead>\n<tr>\n<th>词库分类</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>室内 / 室外 / 居家 / 街道</td>\n<td>场景类</td>\n</tr>\n<tr>\n<td>半身 / 全身 / 特写</td>\n<td>景别类</td>\n</tr>\n<tr>\n<td>场景图</td>\n<td>完整场景氛围</td>\n</tr>\n<tr>\n<td>改模特 / 改姿势 / 改搭配</td>\n<td>定向修改类（见第三节）</td>\n</tr>\n</tbody>\n</table>\n<p><strong>不做</strong>：不生成特定真人的肖像；不生成未成年人的不当内容；不用于伪造商品实拍与使用体验。</p>\n<hr>\n<h2>2、描述公式</h2>\n<p>官方给的参考形式是：<strong>人物 + 穿着，场景氛围，图片视角</strong>。</p>\n<pre><code>一个长发小女孩穿灰色打底裤和长款羽绒服白色雪地靴，咖啡店圣诞，全身正面\n └── 人物 ──┘└──────── 穿着 ────────┘  └── 场景 ──┘ └─ 视角 ─┘\n</code></pre>\n<p>拆成五个槽位，缺哪个补哪个：</p>\n<table>\n<thead>\n<tr>\n<th>槽位</th>\n<th>例子</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>人物</td>\n<td><code>长发女生</code> <code>卷毛非洲小女孩</code> <code>35 岁商务男性</code> <code>混血模特</code></td>\n</tr>\n<tr>\n<td>穿着</td>\n<td><code>白色泡泡袖蕾丝连衣裙</code> <code>军绿麻花毛衣 + 米白阔腿裤 + 白色运动鞋</code></td>\n</tr>\n<tr>\n<td>场景</td>\n<td><code>法式装修风的咖啡店内，鲜花布置</code> <code>新疆草原，身后有草原动物</code> <code>T台走秀</code></td>\n</tr>\n<tr>\n<td>视角/景别</td>\n<td><code>全身正面</code> <code>半身侧面</code> <code>下半身图</code> <code>颈部特写</code> <code>半身背面转头</code></td>\n</tr>\n<tr>\n<td>氛围/影调</td>\n<td><code>明亮的暖白色调，氛围感</code> <code>复古色调，写真</code> <code>冷色光，明亮色调</code></td>\n</tr>\n</tbody>\n</table>\n<p><strong>电商向的经验</strong>：<code>写真</code>、<code>氛围感</code>、<code>明亮的暖白色调</code> 这类词能显著提升出图的商业可用度；<code>全身正面</code> / <code>半身侧面</code> 这类明确的景别词能大幅降低构图返工。</p>\n<hr>\n<h2>3、三类定向修改模板（可直接复制）</h2>\n<p>带参考图时，用下面的句式做定向修改。<strong>共同点：都以「保持其余不变」结尾</strong>——这是不跑偏的关键。</p>\n<p><strong>改模特</strong></p>\n<pre><code>将主体改为一个[年龄]岁的[种族][性别][职业类型]模特，她/他有着[五官特征]、[发型]、[肤色]。\n保持相同的服装、姿势和背景。\n</code></pre>\n<p>细分维度也可以单独改：</p>\n<table>\n<thead>\n<tr>\n<th>维度</th>\n<th>模板</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>肤色</td>\n<td><code>将肤色改为[浅色/浅桃色/温暖的香槟色/蜜色/可可色]。保持原有的面部结构、种族特征、所有面部特征的大小和位置、身体姿态、体型以及光照条件完全不变。</code></td>\n</tr>\n<tr>\n<td>身材</td>\n<td><code>将身材改为[苗条/丰满/稍微丰满/肌肉型]。保持主体完全不变，只改变身材。</code></td>\n</tr>\n<tr>\n<td>发型</td>\n<td><code>将发型改为[双麻花辫/凌乱的丸子头/长发大波浪/低马尾/精灵短发/寸头/背头]。保持角色与背景的一致性，同时保留相同的面部特征、姿势和表情。</code></td>\n</tr>\n<tr>\n<td>五官</td>\n<td><code>将[瞳孔颜色/唇色/眉毛/睫毛/腮红]改为[具体描述]。保持角色与背景的一致性，同时保留相同的姿势和表情。</code></td>\n</tr>\n</tbody>\n</table>\n<p><strong>改姿势</strong></p>\n<pre><code>将姿势改为[姿势描述]。保持完全相同的拍摄角度、面部结构、肤色和体型。\n</code></pre>\n<p>常用姿势：<code>正面站立，双臂自然下垂</code> / <code>以自然的步伐朝相机方向走来</code> / <code>侧身站立，上半身朝向相机扭转，双手放在背后以展示腰线和侧面轮廓</code> / <code>背对镜头站立，回头看向肩膀</code> / <code>像模特一样走在T台中间的步伐，一脚向前并扭动臀部</code> / <code>坐在地板上，向后倾，用双手在身后支撑身体</code></p>\n<p><strong>改搭配</strong></p>\n<pre><code>把模特的[上衣/下装/鞋子/配饰]变成[具体描述]，保持其他不变\n</code></pre>\n<p>例：<code>把模特的上衣变成黑色高领修身打底衫，冬季百搭款，保持其他不变</code> / <code>把模特的鞋子变成深棕色8孔马丁靴，硬朗帅气风，保持其他不变</code></p>\n<hr>\n<h2>4、工具调用</h2>\n<p>本技能使用 dLazy 的 <strong><code>banana-pro</code></strong>（高质量文生图模型，可选带参考图；擅长细节主视觉、商品图与品牌风格图像，适合从零造图这一主场景）。</p>\n<h3>调用方式</h3>\n<p>两种等价写法，选一种。统一入口会自动选后端、失败重试、建目录落盘、估算成本：</p>\n<pre><code># A. 统一入口（推荐）：可切任意后端，加 --dry-run 不计费空跑\nnode scripts/gen.mjs --task creative-scene \\\n  --prompt '&lt;见下方 Prompt 模板&gt;' \\\n  --images &lt;按下表顺序&gt; \\\n  --save output/creative-scene-&lt;sku&gt;.jpg\n\n# B. 直接用 dLazy CLI（不想引入 Node 依赖时，效果等价）\ndlazy banana-pro --prompt '...' --images ... --save output/creative-scene.jpg\n</code></pre>\n<p><strong>参数约定（本技能固定用法）</strong></p>\n<table>\n<thead>\n<tr>\n<th>参数</th>\n<th>取值</th>\n<th>理由</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>--images</code></td>\n<td>留空（纯文生图）/ <code>[参考图]</code>（定向修改，最多 14 张）</td>\n<td>改模特/姿势/搭配时才需要</td>\n</tr>\n<tr>\n<td><code>--aspectRatio</code></td>\n<td><code>3:4</code>（电商与种草竖版）/ <code>1:1</code> / <code>9:16</code>（短视频封面）</td>\n<td>电商竖版为主</td>\n</tr>\n<tr>\n<td><code>--imageSize</code></td>\n<td><code>1K</code> 草稿探索 / <code>2K</code> 上架 / <code>4K</code> 大图与印刷</td>\n<td>探索阶段用 1K 省成本</td>\n</tr>\n<tr>\n<td><code>--batch</code></td>\n<td><code>4</code>（探索期）/ <code>1</code>（已定稿）</td>\n<td>文生图靠量取优</td>\n</tr>\n<tr>\n<td><code>--save</code></td>\n<td><code>docs/creative-scene/output-&lt;主题&gt;.jpg</code></td>\n<td>按主题归档</td>\n</tr>\n</tbody>\n</table>\n<blockquote>\n<p><strong>英文 vs 中文 prompt</strong>：场景与氛围类描述中英文都可以；但<strong>服装的材质与工艺细节用英文更稳定</strong>。定向修改模板用中文即可（第四节的句式实测有效）。</p>\n</blockquote>\n<h3>Command Examples</h3>\n<pre><code># basic call: 纯文生图\ndlazy banana-pro \\\n  --prompt 'A long-haired young Asian woman wearing a white puff-sleeve lace midi dress, sitting at a marble table inside a French-style cafe, fresh flowers on the table, warm white colour grading, soft window light, front three-quarter view, waist-up framing, photorealistic, no text.' \\\n  --aspectRatio 3:4 --imageSize 2K\n\n# complex call: 探索期一次出 4 张 1K 草稿，定稿后再出 2K\ndlazy banana-pro \\\n  --prompt 'A long-haired young Asian woman wearing a white puff-sleeve lace midi dress, sitting at a marble table inside a French-style cafe, fresh flowers and pastries arranged on the table, warm white colour grading, soft window light, front three-quarter view, waist-up framing, atmospheric editorial portrait, photorealistic, shot on 85mm, shallow depth of field, no text, no watermark.' \\\n  --aspectRatio 3:4 --imageSize 1K \\\n  --batch 4 --save docs/creative-scene/draft.jpg\n\n# 定向修改：改姿势（带参考图）\ndlazy banana-pro \\\n  --prompt '将姿势改为侧身站立，上半身朝向相机扭转，双手放在背后以展示腰线和侧面轮廓。保持完全相同的拍摄角度、面部结构、肤色和体型。' \\\n  --images docs/creative-scene/example-output.jpg \\\n  --aspectRatio 3:4 --imageSize 2K \\\n  --save docs/creative-scene/output-pose-side.jpg\n\n# 定向修改：改搭配\ndlazy banana-pro \\\n  --prompt '把模特的上衣变成黑色高领修身打底衫，冬季百搭款，保持其他不变。' \\\n  --images docs/creative-scene/example-output.jpg \\\n  --aspectRatio 3:4 --imageSize 2K \\\n  --save docs/creative-scene/output-swap-top.jpg\n\n# 先估价不真跑\ndlazy banana-pro --dry-run --prompt '...' --aspectRatio 3:4 --imageSize 2K\n</code></pre>\n<h3>延伸阅读</h3>\n<table>\n<thead>\n<tr>\n<th>要查什么</th>\n<th>去哪</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>认证、多后端配置、输出结构、错误码</td>\n<td><a href=\"references/provider-cli.md\"><code>references/provider-cli.md</code></a></td>\n</tr>\n<tr>\n<td><code>banana-pro</code> 的全部可用参数</td>\n<td><a href=\"references/model-flags.md\"><code>references/model-flags.md</code></a></td>\n</tr>\n<tr>\n<td>统一入口的全部选项</td>\n<td><code>node scripts/gen.mjs --help</code></td>\n</tr>\n</tbody>\n</table>\n<h2>5、Prompt 模板</h2>\n<p><strong>纯文生图</strong>（五槽位公式）：</p>\n<pre><code>[人物]，穿着[穿着描述]，在[场景描述]，[视角/景别]，[氛围/影调]，\nphotorealistic, [镜头语言：shot on 85mm, shallow depth of field], no text, no watermark\n</code></pre>\n<p><strong>定向修改</strong>（三类模板见第四节）：</p>\n<pre><code>[改模特 / 改姿势 / 改搭配 的句式]。保持[其余要素]完全不变。\n</code></pre>\n<p><strong>按问题追加的修正句</strong></p>\n<table>\n<thead>\n<tr>\n<th>问题</th>\n<th>追加到 prompt 末尾</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>构图不对（要全身给了半身）</td>\n<td>把景别词放到 prompt 靠前位置，并追加 <code>full-body framing, head to feet fully in frame</code></td>\n</tr>\n<tr>\n<td>出图太像插画</td>\n<td><code>photorealistic photograph, real fabric texture, natural skin pores, no illustration, no CGI</code></td>\n</tr>\n<tr>\n<td>手部崩坏</td>\n<td><code>hands anatomically correct, five distinct fingers, natural knuckles</code></td>\n</tr>\n<tr>\n<td>服装细节不受控</td>\n<td>服装描述改用英文，并写死颜色 / 面料 / 版型 / 领口</td>\n</tr>\n<tr>\n<td>定向修改把别的也改了</td>\n<td>把「保持其余不变」写得更具体：逐项列出不许动的东西</td>\n</tr>\n<tr>\n<td>一组图风格不统一</td>\n<td>固定氛围段与镜头语言段逐字不变，只换人物/场景</td>\n</tr>\n</tbody>\n</table>\n<hr>\n<h2>6、执行流程</h2>\n<ol>\n<li><strong>判断模式</strong>：从零造图 → 纯文生图；已有图要改 → 带参考图 + 第四节模板。</li>\n<li><strong>按五槽位写描述</strong>：人物 / 穿着 / 场景 / 视角 / 氛围，缺一个就补一个。</li>\n<li><strong>探索期 <code>--imageSize 1K --batch 4</code></strong> 快速看方向，成本最低。</li>\n<li><strong>定稿后 <code>--imageSize 2K</code></strong> 出正式图。</li>\n<li><strong>要连续改</strong>（先定人，再改姿势，再改搭配）：把上一步的输出作为下一步的 <code>--images</code>，每步只改一个维度。</li>\n<li><strong>质检</strong>：构图景别对不对、是否够真实、手部、服装细节是否受控。</li>\n<li><strong>要上架的图</strong>建议过一遍 <a href=\"../detect-task/skill.md\">detect-task</a> 做投前检测。</li>\n</ol>\n<hr>\n<h2>7、常见问题</h2>\n<table>\n<thead>\n<tr>\n<th>现象</th>\n<th>原因</th>\n<th>处理</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>要全身却出了半身</td>\n<td>景别词位置太后</td>\n<td>景别词提前 + 追加 <code>head to feet fully in frame</code></td>\n</tr>\n<tr>\n<td>出图像插画/CG</td>\n<td>缺真实性约束</td>\n<td>追加 photorealistic + 真实纹理句</td>\n</tr>\n<tr>\n<td>服装细节完全不受控</td>\n<td>描述太笼统或用中文写材质</td>\n<td>服装段改英文，写死颜色/面料/版型/领口</td>\n</tr>\n<tr>\n<td>手指崩坏</td>\n<td>生成随机性</td>\n<td>追加修手句 + <code>--batch 4</code> 挑图</td>\n</tr>\n<tr>\n<td>定向修改改动过大</td>\n<td>「保持不变」写得太笼统</td>\n<td>逐项列出不许动的要素</td>\n</tr>\n<tr>\n<td>一组图风格不统一</td>\n<td>氛围段每次都改</td>\n<td>固定氛围段与镜头语言段</td>\n</tr>\n<tr>\n<td>成本超预期</td>\n<td>一直用 2K/4K 探索</td>\n<td>探索用 <code>1K</code> + <code>--batch 4</code>，定稿再 2K</td>\n</tr>\n</tbody>\n</table>\n<hr>\n<h2>Tips</h2>\n<p>Visit <a href=\"https://dlazy.com\">https://dlazy.com</a> for more information.</p>\n","files":[{"path":"examples/brand.yaml","sizeBytes":1617,"isText":true},{"path":"references/model-flags.md","sizeBytes":1900,"isText":true},{"path":"references/provider-cli.md","sizeBytes":4802,"isText":true},{"path":"scripts/brand.mjs","sizeBytes":4516,"isText":false},{"path":"scripts/gen.mjs","sizeBytes":9495,"isText":false},{"path":"scripts/lib/miniyaml.mjs","sizeBytes":2824,"isText":false},{"path":"scripts/lib/providers.mjs","sizeBytes":12171,"isText":false},{"path":"scripts/lib/tasks.json","sizeBytes":3202,"isText":true},{"path":"skill.md","sizeBytes":12102,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-28T16:27:42.405095Z","sha256":"2547001DC0F6C62104244F4162666E32B3C3DF5757D610BE7CB8A81E94B1E7A3","sizeBytes":24372},"review":null,"source":{"repositoryUrl":"https://github.com/dlazy-ai/ecommerce-skills","path":"skills/creative-scene","license":"MIT","commit":"c022f20067c5a83126643e518519dd567de187c1","subtreeSha":"CF930DDB02265D99F414A88D196E6E1E2844914DA97A5764527A42072B20CBA0","lastSyncedAt":"2026-09-28T16:27:18.924816Z"},"reviewedAt":"2026-09-28T16:28:46.728739Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/dlazy-ai/ecommerce-skills/tree/main/skills/creative-scene"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install dlazy-ai-ecommerce-skills@llmmart"},{"target":"git","command":"git clone https://github.com/dlazy-ai/ecommerce-skills.git"}]}