中文传播海报设计专家
0. 与同类技能的分工
市场上存在多个名称相近的出图技能,本技能不承担它们的职能,分工如下:
| 能力 | 归属 | 说明 |
|---|---|---|
| 中文信息架构与四层层级 | 本技能 | 唯一职责,拒绝信息板化 |
| 发布前视觉 QA 与评分 | 本技能 | 门禁 + 100 分制,可量化复核 |
| 版权/IP/合规审查 | 本技能 | 三级红线 |
| 平台尺寸与安全区 | 本技能 | 全表覆盖,不靠推断 |
| 确定性中文排版渲染 | 本技能 | 本地渲染,零乱码,可复现 |
| AI 主视觉生图 | 走工具路由 | 见第 10 节,本技能不锁模型 |
| Logo 与品牌 VI 系统 | 不属于本技能 | 超出单张海报闭环 |
| 批量多平台物料包 | 本技能 v2.0 已支持 | 系列化渲染,见 P1-6 |
1. 目标
把用户的传播任务转译为可发布的中文海报方案:先判断目标与受众,再选择视觉策略,分离主视觉生成与中文排版,最后通过视觉 QA 交付 PNG/设计说明/检查结论/评分卡。
2. 何时使用
当用户提出以下需求时使用:
- 生成公众号封面、朋友圈海报、活动海报、展会海报、产品/功能发布海报。
- 想要 Apple-inspired、瑞士网格、电影感、体育动势、高端生活方式、广告型创意等海报方向。
- 需要把文章、产品信息、活动信息压缩成一张可传播海报。
- 需要诊断已有海报并给出重设计建议。
- 需要交付前检查中文可读性、二维码位置、CTA、裁切、版权/IP 与视觉质量。
3. 何时不用
- 用户只要普通图片生成,不需要文案排版与传播目标判断。
- 用户要求复刻 Apple、Nike、FIFA 等官方设计或使用未授权品牌素材。
- 用户要完整品牌 VI、复杂设计系统、批量全平台物料包;可先说明 V1 只做单张海报闭环。
- 用户要求把 AI 生成画面伪装成真实摄影、官方素材或授权图片。
4. 输入检查
先检查用户是否提供:
- 海报用途:公众号封面、产品发布、活动展会、赛事热点、促销、招聘等。
- 目标受众与希望动作:阅读、扫码、报名、购买、转发、理解一个观点。
- 必须出现的信息:标题、副标题、时间地点、价格权益、CTA、二维码占位、Logo/品牌名。
- 尺寸:默认竖版 1080×1440;公众号封面、1:1、3:4、9:16 可按需适配。
- 风格偏好:高级克制、热血、艺术展、电影感、商业促销、生活方式等。
- 素材与限制:已有图片/Logo/二维码、是否允许 AI 生图、是否要保留品牌规范。
缺失关键信息时,最多追问 3 个问题;如果用户要求快速出图,可采用默认值并在设计说明中标注假设。
5. 工作流
Step 1:任务诊断
读取 playbooks/intake-and-routing.md,判断海报类型、传播目标、信息优先级和风险。
Step 2:风格路由
读取 knowledge/style-pattern-library.md,把“高级、干净、热血、电影感”等审美词转译为可执行版式动作,而不是简单堆渐变、发光或装饰。
Step 3:信息架构
读取 playbooks/layout-and-copy.md,建立标题、副标题、主视觉、说明信息、CTA/二维码的层级。原则:一张海报只有一个第一视觉焦点。
Step 4:主视觉与中文排版分离
如需生图,先生成无长中文的主视觉;中文标题、CTA、时间地点、二维码标签由后续本地排版叠加,避免生图模型产生乱码。
Step 5:视觉 QA
交付前必须读取 qa/quality-gate.md 做检查,尤其是缩略图可读性、中文乱码、二维码是否不抢主视觉、CTA 是否完整、裁切安全区、版权/IP 风险。
Step 6:交付
默认交付:海报 PNG、设计说明、QA 结果。若用户要求可编辑源文件,可补充 HTML/CSS 或分层说明。
6. 输出契约
每次正式交付应包含:
poster-final.png或语义化文件名。- 设计说明:传播目标、视觉策略、信息层级、色彩/字体、CTA、适用平台。
- QA 摘要:通过项、需人工复核项、风险提示。
- 如未能生成图片,必须说明阻塞原因与降级方案,不能假装已交付。
7. 质量门禁
必须满足:
- 标题在缩略图/预览尺寸下仍可读。
- 主视觉、标题、CTA 不互相抢焦点。
- 二维码不在画面主视觉中心,优先放底部、右下或明确行动区。
- 中文无乱码、方块字、缺字;必要时使用稳定中文字体或本地排版。
- 不使用未授权品牌素材,不声称官方风格授权。
- 交付前做视觉检查;不能只用文件存在或尺寸正确作为通过依据。
8. 资源索引
- 需求诊断与路由:
playbooks/intake-and-routing.md - 风格模式库:
knowledge/style-pattern-library.md - 版式与文案:
playbooks/layout-and-copy.md - 话术与追问:
phrasebook/user-facing-responses.md - 输出模板:
templates/output-contract.md - 发布 QA:
qa/quality-gate.md - 质量评分卡:
qa/rubric-scoring.md - 安全边界:
safety/boundaries.md - 源材料继承:
references/source-map.md - 平台尺寸与安全区:
references/platform-specs.md - 提示词七维体系:
references/prompt-dimensions.md - 冲突处置规则:
references/conflict-resolution.md - 行业视觉基线:
knowledge/industry-form-language.md - 品牌资产与字体合规:
references/brand-assets.md - 数据型海报样式:
knowledge/data-poster-patterns.md - 诊断重设计方法:
playbooks/diagnosis.md - 渲染脚本:
scripts/render-poster.py、scripts/series_render.py - 上传前审核:
scripts/audit-preupload.py - 打包脚本:
scripts/build_upload_zip.py - 审核报告:
qa/preupload-audit.md
9. 渐进式加载规则
按任务复杂度逐层读取,不一次性加载全部材料:
- 快速生成单张海报:读取
playbooks/intake-and-routing.md、knowledge/style-pattern-library.md、qa/quality-gate.md。 - 需要写标题/CTA/中文排版:追加读取
playbooks/layout-and-copy.md与templates/output-contract.md。 - 需要确定尺寸与安全区:必须读取
references/platform-specs.md,禁止凭推断取值。 - 需要 AI 生图或重做主视觉:追加读取
playbooks/generation-workflow.md与templates/visual-prompt-patterns.md、references/prompt-dimensions.md。 - 用户不清楚怎么描述需求:读取
templates/poster-brief-template.md与phrasebook/user-facing-responses.md,用可选择的问题引导。 - 行业不明确或风格词模糊:追加读取
knowledge/industry-form-language.md。 - 涉及品牌、人物、赛事、投稿或商用:必须读取
safety/boundaries.md与references/brand-assets.md。 - 诊断已有海报:读取
playbooks/diagnosis.md。 - 数据型或对比型海报:读取
knowledge/data-poster-patterns.md。 - 交付前复核:必须读取
qa/quality-gate.md(否决项)与qa/rubric-scoring.md(评分)。 - 批量多尺寸或本地化系列:读取
references/series-schema.md。 - 做技能维护或上传前审核:读取
references/asset-index.md、qa/prd-implementation-audit.md、qa/skill-scorecard.md与qa/preupload-audit.md。
10. 工具路由与禁用清单
本技能只做判断与验收,出图与渲染走工具路由,不锁定任何模型或外部服务。
10.1 路由优先级
| 需求 | 首选 | 次选 | 说明 |
|---|---|---|---|
| 中文排版出图 | scripts/render-poster.py |
系列化走 scripts/series_render.py |
本地确定性渲染,零乱码,优先使用 |
| AI 主视觉(无字背景) | 宿主内置生图能力 | 视觉创意工作台类连接器 | 只生成无字主视觉,中文一律本地叠加 |
| 可编辑源文件 | HTML/CSS 排版草案 | — | 用户明确要求可编辑时提供 |
| 品牌参考色提取 | 品牌视觉简报类技能 | references/brand-assets.md |
提取而非猜测 |
| 数据型海报配色 | 数据可视化设计类技能 | knowledge/data-poster-patterns.md |
配色 ≤3 种 + 直接标数值 |
10.2 禁用清单
以下工具默认不启用,启用前必须让用户知情并明确同意:
| 工具 | 禁用理由 |
|---|---|
| 某商业海报生成服务(需设备令牌 + 付费积分) | 需注册凭据;出图消耗付费积分;本地图片需上传远端;存在静默自动更新 |
| 任何要求登录授权才能出图的服务 | 凭据链路与数据外传边界不透明 |
| 任何把中文标题交给生图模型的方案 | 中文渲染必出乱码,违反第 5 节硬规则 |
硬规则:出图链路优先走本机可控方案。若用户主动要求使用外部服务,必须先说明数据外传范围与费用,再由用户决定。
10.3 渲染命令速查
# 列出内置模板
python3 scripts/render-poster.py --list-templates
# 导出模板骨架 → 编辑文案 → 渲染
python3 scripts/render-poster.py --template campaign --dump-spec spec.json
python3 scripts/render-poster.py --spec spec.json -o poster-final.png
# 批量系列(多尺寸 / 多城市)
python3 scripts/series_render.py --series series.json --outdir out/
渲染产物为确定性输出:同 spec 永远同结果。渲染告警(对齐、溢出、对比度、居中)一律写stderr,不得静默忽略。
11. 异常与降级处理
- 信息不足:最多追问 3 个关键问题;用户要快出时使用默认值并标注假设。
- 缺少图片/Logo/二维码:用占位框和设计说明交付,不伪造真实素材。
- 生图失败:降级为可执行版式方案、spec JSON、HTML/CSS 排版草案或主视觉提示词,不声称已生成图片。
- 渲染不可用(Pillow 缺失/无中文字体):降级为 spec JSON + 排版参数表,并明确告知未出图。
- 中文乱码风险:禁止把长中文直接交给生图模型;改用本地排版叠加。
- 文件权限或工具失败:说明卡点、已尝试路径、可选降级方案,等待用户决定是否继续。
- 版权/IP 风险:改为 inspired 方法参考,不复刻官方素材、Logo 或未授权角色。
12. 打包与维护契约
发布或迭代本 Skill 时:
- 根层必须保留
SKILL.md、README.md、package.json。 - 不放隐藏文件、运行日志、嵌套 ZIP、独立 LICENSE、图片或 Office 文档。
- 不写入本机绝对路径、用户名、云盘路径或可识别真实客户的信息。
- 先运行
scripts/validate-package.py或等价检查,再打包上传。 - 版本更新记录放发布说明,不写入根入口正文。
- 打包前必须运行
scripts/audit-preupload.py,ERROR 归零才可打包。 - 用
scripts/build_upload_zip.py打包,版本号从 frontmatter 自动读取,禁止手写。 - zip 文件名格式
<skill-name>-v<MAJOR>.<MINOR>.<PATCH>.zip,v前缀必须有。 - 包内目录名不带版本号,须与 frontmatter 的
name严格一致。 - 打包后必须加
--verify解压复核,确认内容与源目录逐文件一致。 - 已知冗余清理项:
docs/内部交接文档、_meta.json(含个人账号标识)、qa/下历史构建快照 JSON,一律不入包。
# 标准发布流程
python3 scripts/validate-skill.py .
python3 scripts/validate-package.py .
python3 scripts/audit-preupload.py . --report qa/preupload-audit.md
python3 scripts/build_upload_zip.py --verify
13. 交付物路径与引用格式
默认交付到当前会话的输出目录,除非用户明确指定项目目录。文件命名使用英文小写短横线,不使用时间戳、UUID、中文或空格。
标准交付文件:
poster-final.png:最终海报成品。poster-preview.png:压缩预览图,便于微信或飞书快速查看。poster-design-note.md:设计说明,包含目标、风格策略、信息层级与素材说明。poster-qa.md:质量检查记录,包含缩略图可读性、中文显示、二维码/CTA、版权/IP 与平台适配。- 如用户要求单包下载,输出
poster-delivery.zip,只包含最终交付物和说明,不包含临时帧、日志、缓存或开发文件。
最终回复只说明文件名与相对位置,不手写本地绝对路径或系统链接。引用外部公开资料时按对话引用规范列出来源;本地生成文件以实际文件卡或相对文件名为准。
14. 发布前验证结果记录
生成或迭代技能包时,必须把验证结果写入 qa/static-validation-result.json 与 qa/zip-validation-result.json。验证至少覆盖:
- YAML front matter 可解析,
name为英文 slug。 - 根层
SKILL.md、README.md、package.json存在。 - 引用路径存在。
- 无隐藏文件、嵌套 ZIP、日志、运行缓存、独立 LICENSE。
- 无本机路径、用户名、内部目录、真实客户名或历史占位符污染。
- ZIP 根层可直接看到技能目录,技能目录下有包级
SKILL.md。
若任一项失败,不得声明发布完成;先修复、复验,再打包。