用途
punk-cover 是一个封面生成工作流技能,用于为文章、小红书笔记、微信公众号文章、X 等平台生成本地化封面图与可复用图像提示词。它本身不是风格的所有者,而是从仓库级 styles/ 风格库中选取恰好一个可复用风格,再把该风格原子编译成封面形态。
主要能力
- 本地化工作流:在展示选项前检测宿主系统语言/区域。zh、zh-CN、zh-TW 等中文区域使用中文模式,其他区域使用英文模式;用户可用“中文”“English”或“中英双语”显式覆盖。所选模式下会本地化平台标签、风格名称、问题、提示与生成的辅助文本;源标题与用户提供的专有名词保持不变,除非用户要求翻译。
- 三类输入融合:punk-cover 任务字段、所选风格的 META.md 元数据与 STYLE.md 可复用视觉风格原子、references/cover-prompt-blueprint.md 定义的完整封面提示词形态。风格文件定义可复用视觉语言,封面蓝图定义输出形式,最终提示词必须将二者融合为一份完整的封面生成提示词。
- 资源读取:通过 references/style-catalog.md 列出或选择封面风格;通过 references/platform-catalog.md 展示平台选项或解析画幅比例;通过 references/cover-prompt-blueprint.md 组合最终提示词;对所选风格读取 ../../styles/{style-id}/META.md 与 ../../styles/{style-id}/STYLE.md。仅暴露 META.md 元数据中 outputs 包含 cover 或 poster 的风格。
- 平台与比例解析:使用 platform-catalog.md 获取本地化平台菜单与完整平台到比例映射。同时保留用户请求比例与解析后的生成比例。对不支持的比例自动解析为数值上最接近的支持生成比例,并用当前语言模式说明只能生成最接近比例,然后直接使用该解析比例,不再要求用户另选。例如 X 请求 5:2 解析为 21:9,微信公众号请求 2.35:1 解析为 21:9。自定义支持比例保留;自定义不支持比例使用同样的最近比例规则。
- 风格确认:展示风格选择时,仅显示当前模式的本地化风格名称与适用内容,不并列显示中英文菜单,除非用户选择双语模式或要求两者。中文模式使用 style-catalog.md 中的中文风格名与说明,英文模式使用英文对应项,风格 ID 在两种模式下保持不变。接受风格 ID 或任一本地化显示名作为明确选择。
- 提示词编译:以 cover-prompt-blueprint.md 作为 prompts/cover.md 的必需结构,读取恰好一个所选风格视觉原子与元数据(包括 style_anchors、cover_shape_adaptation、must_preserve、avoid_when_applying_to_cover 等),提取不可协商的视觉锚点(材质、空间逻辑、标题处理、字体行为、纹理、色彩系统、风格特定负面约束),将封面任务字段与风格锚点融合为一份完整封面提示词。
- 文件保存与图像生成:单图时创建 punk-assets/punk-cover/{slug}/prompts/cover.md;显式请求多尺寸套件时,为每个目标创建 cover-{ratio-or-size}.md。若图像生成返回当前运行的显式本地文件路径、可下载 URL 或图像字节,则保存为 punk-assets/punk-cover/{slug}/cover.png;若仅返回内联预览且无当前运行可检索产物,则不创建伪造的 cover.png。多尺寸套件每个可检索产物保存为 cover-{ratio-or-size}.png,不合并为联系表,除非用户另行要求。
使用方式
- 分析源材料:提取核心视觉主体;保留完整用户标题或主题;在所选风格有副标题字段时起草可选副标题;总结语境、受众、情绪、隐喻与禁用元素;将长材料转换为标题/主题、1-3 句语境摘要、视觉主体、受众、情绪、隐喻、禁用元素等精简字段。
- 生成提示词前确认平台与画幅比例:从宿主系统解析语言模式;使用 platform-catalog.md 的本地化平台菜单与平台到比例映射;保留请求比例与解析生成比例;对不支持比例自动解析并说明;若用户只提供源内容,询问想发布到哪个平台,暂不生成提示词;若提供自定义比例,按上述规则解析,除非平台影响措辞否则不询问平台;若提供精确宽×高而无比例,推导并保留该比例;若显式尺寸与显式比例冲突,先询问以哪个为准;默认单图,用户显式请求多尺寸套件时保留每个请求比例或输出尺寸,且至少两个目标才生成;不得通过裁剪、拉伸、填充或把多个比例放入一个网格来满足多尺寸请求,而应为每个目标比例独立编译一份提示词。
- 生成提示词前确认风格:使用已解析的语言模式,接受用户显式覆盖;仅展示本地化风格名与适用内容;接受风格 ID 或任一本地化显示名;若用户指定目录中某风格则使用之;若用户提供的完整视觉方向匹配目录风格(如复古时代错位编辑封面、复古未来主义、超大标题图文穿插、立体纸雕、纸面击凸压凹、Godot 2D 像素隐喻、OSB 工业蓝线条隐喻、黑白复古蚀刻版画、极简轻科技等),视为已指定并使用对应 META.md 与 STYLE.md,不再要求重复;若未指定风格,基于内容推荐恰好三个合格目录风格并各给一句理由,然后请用户选择或提供自定义方向;默认不展示全部合格风格,除非用户要求完整菜单;仅当用户明确说全部自动决定时才自动选一个风格。
- 确认门:当平台/比例或风格缺失时,提问后停止,不填写风格文件、不保存提示词文件、不生成图像。仅文章输入的首个响应应包含平台问题与三个推荐风格。若平台/比例与风格均已知,则继续不再询问。
- 编译最终图像提示词:以 cover-prompt-blueprint.md 为必需结构;读取恰好一个所选风格视觉原子与元数据;提取不可协商视觉锚点;将封面任务字段与风格锚点融合为一份完整封面提示词,读起来像完整封面生成简报,而非两段无关提示词片段拼接;包含角色/任务、输入字段、内容理解、标题层级、封面构图、风格应用、图文关系、字体排印、色彩/材质/纹理、负面约束、最终标准等封面形态章节;每个封面决策都通过所选风格表达;不追加原始 STYLE.md 作为独立第二章节;不组合多个风格或添加第二个自定义风格章节;替换或解析所有显式占位符;若某细节无匹配占位符,合并到最近的封面章节;长文用精简派生标题或标题层填充标题/主题字段,不粘贴文章正文;仅在提示词说明可留空时留空可选字段;最终提示词内不输出分析。多尺寸套件时,为每个目标比例或尺寸分别编译蓝图,保持内容、隐喻、风格身份、材质与调色板一致,但为每个目标重写构图、尺度、字体排印、留白、阅读方向与空间行为。
- 图像生成前保存文件:单图创建 punk-assets/punk-cover/{slug}/prompts/cover.md;多尺寸套件为每个目标创建 cover-{ratio-or-size}.md。不要通过扫描宽泛的生成图像目录来推断正确产物。
- 保存提示词后,当有可用图像生成工具(如 image_gen)时默认生成图像。用户显式请求多尺寸套件时,为每个目标生成一张独立图像;否则生成一张。内联预览生成视为图像生成成功,但本地图像保存仅在工具显式暴露当前运行产物时视为成功。仅当用户明确要求只输出提示词或当前环境无图像生成工具时跳过图像生成。若图像生成不可用,返回提示词文件路径与完整提示词内容。
适用场景
- 为文章、小红书笔记、微信公众号文章、X 等平台生成封面。
- 需要从共享 Punk 风格库中选取风格并生成可复用图像提示词。
- 需要本地化封面生成流程(中文/英文/中英双语)。
- 需要为同一内容生成多尺寸套件(每个目标比例独立构图)。
限制
- 仅暴露 META.md 元数据中 outputs 包含 cover 或 poster 的风格;不暴露 photo、avatar、portrait、pet-only、polaroid-only 或 image-remix 风格,除非其元数据显式包含 cover 或 poster。
- 不使用旧版封面模板,仅使用所选风格的 META.md、STYLE.md 与 references/cover-prompt-blueprint.md。
- 不支持的比例只能使用数值上最接近的支持生成比例,并自动应用。
- 多尺寸请求不得通过裁剪、拉伸、填充或网格合并满足,必须为每个目标比例独立编译提示词。
- 当平台/比例或风格缺失时,提问后停止,不生成提示词或图像。
- 若图像生成工具仅返回内联预览且无当前运行可检索产物,不创建伪造的 cover.png。
- 具体收费、价格、平台支持范围、效果保证等资料暂未提供。