From 4ec81e253f40f60e8f9c6d5e8f3de2c435169840 Mon Sep 17 00:00:00 2001 From: leroy Date: Sat, 7 Nov 2026 20:50:40 +0800 Subject: [PATCH] =?UTF-8?q?le-app-design=20v1.2.1=EF=BC=9ACodex=20?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E6=97=B6=E6=96=B0=E5=A2=9E=20image=5Fgen=20?= =?UTF-8?q?=E6=8F=92=E7=94=BB=E9=80=9A=E9=81=93=E2=80=94=E2=80=94=E5=86=85?= =?UTF-8?q?=E5=BB=BA=20image=5Fgen=20=E5=8F=AF=E4=BA=A7=E5=87=BA=E5=90=89?= =?UTF-8?q?=E7=A5=A5=E7=89=A9/=E5=9C=BA=E6=99=AF=E6=8F=92=E5=9B=BE/?= =?UTF-8?q?=E5=B0=81=E9=9D=A2=E5=9B=BE=EF=BC=88prompt=20=E5=BF=85=E9=A1=BB?= =?UTF-8?q?=E6=90=BA=E5=B8=A6=20design-plan=20=E8=89=B2=E6=9D=BF=20hex?= =?UTF-8?q?=EF=BC=8C=E4=BA=A7=E7=89=A9=E9=9A=8F=E5=81=9C=E7=82=B9=201.5=20?= =?UTF-8?q?=E9=A6=96=E5=B1=8F=E8=BF=87=E7=9B=AE=E5=A4=8D=E6=A0=B8=EF=BC=89?= =?UTF-8?q?=EF=BC=9B=E5=9B=BE=E6=A0=87=E7=B3=BB=E7=BB=9F=E4=B8=8E=E7=B2=BE?= =?UTF-8?q?=E7=A1=AE=E5=87=A0=E4=BD=95=E4=BB=8D=E8=B5=B0=20SVG=EF=BC=88cra?= =?UTF-8?q?ft-floor=EF=BC=9Aicons=20are=20drawn=EF=BC=89=EF=BC=9Bimage=5Fg?= =?UTF-8?q?en=20=E5=B1=9E=E5=AE=BF=E4=B8=BB=E8=83=BD=E5=8A=9B=E4=B8=8D?= =?UTF-8?q?=E8=BF=9B=E8=B0=83=E7=94=A8=E8=B4=A6=E6=9C=AC=EF=BC=8C=E9=9D=9E?= =?UTF-8?q?=20Codex=20runtime=20=E4=B8=8D=E5=BC=95=E5=85=A5=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=EF=BC=9B=E9=80=82=E9=85=8D=E7=9F=A9=E9=98=B5=20Codex?= =?UTF-8?q?=20=E8=A1=8C=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- skills/le-app-design/SKILL.md | 2 +- skills/le-app-design/references/pipeline.md | 2 +- skills/le-app-design/references/runtimes.md | 11 ++++++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/skills/le-app-design/SKILL.md b/skills/le-app-design/SKILL.md index a55a7f2..100979c 100644 --- a/skills/le-app-design/SKILL.md +++ b/skills/le-app-design/SKILL.md @@ -6,7 +6,7 @@ description: | 不要触发:点名单个上游 Skill 的直接请求(直连该上游即可);写作与排版类任务;单张配图生成;纯功能开发与排障(无设计诉求)。 metadata: author: Leroy - version: 1.2.0 + version: 1.2.1 runtimes: zcode, claude-code, codex, opencode requires: - "ui-ux-pro-max (MIT, nextlevelbuilder/ui-ux-pro-max-skill)" diff --git a/skills/le-app-design/references/pipeline.md b/skills/le-app-design/references/pipeline.md index cdb4afc..8864fdc 100644 --- a/skills/le-app-design/references/pipeline.md +++ b/skills/le-app-design/references/pipeline.md @@ -80,7 +80,7 @@ python3 /scripts/log_call.py ui-ux-pro-max --run-dir --note S3-ux-c **S4b 全量** 1. 构建:默认无构建链的 HTML/CSS/JS(单文件优先,可拆 CSS/JS 文件)。硬性要求: - token 来自 MASTER.md(或降级时的 design-plan token 表),不发明规范之外的美学量 - - 布局与个性按 design-plan;SVG 图标(真图标库或手绘一致笔画),禁 emoji 图标 + - 布局与个性按 design-plan;SVG 图标(真图标库或手绘一致笔画),禁 emoji 图标;插画/吉祥物/场景图可按 runtime 用图像生成(Codex=内建 image_gen,边界与产物规则见 [runtimes.md](runtimes.md)),图标系统与精确几何仍走 SVG - craft-floor 全条目施工时遵守(尤其:eyebrow 是 ban;嵌套卡片必错;elevation 声明一次;浏览器表面——selection/caret/scrollbar/focus ring/表格数字——从色板定制) - 交互真实可用(点击/切换/滚动行为写 JS),不是静态画片 - pro-max Pre-Delivery 逐条过:44px 触控、4.5:1 对比、focus ring、reduced-motion、375px 无横滚 diff --git a/skills/le-app-design/references/runtimes.md b/skills/le-app-design/references/runtimes.md index d441568..57ad558 100644 --- a/skills/le-app-design/references/runtimes.md +++ b/skills/le-app-design/references/runtimes.md @@ -8,10 +8,19 @@ CLI 调用(check_deps / log_call / 上游两个 CLI)在所有 runtime 完全 |---|---|---|---| | ZCode | Skill 工具(首选)或 Read 原文 | Agent 工具并行派 A/B 两个子代理 | 全功能路径,E2E 验证即在此环境跑 | | Claude Code | Skill 工具(首选)或 Read 原文 | Task/Agent 工具并行派 A/B | 同上 | -| Codex | Read 原文全文(一等路径) | 有 `spawn_agent`:按 critique.md 的 Codex 门**先问用户一次**再派;无则顺序跑 + `⚠️ DEGRADED` 横幅 | 上游需先装进 `~/.codex/skills/`(见 README) | +| Codex | Read 原文全文(一等路径) | 有 `spawn_agent`:按 critique.md 的 Codex 门**先问用户一次**再派;无则顺序跑 + `⚠️ DEGRADED` 横幅 | 上游需先装进 `~/.codex/skills/`(见 README);**插画资产可用内建 image_gen**(见下节) | | OpenCode | Read 原文全文(一等路径) | 有 sub-agent 工具就派,无则降级横幅 | 同 Codex 逻辑 | | MausBot / 其它 | Read 原文全文(一等路径) | 无 sub-agent 则降级横幅 | 限制:见下 | +## Codex 的图像生成(image_gen) + +Codex 内建 `image_gen` 工具可直接生成图片,le-app-design 在 Codex 运行时允许用它产出小型插画资产: + +- **适用**:S4 构建需要的插画类资产——吉祥物/角色形象(手绘 SVG 常见「认不出是什么」的翻车)、场景插图、封面图。prompt 必须携带 design-plan 的色板 hex 与题材世界描述,保证与方向一致;生成后按 craft-floor「Real illustration or none」的插图标准对待。 +- **不适用**:UI 图标系统仍走 SVG(真图标库或手绘一致描边——icons are drawn,要可缩放可主题化);需要精确几何的图形(图表、印章、格线)走 SVG。 +- 产物落 `<项目>/imgs/`(或 `/assets/`)并进 S7 产物清单;生成图随首屏截图一起在停点 1.5 接受视觉复核(错字/形近字/认不出主体即重生成或退回 SVG)。 +- image_gen 是宿主能力不是上游 Skill,不进调用账本;**非 Codex runtime 不为此引入依赖**——维持 SVG 自绘,宿主另有图像能力(如本机 le-gpt-image)则由用户指示后使用。 + 「一等路径」的含义:frontend-design 是纯指导型 Skill,官方机制就是把它的 SKILL.md 全文装进执行上下文并照做。Read 原文 + `log_call.py --load` 记 sha256,与 Skill 工具装载等效且可审计——**不是降级**。降级只发生在 critique 的双评审(impeccable 自己的定义,见其 critique.md Hard Invariants)。 ## 已知限制(如实告知用户,不静默吞掉)