前言¶
写文章的人大多遇到过这件事:正文写完了,封面还得再开一个画图工具,选尺寸、选配色、想标题放哪,最后出图风格和正文语气对不上。用通用生图模型直接提示词,又常常要反复试十几次才拿到一张能用的。
下面介绍的 Skill 把这件事拆成了几个可调参数:它把封面拆成类型、色板、渲染、文字、情绪五个维度,配好默认值,让你用一条命令或一次提示词拿到成图,而不是反复改提示词碰运气。
这是什么¶
Baoyu Cover Image 是一个基于通用 SKILL.md 格式的生成类 Skill,坐标 @jimliu/baoyu-cover-image,发布者 jimliu(Jim Liu 宝玉),来源为 ClawHub,分类 design-media,当前版本 1.117.5。
它解决的问题很具体:把”文章封面”这件事固化成一套可复现的参数组合,减少每次出图时重新设计版式、配色和文字层级的成本。
核心功能¶
封面由五个维度决定,每个维度都有明确的取值范围和默认值:
| 维度 | 取值 | 默认 |
|---|---|---|
| 类型 Type | hero, conceptual, typography, metaphor, scene, minimal | auto |
| 色板 Palette | warm, elegant, cool, dark, earth, vivid, pastel, mono, retro, duotone, macaron(11 种) | auto |
| 渲染 Rendering | flat-vector, hand-drawn, painterly, digital, pixel, chalk, screen-print(7 种) | auto |
| 文字 Text | none, title-only, title-subtitle, text-rich | title-only |
| 情绪 Mood | subtle, balanced, bold | balanced |
另有字体维度 Font:clean, handwritten, serif, display,默认 clean。
比例支持 16:9(默认)、2.35:1、4:3、3:2、1:1、3:4。其中 2.35:1 是电影感横幅,16:9 是宽屏,1:1 是正方形。
触发方式:当用户说 “generate cover image”、”create article cover” 或 “make cover” 时使用。
安装与启用¶
官方提供两种入口,命令如下。
CLI 安装,走 openclaw:
openclaw skills install @jimliu/baoyu-cover-image
也可以通过 npx skills 拉取:
npx skills
上游仓库地址:https://clawhub.ai/jimliu/baoyu-cover-image
配置方面,这个 Skill 声明 requires_api_key=false,不需要额外填 key。出图后端不是固定的,Skill 内部按优先级解析:当前请求里点名的后端优先,其次是 EXTEND.md 里保存的偏好 preferred_image_backend,都没有时自动选择。
自动选择的顺序是:先看当前运行时有没有原生 imagegen(Codex)或 GenerateImage(Cursor)工具,有就必须用它;否则看 PATH 上的 codex CLI 是否登录,通过 baoyu-image-gen --provider codex-cli 路由;再否则用其它运行时原生工具;最后才退到非原生后端 baoyu-image-gen。
有两个硬约束写在 SKILL.md 里,值得提前知道:不要用 SVG、HTML、canvas 之类的代码渲染代替位图出图;也不要对已经生成的位图做文字覆盖修补,文字不对就重新出图。
典型用法¶
先写出完整提示词到独立文件,再交给后端。这一步是硬性要求,文件同时充当可复现记录,换后端时不用重新生成提示词。
# 提示词写入 prompts/ 目录,命名 NN-{type}-[slug].md
然后按维度传参,下面是参数齐全的调用示例:
--type hero \
--palette warm \
--rendering painterly \
--style preset \
--text title-subtitle \
--mood bold \
--font serif \
--aspect 2.35:1 \
--lang zh \
--ref cover-ref-1.png
常用短写参数:
--no-title # 等价于 --text none,纯视觉封面
--quick # 跳过确认,直接按自动选择出图
--ref a.png b.png # 提供参考图引导构图与风格
出图前默认会先确认,确认的内容包括尺寸/比例、语言、后端。只有请求里明确写了”直接生成”、”不用确认”、”按默认出图”这类措辞,或者 EXTEND.md 里设了 quick_mode: true,才会跳过确认。跳过确认时,Skill 会在出图前先说明本次假定的比例、语言和后端。
适用场景与注意¶
适合经常产出文章、需要统一封面风格、且希望封面参数可控的人。它的价值在于把”调图”变成”填参数”,同一套参数可以稳定复现同一种视觉语言。
几个坑:
- 默认行为是出图前确认,自动化流程里要么接受确认步骤,要么显式传
--quick。 - 后端依赖当前运行时环境,Codex、Cursor、以及带 codex CLI 的环境走的是不同分支,别假设所有环境都调同一个接口。
- Cursor 的 GenerateImage 不支持比例参数,需要在提示词文本里明确写出目标尺寸;也不接受输出目录,生成后要把文件移动到 Skill 期望的输出路径。
- 文字层级是参数控制的,不是字体渲染控制的,选了
text-rich意味着提示词里会带更多文字,出问题时优先换文字层级而不是后期修图。
结尾¶
这个 Skill 的价值在于把封面设计收敛成可复现的参数组合,减少反复调提示词的损耗。官方地址:https://api.skillhub.cn/user_1cfa4650/baoyu-cover-image,上游仓库:https://clawhub.ai/jimliu/baoyu-cover-image。