1实现原理 · 为什么它能做到
先把边界钉死:本 skill 只出图像,并三处显式禁止切换到编码模式或写实现说明——这是与同仓库 web 版最明显的差别,也是防止移动端参考图被拉成代码的关键。
Do not switch into coding mode.
平台模式必须先决定(iOS-native / Android-native / cross-platform 三选一),并各自给出对应的组件与导航倾向,避免混搭出四不像。
Always decide the platform mode first.
数量纪律:屏幕数由请求决定且只许多不许少,模糊或『概念』类请求默认给成套屏幕,明确禁止因省事削减数量。
Do not be lazy with screen count.
禁止裁剪复用:需要细节视图时必须重新单独生成,而不是从已有大图里裁一块。
generate a fresh standalone screen image
多屏一致性靠一份内部『设计圣经』锁死:出图前先固化平台模式、设备框、色板逻辑、字阶、间距、圆角、图标风格、纹理强度、导航模型等十余项。
Do not let screen 3, 4, or 5 drift into a different app.
流程逻辑被强制:多屏必须构成可信的用户旅程,出图前要自问『为什么第 2 屏在第 1 屏之后、什么操作通向下一屏』。
Do not generate random unrelated screens.
默认必须带设备框,并把框体规格写细:一套设备样式、统一缩放、上下左右边距视觉均匀、不让手机贴边、阴影柔和、内容优先于设备。
keep top, bottom, left, and right canvas margins visually even
反 AI 默认的移动端清单被点名到具体症状:假金融图表、玻璃拟态滥用、贴边无安全区、手机里的网站、小到不可读的字、克隆式 onboarding、漂移成不同设计系统的屏组、框体喧宾夺主。
- generic developer-tool icon sets
允许『不总是极简』:明确允许更丰富的层次、纹理与图像导向,只要保持干净——把『留白 = 高级』的单一路径打开。
It should actively allow:
引入重生成纪律与 27 项质量自检,把『第一版平庸结果』作为明确不予接受的对象。
Do not settle for the first mediocre render.
2核心能力
4风险提醒 风险提醒:绿色 · 放心使用
- 生成成本被规则主动推高 — 禁止裁剪复用、要求细节图单独重生成、要求成套屏幕、要求不合意就重做(20 条触发条件)——单次需求可能触发十余次图像生成,仍需用户自觉接受。
- 『一屏一图 + 一致性』天然张力 — 每屏独立生成意味着设计系统一致性只能靠文本约束维持,模型跨图漂移(配色/圆角/字阶)在实践中仍常见;§7 的不可变清单是约束手段,但没有程序化校验。
- 审美与合规判断仍归用户 — App 概念稿可能与真实产品界面相似;skill 只禁『通用图标集/模板感』,不做相似度检查,产出用于商业项目前需人工评估。
- 指令体量最大的上下文成本 — 1465 行 / 约 40 KB,为本次 6 个 skill 之最;与同仓库其它 skill 并用时会显著挤压上下文。
5第二遍独立确认
- [ok] 『generates images only / does not write code』是否有正文支撑 — 正文三处复述:§CORE DIRECTIVE 'This skill generates images only.' + 'Do not switch into coding mode.';§36 'Do not write implementation instructions.';§38 'It should not write code.'。声明与正文一致,甚至比 README 更强。
- [ok] 外部依赖与网络调用为空 — 全文无 URL、无端点、无包名、无安装命令、无图片源;对比 gpt-taste/taste-skill-v1 会写 picsum.photos,本文件确实零外链。与 imagegen-frontend-web 结论一致。
- [ok] 档位数值读取是否被我误引(含尾随空格陷阱) — §1 配置行如 '- DESIGN_VARIANCE: 8 '(行尾双空格,markdown 换行)——引文取 '- DESIGN_VARIANCE: 8' 子串,已用脚本逐条校验通过,非凭记忆。
- [discrepancy] 与 imagegen-frontend-web 的口径差异 — mobile 版正文有显式『禁编码模式』禁令,web 版正文没有(web 仅把可编码当质量标准)。同一仓库两个姊妹 skill 对同类边界措辞不一致;推测因 mobile 更易被误当成可实现 UI 规格。不影响本 skill 结论,但跨 skill 混用时会表现出不同的越界倾向,已记录。
- [ok] 是否与 brandkit/web 的职责重叠 — §CORE DIRECTIVE 明列 out of scope:websites、landing pages、desktop dashboards、image-to-code、frontend implementation、code generation;llms.txt 亦分工为 mobile screens vs website comps vs brand boards,三者无重叠。
- [ok] 是否有隐藏脚本、混淆内容或载荷 — 纯 markdown;grep exec/subprocess/bash/python/npm install/base64 等零命中;代码块内容均为 UI 描述性清单,无可执行片段。
- [ok] 元数据(license / stars / last_push / 路径 / commit) — gh api:MIT、87309 stars、pushed_at 2026-08-24T15:23:56Z;git ls-files 确认 skills/imagegen-frontend-mobile/SKILL.md;HEAD == origin/main == ccbc15639c97057cbfcf32ecebc38ef716e4bb37。
6结论
da0e5342b7f8896a…ccbc15639c