图板
该技能与用户共同规划一张图板,并编写提示备忘录。图像生成、存放、检查及提交由 image-generation 技能完成。
术语
- 项目
<P>:会话的工作目录,需包含@/子文件夹。 - 技能文件夹: 此技能的文件夹(“本技能的基础目录”)。其中包含
stile.md(风格目录)和stile/<风格>.jpg(风格模板)。 - image-generation 文件夹:
<技能文件夹>/../image-generation;内含prompt-memo.md(提示备忘录格式)和scripts/image_generation.py。 - 块: 图板的一个主题块;字段、单元格和元素含义相同。
- 块矩阵: 块的排列,读作行 × 列。
- 卡片/站点: 图像中显示的块形式,详见
stile.md中每种风格的 块数 列。
(注:当需要时,请阅读 stile.md,包括风格查询、自选、提示等场景。)
1. 确定输入
风格查询(“支持哪些风格?”、“有哪些风格?”、“风格列表”):仅根据 stile.md 中的 概览 回答,每种风格一行,格式为“<风格> — <列表>”,按表格顺序。不提供图板、提示或进一步说明。结束。
缺少 <P>/@/: 不创建任何内容。提示:“图板需要在 AIOS 项目(包含 @/ 的文件夹)中创建,因为提示备忘录和图像会存放在 @Prompt/ 和 @Image/ 下。是否需要使用 /aios-init 初始化此文件夹?”结束。
否则,从请求中读取以下信息(除主题外均为可选):
| 输入 | 识别方式 | 未指定时的行为 |
|---|---|---|
| 主题 | 不属于其他输入的部分 | — |
| 风格 | style=<风格>、”以<风格>样式“、”作为<风格>图板“、”<风格>“;不区分大小写 | 自选 |
| 块矩阵 | 见下方 | 自选 |
| 格式 | ”16:9“、”3:2“、”竖版“、”方形“ | 使用风格的默认格式(stile.md) |
| 直接 | ”直接“、”立即“ | 显示结构并跳过确认 |
| 手动 | ”手动“、”无需 Codex“ | 使用 Codex |
块矩阵
| 指定方式 | 排列 |
|---|---|
| ”2x3 块“、”2 × 3 字段“ | 2 行,每行 3 个块 |
| ”3x1 块“ | 3 行,每行 1 个块 |
| ”3 列“ | 1 行,3 个块(1×3) |
| ”2 行“ | 2 行,每行 1 个块(2×1) |
| ”2 行,3 列“ | 2×3 |
| ”第 1 行:3 字段,第 2 行:2 字段“ | 第 1 行 3 个块,第 2 行 2 个块 |
| ”5 个块“(仅数字) | 数量固定,排列由自选决定 |
允许 1-4 行,每行 1-4 个块,总共 2-12 个块。若指定超出范围,给出限制并在结构中建议下一个允许的排列。
自选
- 风格: 选择
stile.md中 适用场景 列与主题、行业和目的最匹配的风格;若无明确匹配则选择neo。 - 块矩阵: 每个主题块对应一个块;2-4 个同等重要的块放在一行;5-8 个块放在两行;按阅读顺序排列的流程(步骤、阶段),或站点之间路径形式的站点布局。
- 在结构中为每个选择提供一句理由。
未知风格
若指定的风格不在 stile.md 中:
- 说明:“我不认识「<名称>」风格。”
- 从目录中选择一个风格(自选)。
- 使用选项 确定 和 取消(选择工具,否则以问题形式询问):“我可以临时模拟「<名称>」风格。需要吗?”
- 确定: 根据其名称描述该风格,模仿
stile.md的模式(描述、关键词、避免项、格式、块数),但无风格模板。此描述仅适用于本次调用。 - 取消: 使用自选的目录风格。
- 确定: 根据其名称描述该风格,模仿
2. 行业
若主题与客户相关,根据上下文推断一个行业并询问一次:“我将此归类为 <行业> 行业——是否合适,或者需要更改?”若行业从上下文中明确可知,仅提及即可。对于无客户关联的通用知识主题,不设行业,不提出问题。行业决定视觉语言:使用行业特有的物品和场景,而非通用技术或机器人图像。
3. 结构
显示结构:
**标题:** <横幅标题>
**副标题:** <可选>
**风格:** `<风格>` — <自选的理由>
**排列:** <行数和块数> — <自选的理由>
**格式:** <宽高比>
**行业:** <行业或“—”>
| 块 | 标题 | 核心问题 | 关键点 |
|---|---|---|---|
| Z1/1 | … | … | … |
**脚注:** 单词 — 单词 — 单词
- 每个块:简短标题、一个句子的核心问题、2-5 个关键点。
- 横幅标题和脚注(三个大写单词)出现在每张图板上。时间线是某个块的内容,非固定部分。
- 除非用户另有说明,文本为中文。
询问:“结构是否合适?” 处理修改并重新显示结构。未经确认,不生成提示备忘录。
例外: 若用户说“直接”并指定了风格和块矩阵,显示结构后直接进入下一步,不询问。
4. 提示备忘录
编号 NN:
python3 <image-generation-文件夹>/scripts/image_generation.py next-number "<P>"
若脚本缺失,同样采用手动规则:取 @Prompt/ 和 @Image/ 中的最大编号加 1,两位数带前导零。
读取 <image-generation-文件夹>/prompt-memo.md 并按以下格式写入 <P>/@Prompt/NN <标题> — 图板 <风格>.md(如 @Prompt/ 不存在则创建):
| 章节 | 内容 |
|---|---|
| 头部 | **涉及:** 图板;**来源:** 请求和已确认的结构;**相关:** 风格模板的绝对路径 |
| 目的 | 用两三句话描述图板的主题和传达的信息 |
| 图像构思 | 每个块一行:部分(块)、形态(卡片:带有图片和文字的卡片;站点:图像中的物体或地点)、含义(核心问题);以及横幅和脚注 |
| 规范 | 风格、风格模板、排列、格式及像素尺寸(16:9 → 1672 × 941,3:2 → 1536 × 1024),文本逐字包含,“不在图像中”,文件 @Image/NN <标题>.png |
| ChatGPT 的提示 | 先写“附件:风格模板 <技能文件夹>/stile/<风格>.jpg”(绝对路径;若为临时风格则省略),然后提示作为代码块 |
| 创建后 | 检查、存放、替代文本、修正 |
提示(中文,按此顺序):
- “创建一张 <格式> 格式的解说图板。”
- 来自
stile.md的 描述,以及“风格关键词:<关键词>”。 - “附件的风格模板仅指定风格、材料和人物,不指定布局和文字。”(若为临时风格则省略)
- 布局:上方横幅包含标题(和副标题);下方按排列逐行显示块,每个块有标题、简短关键点和合适的图像元素;对于站点:描述每个块如何显示为站点以及站点之间的连接方式(
stile.md中的特殊规则);底部为脚注。若涉及行业:“使用 <行业> 行业的物品和场景,避免通用技术或机器人图像。” - 该风格的 避免 句子,补充“避免不可读或拼写错误的单词,避免布局拥挤”。
- “文本,严格按以下书写且无其他文字:” 后跟所有文本的列表。
创建后:
- 检查: 标题、块标题、关键点及脚注逐字核对;每行的块数量和排列;风格特征;格式;无额外文字。
- 修正: “保持布局和风格,但缩短文字:仅保留标题和关键词。”
你无需自行提问即可编写提示备忘录;已确认的结构即任务。
5. 交接至 image-generation
通过技能工具调用 image-generation 技能,传入“为 @Prompt/NN 创建图像”,若为“手动”则添加“手动”。此后在 image-generation 的步骤 3“生成图像?”之后进行:Codex 使用风格模板或手动交接,存放 @Image/NN <标题>.png,检查、展示、结果及后续提示备忘录,提交。
Claude Code 在通过技能工具调用时会询问;这是正常现象。若用户拒绝,则提供完整提示路径:“/image-generation 为 @Prompt/NN 创建图像”。
限制
- 若没有确认的结构(“直接”且指定风格和块矩阵的情况除外)以及
image-generation在生成前未确认,不得生成图像。 - 仅将提示备忘录写入
@Prompt/;图像、检查及提交由image-generation负责。 - 不得使用 FLUX 或 OpenArt 复制框,不得使用负面提示作为关键词列表。
- 不得使用已知工作室的徽标、品牌或角色;未经用户同意不得使用真实客户信息。
- 临时风格描述不会修改
stile.md。