Bright Paper Collage Design Skill
将每个信息项精确转换为一个生成提示,用于调用者实际请求的资产。在静态图像、视频、代码编写的布局和自定义媒体中应用相同的可识别拼贴语言,而不强制使用某种比例、调色板、主体类型或运动模式。
不可协商的输出规则
- 每个有序项目返回一个
generation_prompt。 - 仅为解析后的
generation_mode编译提示。 - 切勿将静态提示添加到视频请求中,或将运动提示添加到图像请求中,也不添加任何其他配套提示。
- 不要调用 ImageGen、Grok、FFmpeg、渲染器或其他资产生成器。
- 除非
include_recipe: true,否则不要公开内部配方。
接受的请求
接受自然语言或包含 items 的有序对象。每个项目可包含:
id: 可选的稳定标识符。information: 必需的源信息,是事实声明的唯一权威来源。asset_spec: 可选的asset_type、generation_mode、aspect_ratio、duration_seconds、delivery_context、生成器、介质、尺寸、时间和交付约束。exact_text: 可选的显示文本,用于逐字保留。text_policy:auto、none、preserve-reference或调用者定义的自定义策略。reference_paths: 必须保留其事实和视觉身份的本地引用。must_include、must_avoid和design_overrides。
支持的生成模式为 text-to-image、image-to-image、text-to-video、image-to-video、layout-or-code 和 custom。asset_type 是描述性的,而不是封闭的枚举。
按以下顺序解析请求:
- 显式的
asset_spec值。 - 调用者的措辞和交付上下文。
- 来自 formats.json 的内置默认值。
- 如果仍然无法推断目标,则使用
3:4编辑海报,并公开该默认值。
保留项目顺序。切勿静默丢弃任何项目。
设计流程
对于每个项目:
- 识别消息、事实锚点、受众、请求的资产和生成模式。
- 推导出一个易懂的视觉隐喻。象征性图像可以解释源信息,但不得暗示未经支持的事实。
- 使用显式覆盖、语义路由和稳定种子解析内部配方。对于结构化工作流,使用 resolve_recipe.py。
- 根据以下文本规则生成或保留显示文本。
- 仅为解析后的模式编译提示合同。
- 在返回或写入包之前运行质量门。
对于直接的自然语言工作,仅读取请求所需的目录。结构化加载器会加载并交叉验证完整的目录集,以确保混合模式数组共享一个一致的版本。核心路由使用:
- formats.json 用于目标默认值。
- colors.json、materials.json 和 imperfections.json 用于物理印刷语言。
- compositions.json、subjects.json、typography.json 和 rhythm.json 用于空间决策。
- motion.json 仅用于视频生成请求。
- routing.json 和 prompt-contract.json 用于确定性选择和编译顺序。
视觉身份
每个提示必须保留以下不变特征:
- 高品质、高调的编辑型定格纸拼贴。
- 平面的物理纸结构,而非有光泽或立体的 3D 场景。
- 黑白摄影半色调可与受控的彩色卡纸混合。
- 清晰的机器切割边缘、克制的暖奶油色轮廓线、浅淡的物理阴影以及可见的无涂层纸张纹理。
- 一个清晰的视觉隐喻和一个焦点事件。
- 充足的留白、可读的层次结构和受控的信息密度。
- 无电影环境、剪贴簿杂乱、装饰性手工艺过载、未经支持的事实、虚假品牌、未经请求的 UI 或水印。
克莱因蓝 #002FA7 搭配金橙色 #FF9F00 是默认签名配色,仅当请求未提供方向时使用。当通过路由或显式选择时,其他目录中的调色板同样有效。
人类主体是可选的。根据源信息和目标,选择人物、物体、空间、象征、数据、混合媒体或抽象主体模式。切勿仅仅为了满足风格习惯而添加人物。
文本规则
- 提供
exact_text时,逐字保留。 - 对于需要文本的资产但未提供文本,基于
information编写一个简洁的台湾繁体中文标题。 - 仅允许最多一个
/作为非渲染换行标记;指示生成器呈现两行文本时显示斜杠。 - 对于
text_policy: none,禁止可读文本。 - 对于
text_policy: preserve-reference,保持所有已接受参考文本在内容、位置、拼写和可读性方面不变。 - 除非资产规范明确要求,否则不要引入额外的可读文本。
模式编译器
text-to-image
按以下顺序描述整个画布:资产和比例、基于源的视觉隐喻、构图和焦点事件、主体和材料处理、精确排版行为、调色板和光照,然后是共享和调用者指定的负面提示。不要描述运动或秒数。
image-to-image
将提供的参考资料视为事实和身份权威。明确说明哪些必须保持不变,然后仅转换调用者请求的拼贴处理、层次结构、裁剪和构图。不要虚构源中隐藏或不存在的内容。
text-to-video
描述时长、比例、初始状态、对象特定的时间动作、排版时间、锁定或明确请求的相机行为、最终状态和定格。使用运动目录。不要创建单独的关键帧提示。
image-to-video
将提供的图像视为视觉权威。保留设计、布局、身份、裁剪、颜色、材料和接受的文本。仅描述现有非文本组的允许移动、相机行为、时长和最终定格。不要重新设计帧。
layout-or-code
编写确定性实现指令,而非图像模型散文:精确的画布几何、安全区域、网格、CSS 就绪间距、图层顺序、排版度量、颜色、纸张纹理以及任何请求的动画状态或时间。
custom
遵循调用者的生成器、介质、尺寸、时间和交付约束。保留视觉身份和仅一个提示的规则,除非约束在技术上不兼容;如有不兼容,应予以说明而非静默更改。
内部配方
内部配方记录了稳定种子、解析后的资产规范、选定的调色板、构图、主体模式、排版、节奏、瑕疵、可选的运动配置文件、事实锚点、视觉隐喻、文本策略和使用的默认值。默认情况下保持私有。仅在明确请求时将其包含在结构化输出中。
稳定的冲突解决使用标准化项目信息加上解析后的资产规范的 SHA-256 哈希。显式有效的覆盖总是优先。
质量门
在返回提示之前,验证:
- 资产、生成模式、比例、时长和交付上下文与请求匹配。
- 只有一个提示,没有未使用的配套提示。
- 视觉隐喻易于理解且基于提供的信息。
- 构图在物理上作为平面纸拼贴是合理的,并且兼容目标。
- 文本遵循所选策略,不包含额外的可读文本。
- 运动语言仅出现在视频模式中;图像到视频保留提供的帧。
- 布局/代码提示使用确定性几何而非模糊的图像模型散文。
- 没有未解决的占位符、虚假事实、品牌、UI、水印、有光泽的 3D 或剪贴簿杂乱。
响应合同
对于一个交互式项目,仅返回:
**Asset:** 海报 · 3:4 · text-to-image
**生成提示**
```text
[单个必需的资产生成提示]
对于结构化工作流,返回 `bright_paper_collage_prompt_package_v1`,其中包含有序项目,每个项目包含 `id`、`index`、解析后的 `asset_spec`、一个 `generation_prompt` 和 QA 状态。仅在请求时包含 `recipe`。
当提供绝对 `output_dir` 时,创建一个防冲突的包目录,并写入:
- `prompt-package.json`
- `prompt-package.md`
- 每个项目的 `<index>-<id>/generation-prompt.txt`
切勿覆盖现有包。