---
name: shenghuohao-production
description: 制作生活号品牌长图、人物海报，或路由到必须加载 PPT Master 的品牌 PPT 流程。根据内容调用批准组件，使用随包的 Figma 资产、品牌字体和布局约束。
---

# 生活号制作入口

制作前读取 [全局设计原则](references/global-design.md)。**少即是多：用排版、间距与留白建立层次，不加无意义装饰；不因此删减必要内容或放弃适用组件。** 批准素材自带效果仍按原稿保留。

先确定物料类型。长图和 PPT 分别选择 `light` / `dark`；用户已说明则沿用，未说明时一次询问，不自行默认，也不因为配套制作共享主题。

| 物料 | 开始前必须取得 | 实际流程 |
| --- | --- | --- |
| PPT | 内容、亮色或暗色 | 加载 `shenghuohao-ppt/SKILL.md`，实际读取 PPT Master 入口、路由和选中的工作流；封面、页眉、字体、色彩执行品牌约束，正文交给 PPT Master |
| 人物海报 P01 | 主标题、功能标题、功能介绍、真实功能界面截图 | [人物海报](references/poster.md)；资料齐全才开始生成；人物、抠图、屏幕贴合、压板与视觉检查顺序执行 |
| 长图 | 主标题、亮色或暗色、实际内容 | [长图](references/long-image.md) → [内容路由](references/routing.md) → 所选组件定义 → 代码组装与渲染 |

将全部缺失的用户信息合并询问。缺头像、模块说明、比较阶段等可选字段时，收起对应区域及间距，保留适用的组件。不得交付示例文案、上传框、空手机屏幕。

运行 `python scripts/produce.py check --input brief.json` 检查输入；`route` 输出组件选择；`build --output output` 生成长图。正文默认提交 `blocks`，`sections` 仅用于声明 `inputMode: "manual"` 的明确手工编排，仍需通过同一组件与布局校验。字段示例见 [输入格式](references/input.md)。

图表均为展示示意：形状、长度、面积不编码真实数值，数字和单位仍必须来自需求。缺少基线或时间序列不是拒绝使用展示图的理由；不得填入示例阶段、比较依据或编造数字。方向必须与表达一致。

Card 灰色区只是图表宽度限制区，成品不画灰底。完整组件宽度固定为 831px，保留源画板两侧留白。图形部分保持原比例，曲线、柱形和线条不裁切、不拉伸；文字按父容器可用宽度换行。标题少一行时，后续区域整体上移；文字增多时，文字区域和外层底板随之增高。可选文字为空时，连同其底板与间距一起收起，不留下空标签或气泡。关系、问答、案例成果和二维码属于独立基础组合，直接放在长图背景上，不套 Card、不进入 831px 信息区。只有能力或步骤名称时仍放 Card 正文，收起信息区。不得自制圆角标签、指标小卡或附加图标；头图使用专属批准标签。

中文使用兰亭，英文和数字使用 MiSans，读取 `font-manifest.json` 并复用获准字体缓存。仅加载用到的资源；[资产索引](references/assets.json) 记录 Figma 节点、用途和源尺寸。图标不放大。选择对应明暗的完整组件，保留原组件内部配色，不自行混搭或重绘。暗色独立组合沿用新版基础组合结构、适配已有暗色配色；关系组和案例的整块浅色面板保留；这不授权在其他暗色 Card 内自行添加浅色指标卡。引用素材的样例文字不是需求内容。

有独立指标时，读取 [语义资产索引](references/asset-routing.json) 选择完整展示图；案例使用原案例组件自带的成果图。权益图标作为素材候选提供，原组件没有图标槽位就不自动置入。`route` 区分候选和实际应用，不用不相关图标填空。

本地如有 `local.json`，读取其中的 `fontRoot` 和 `runtimePython`，将字体根目录传给 `build` 或 `poster.py` 的 `--font-root`。该配置仅指向本机获准缓存，不随公开包分发。PPT 分支定位宿主中的 `shenghuohao-ppt`；通过 MCP 接入时使用 `get_production_kit(scope=ppt, theme=用户选择)` 返回的独立 Skill 入口。

交付前读取并执行 [成品检查](quality/SKILL.md)：HTML/SVG 捕获实际样式并运行随包检查器，再看最终画面；PPTX、PNG、PDF 按相同项目检查实际导出。检查颜色、字体、对比、换行、边缘与占位内容，保留未核验项。自动检查不能代替视觉审查。不因本 Skill 自动发布或部署。


# 全局设计原则

## 少即是多

Less is More。非必要无增实体。每个画面或模块有明确主焦点，用字号、字重、对齐、间距、留白与已有背景组织信息；不为凑满页面增加容器或装饰，不为凑足层级新增内容。

信息完整优先。不能以“少即是多”为由删除必要业务事实、数字、单位、时间范围或来源，也不能因此跳过适用的图表、表格或案例组件。内容较少时调整分组和容器高度，保留有意留白。

不自动添加无意义的图标、编号、描边、粒子、光束、几何图形、悬浮卡片或工业标签。章节横线、卡片顶部色条、引用块侧线、指标下划线等装饰性线条默认不加。表格边界、流程连接等必要信息线应有明确用途。

批准的模板、完整组件、插图与图标自带的线条、阴影、渐变和标签按原稿保留；这不授权在周围追加同类装饰。图标只在相应分支允许的位置辅助语义和配平，遵守尺寸限制。不得另加装饰性外投影。具体组件的固定样式和后续明确批准的例外继续适用。

## 全局 Do / Don’t

| ID | 主题 | Do | Don’t |
| --- | --- | --- | --- |
| G01 | 制作路由 | 先明确物料和实际内容，读取对应 Skill 与组件；长图和 PPT 分别取得用户的明暗选择。 | 只读索引就制作；用通用正文替代应调用的组件；PPT 跳过完整 PPT Master 流程。 |
| G02 | 品牌色 | 使用当前品牌色、允许的辅助色及完整渐变配方。 | 从预览吸取近似色；任意增添颜色；把所有颜色塞进同一画面。 |
| G03 | 字体 | 兰亭用于中文，MiSans 用于英文数字；使用实际字体和字重并检查装载。 | 静默使用系统替代字体；合成加粗；只写字体名称就声称加载成功。 |
| G04 | Logo | 根据背景与模板选用批准版本，保留母版比例和规定位置。 | 重画或拉伸 Logo；在模板已有标识之外重复添加。 |
| G05 | 少即是多 | 保持明确焦点，用排版、间距和留白建立层次；保留必要信息与合适的信息组件。 | 为填空新增装饰、标签或容器；以简洁为由删掉必要事实或放弃适用组件。 |
| G06 | 组件与装饰 | 保留批准组件、插图、图标自带的完整效果，遵守对应分支的使用位置和尺寸。 | 额外添加装饰线、外投影或无意义图形；把素材例外扩展为任意装饰。 |
| G07 | 数据与内容 | 文字、数字、单位及比较依据来自实际需求；展示图的方向符合表达，几何不要求匹配真实比例。 | 沿用样例数字或虚构阶段、比较对象；把展示示意宣称为按比例统计图。 |
| G08 | 成品验收 | 加载真实字体并渲染成品，检查内容、边界、主题与实际视觉。 | 交付占位内容；把程序通过或未执行的检查当作视觉验收。 |
