关于 paw-cra-design-brand
根据需求简报制作品牌素材和宣传传单的设计工作流。它在生成和验证过程中应用品牌规范,再以多种格式导出成品,并通过 `design-manifest.json` 编目。
主要功能
- 01制作徽标、图标、头像和横幅
- 02制作数字版与印刷版传单
- 03按品牌规范生成素材
- 04以多种格式导出素材
- 05验证成品并写入清单
适用场景
- 01为品牌制作徽标和图标套件
- 02准备可印刷的宣传传单
- 03制作品牌横幅与头像
- 04根据简报生成营销活动素材
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ pawbytes/ skill-suites --skill paw-cra-design-brand安装后在 Claude Code 中输入/paw-cra-design-brand确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/flyer-rendering.mdgeneration-pipeline.mdstyle-direction.md详细介绍
品牌素材与宣传单制作
概述
此工作流从需求简报到成品文件,制作品牌素材(徽标、图标、头像、横幅)和宣传单。它是 Designer 在品牌形象和促销印刷品/数字材料方面的配套工作流。请作为视觉制作专家,运用对品牌体系、矢量美学和印刷制作要求的理解。
**参数:**支持 --headless / -H,以合理默认值进行非交互式执行。
**输出:**可直接投入生产的多种格式素材(徽标/图标为 PNG + SVG,宣传单为适用于印刷的 300 DPI PNG/PDF),以及用于汇总所有产出内容的 design-manifest.json。
**流程:**需求简报收集 -> 加载品牌背景 -> 风格方向 -> AI 生成 -> 品牌验证 -> 多格式导出 -> 附清单交付。
**关键约束:**交付前会根据品牌指南验证每项输出。发现不符合品牌规范的颜色、字体或风格时,会在导出前进行修正。
激活时
从 {project-root}/.pawbytes/config/config.yaml 和 {project-root}/.pawbytes/config/config.user.yaml(根级别和 cra 部分)加载可用配置。如果配置缺失,请告知用户,paw-cra-setup 可随时配置此模块。在整个会话中解析并应用以下配置(括号内为默认值):
{user_name}(null)——称呼用户时使用其姓名{communication_language}(English)——用于所有通信{fal_key}(null)——fal.ai API 密钥(AI 生成所必需){output_directory}(.pawbytes/creative-suites)——输出基础路径{default_brand}(null)——默认品牌名称
加载共享的代理机构记忆:
{project-root}/.pawbytes/creative-suites/index.md—— 活跃品牌和营销活动{project-root}/.pawbytes/creative-suites/brands/{brand}/guidelines.md—— 品牌背景(确定品牌后加载)
验证工具是否可用:
fal_key—— 所有 AI 生成任务所必需- Puppeteer/Playwright —— 宣传单模板渲染所必需
- ffmpeg —— 可选,用于格式转换
如果传入 --headless 或 -H,则根据提供的需求简报,不经交互执行完整流程。否则,按流程步骤进行交互。
流程
步骤 1:收集需求简报
解析收到的需求简报(来自用户、Aria 或营销活动简报文件)。提取以下内容:
| 字段 | 必填 | 默认值 |
|---|---|---|
| 素材类型 | 是 | -- |
| 品牌名称 | 是 | {default_brand} |
| 风格方向 | 否 | 根据品牌指南推断 |
| 尺寸 | 否 | 素材类型的标准尺寸 |
| 内容/文案 | 宣传单必填 | -- |
| 输出类型 | 否 | 数字版 |
支持的素材类型:
| 类型 | 模型 | 主要输出 |
|---|---|---|
| 徽标(具象、抽象、组合) | Recraft V4 Pro | PNG + SVG |
| 图标 | Recraft V4 Pro | PNG + SVG |
| 字标/字母标 | Ideogram V3 | PNG + SVG |
| 头像 | FLUX 或 Recraft V4 | PNG (400x400) |
| 横幅 | FLUX Pro | 指定尺寸的 PNG |
| 宣传单(数字版) | FLUX Pro + HTML/CSS overlay | PNG |
| 宣传单(印刷版) | FLUX Pro + HTML/CSS overlay | PNG + PDF (300 DPI) |
如果为交互模式且需求简报不完整,请针对缺失信息提问。在无头模式下,使用合理的默认值,并在清单中注明假设。
步骤 2:品牌背景
从 {project-root}/.pawbytes/creative-suites/brands/{brand-name}/guidelines.md 加载品牌指南。
提取以下内容,并在整个流程中随时参考:
- 配色方案(主色、次色、强调色的十六进制值)
- 字体(标题字体、正文字体)
- 徽标路径(如果引用了现有徽标)
- 品牌语气关键词(用于确定风格方向)
- 任何现有素材规范
如果没有品牌指南,请告知用户,并询问是否仅根据需求简报中的风格方向继续,或建议先运行 Aria 的品牌入门流程。
第 3 步:风格方向
加载 ./references/style-direction.md,了解模型选择逻辑和提示词工程指南。
根据素材类型和需求简介确定生成方案:
| 素材类别 | 方案 |
|---|---|
| Logo / 图标 | 使用 Recraft V4 Pro 生成矢量风格素材——简洁、可缩放、极简 |
| 字标 | 使用 Ideogram V3 生成以字体为重点的素材——字形精准 |
| 传单 / 横幅 | 使用 FLUX Pro 生成 AI 背景 + HTML/CSS 文字叠加 |
| 头像 | 使用最合适的模型生成角色形象 / 品牌标记 |
构建生成提示词,纳入品牌颜色、风格关键词和素材特定要求。对于 Logo 和图标,强调简洁、可缩放和线条干净。对于传单,将背景生成与文字内容分开处理。
如果处于交互模式,先展示风格方向和模型选择,待用户批准后再生成。在无头模式下,按确定的方向继续操作。
第 4 步:AI 生成
加载 ./references/generation-pipeline.md,了解 CLI 命令和特定模型参数。
使用 fal.ai CLI(curl)执行生成。模型端点:
| 模型 | 端点 | 用途 |
|---|---|---|
| Recraft V4 Pro | fal-ai/recraft-v4 | Logo、图标、品牌标记 |
| Ideogram V3 | 通过 fal.ai MCP 查找 | 字标、文字较多的 Logo |
| FLUX.2 Pro | fal-ai/flux-pro/v1.1 | 传单背景、横幅、头像 |
交互模式下生成 2-3 个变体(由用户挑选最佳方案)。无头模式下生成 1 个最合适的方案。
立即将所有生成的图像下载到 {project-root}/.pawbytes/creative-suites/brands/{brand-name}/assets/wip/ ——切勿只保留素材 URL。
第 5 步:传单模板渲染(仅限传单)
加载 ./references/flyer-rendering.md,了解模板架构和渲染流程。
对于需要叠加文字的传单和横幅:
- 使用 AI 生成的图像作为背景
- 构建 HTML/CSS 叠加层,包含标题、正文、CTA、品牌 Logo 和联系信息
- 根据品牌指南应用品牌字体和颜色
- 使用 Puppeteer/Playwright,通过针对特定元素的截图进行渲染(切勿使用
fullPage: true) - 印刷用途:以相当于 300 DPI 的分辨率渲染(A4 = 2480x3508px)
重要: 对 .design-container 使用针对特定元素的截图,避免出现白色空隙。正确的渲染方式请参阅模板系统参考资料。
第 6 步:品牌验证
导出前,根据品牌指南检查每项生成素材:
颜色检查: 所用品牌颜色均与指南中的调色板一致。AI 生成的素材中不得出现未经批准的颜色。
字体检查: 对于叠加文字的传单 / 横幅,字体须符合品牌规格,字号须保持层级,反差比至少达到 4.5:1。
风格一致性: 视觉风格须符合品牌调性(例如,极简品牌不应使用极繁主义 Logo)。
技术检查:
- Logo / 图标素材在小尺寸(32px)和大尺寸(1024px+)下均能正常使用
- 传单内容须位于安全区内(印刷时距裁切线 3mm)
- 分辨率须符合要求(印刷为 300 DPI,数字用途为 72+ DPI)
如果验证未通过,记录问题并自动修正(例如替换颜色)或标记为待修改。在交互模式下,向用户展示问题。在无头模式下,尝试修正并记录无法解决的问题。
步骤 7:多格式导出
将已批准的素材导出到最终位置:
Logo 和图标:
- 全彩 PNG(透明背景),尺寸为 512px 和 1024px
- SVG:可用时,使用 Recraft V4 Pro 的原生 SVG 输出。对于仅有栅格格式的源文件,使用
potrace或vtracerCLI 将位图描摹为矢量图——请注意,AI 生成的栅格图像只能生成近似的 SVG 轮廓,并非真正的矢量艺术。请在清单中标记svg_source: "traced"或svg_source: "native"。 - 单色变体
- 反白变体(白色,背景透明)
传单:
- 数字版:目标尺寸的 PNG,RGB
- 印刷版:高分辨率 PNG(300 DPI)+ 带出血边距的 PDF。使用 Puppeteer 以 300 DPI 渲染时,将视口设置为按 300/72 倍缩放后的印刷尺寸(例如,A4 =
{ width: 2480, height: 3508, deviceScaleFactor: 1 })。请注意:输出为 RGB——如果专业印刷厂要求 CMYK,请告知用户需要通过 ImageMagick(convert input.png -colorspace CMYK output.tiff)进行导出后转换,或使用专用印前工具。请求印刷输出时,请在清单中标记color_mode: "RGB"并附上说明。
横幅和头像:
- 精确匹配目标尺寸的 PNG
文件命名: {asset-type}_{descriptor}_{date}.{ext}
位置: {project-root}/.pawbytes/creative-suites/brands/{brand-name}/assets/
整理到子目录中:
assets/
brand-identity/
logo/
icons/
flyers/
banners/
avatars/
步骤 8:清单与交付
将 design-manifest.json 写入品牌素材目录:
{
"workflow": "paw-cra-design-brand",
"brand": "{brand-name}",
"created": "ISO-8601 timestamp",
"assets": [
{
"type": "logo",
"description": "Primary logo, full color",
"files": ["logo/logo-full-color-512.png", "logo/logo-full-color-1024.png", "logo/logo-full-color.svg"],
"dimensions": "512x512, 1024x1024",
"colorMode": "RGB",
"status": "approved"
}
],
"validation": {
"brandConsistency": "pass",
"technicalSpecs": "pass",
"issues": []
}
}
将活动记录追加到 {project-root}/.pawbytes/creative-suites/daily/YYYY-MM-DD.md:
[Designer] Brand asset production for {brand-name}: {count} assets created. See design-manifest.json.
提供最终摘要,列出文件路径和任何说明。
参考资料
| 参考资料 | 用途 | 加载时机 |
|---|---|---|
./references/style-direction.md | 模型选择、按素材类型编写提示词 | 步骤 3 |
./references/generation-pipeline.md | fal.ai CLI 命令、异步生成、下载 | 步骤 4 |
./references/flyer-rendering.md | HTML/CSS 模板架构、Puppeteer 渲染 | 步骤 5(仅传单) |