品牌配置文件构建器
一个 profile.json 成为品牌唯一真实来源。其他技能无需重新读取品牌展板;只需使用此配置文件的导出结果,确保名称、颜色、标语和语气在图像、视频、文本、日程、标题和回复中始终保持一致。
工作流程
- 仔细阅读品牌资料。
- 从 品牌规范(
brandboard-standard技能的输出,Markdown 文件Brand Spec: NAMA):运行python scripts/profile.py from-spec brand-spec.md profile.json。脚本生成配置草稿(名称、标语、带角色的调色板、字体、吉祥物、服务、套餐、语气)并打印需确认的列表:颜色角色为启发式判断、吉祥物名称、前缀建议、套餐价格、URL、联系方式以及标记为[ASUMSI]的部分。品牌规范比图片展板更可靠,因为其中包含标准化的十六进制色值、字体和文案。 - 从品牌展板图片:直接读取品牌名称(包括域名)、精确标语、名称和十六进制色值、标题和正文字体、Logo 形状、吉祥物、价值观/理念(用于语气)、服务、套餐和 CTA。如果未标记十六进制色值,运行
python scripts/profile.py colors board.png估算主色,与可见颜色匹配,并说明此为估算值。 - 从用户文本/描述:原样采用。不添加未提及的服务、价格或声明。
- 从 品牌规范(
- 确定
prefix:品牌名称的 2-3 个小写字母(例如pw),不得与平台缩写相同。 - 填写
profile.json(python scripts/profile.py --example;字段说明见references/profile-schema.md)。确定颜色角色:dark(主深色)、accent(CTA/强调色)、light(浅色背景)、support(辅助色)、offwhite(深色背景上的文字色)。 - 一次性询问无法推断的重要信息:WhatsApp 号码、电子邮件、预约链接、套餐价格、服务时间、主要受众。如果未回答,则留空;其他技能将其标记为
[ISI SENDIRI]。 - 验证:
python scripts/profile.py validate profile.json。修正错误。阅读对比度表;未通过对比度检查的色对(例如橙色强调色用在米色背景上)被记录为禁止项:仅可用于图标或带深色文字的按钮,不得用于文字。 - 生成 Brand Lock 和 Voice Lock:
python scripts/profile.py lock profile.json(准备粘贴到 ChatGPT)。 - 按需导出:
python scripts/profile.py export profile.json --for TARGET out.json,其中 TARGET 为command-pack、flow-video、text-layout、calendar(添加--start YYYY-MM-DD)、caption、reply、quora或longform。脚本报告该目标未完成的字段(例如text-layout的examples、calendar的weeks_plan);通过相关技能补充,然后保存回profile.json以确保配置始终是唯一来源。 - 提交
profile.json,附带present_files、一段摘要(名称、前缀、带角色的调色板、字体、吉祥物、服务)、假设/估算列表、对比度结果以及在其他技能中使用导出的说明。
原则
- 原样复制,不修正。 标语、名称和拼写按照品牌展板原样采用,包括大小写和标点符号。
- 不杜撰。 价格、服务、时间、联系方式和声明仅来自用户或展板。未知字段留空,不猜测。
- 单一来源。 如果用户更改了数据(颜色、CTA、服务),修改
profile.json并重新导出;不要单独编辑每个派生文件。 - 对比度即数据。 报告对比度数值(比率)和使用规则,而不仅仅是“不够好”。
- 更新:当用户提供新版本品牌时,与旧配置进行比较,并在覆盖前显示所有更改。
文件
scripts/profile.py—--example、from-spec、validate、export、lock、colorsreferences/profile-schema.md— 结构、颜色角色、导出目标、品牌展板阅读清单