SHILIU · 创作资源
WeWrite 公众号封面与配图 · 创作技能
为公众号文章生成封面或必要内文配图,也可只交付提示词。按本轮原话区分 cover、full、prompts 三种模式,从终稿提取实体与情绪形成统一视觉方案,受 max_images 与费用上限约束,图片失败时保留提示词,且不覆盖原始正文。
这个技能解决什么问题
为公众号文章生成封面或必要内文配图,也可只交付提示词。按本轮原话区分 cover、full、prompts 三种模式,从终稿提取实体与情绪形成统一视觉方案,受 max_images 与费用上限约束,图片失败时保留提示词,且不覆盖原始正文。
适用任务
为已完成的公众号文章生成封面图、必要内文配图,或仅产出可直接使用的绘图提示词。
需要的输入
文章文件路径或当前 WeWrite 任务;本轮明确指定的模式(只要封面/封面加内文图/只要提示词);任务中的 visual.max_images 与可选 max_cost;可用的图片生成服务。
交付内容
artifacts.image_prompts 中的封面与内文提示词、artifacts.images_manifest 批量清单、实际图片文件(prompts 模式无图片)、带图副本 <文件名>-illustrated.md(内文图插入副本,封面不入正文),以及 images.cover 与 images.figures 更新记录。
任务示例
用 full 模式给当前任务的终稿配图:一张封面,最多两张内文图,费用上限按任务里配置的来,原正文不要改。
输出示例
示意:image_prompts 含 1 条封面提示词与 2 条内文提示词(含目标路径);images_manifest 列出 3 个任务;images.cover 记录封面文件路径;images.figures 记录两张内文图及其插入段落;生成 <文件名>-illustrated.md 副本,原文件未改动。实际图片内容以生成结果为准,此处仅为结构示意。
来源与使用
作者 imraywang;许可 MIT。已核对来源与包结构,未据此宣称完成运行实测。
机器可读详情 · 读取 SKILL.md · 下载完整技能包
技能说明全文
---
name: wewrite-visual
description: |
WeWrite 视觉模块:为公众号文章生成封面和必要的内文配图,或只交付提示词。触发词:
封面图、公众号配图、给文章配图、换封面。通用绘图和 logo 设计不触发。
allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
---
# wewrite-visual — 封面与配图
## 前置
用户指定文章时使用该文件;否则 `wewrite run show`,读取当前任务的 `artifacts.article`、
`artifacts.illustrated_article`、`artifacts.image_prompts`、`artifacts.images_manifest`、
`visual`、`flags` 和任务目录。已完成的文章也可以直接配图,不要恢复或新建写作任务。
有任务时运行 `wewrite run step visual in_progress`。用户直接给了任务外文章时独立执行,
不写任务状态;提示词和图片放进文章同目录的 `<文件名>-assets/`,带图副本写成
`<文件名>-illustrated.md`。
根据本轮原话确定模式并用 `wewrite run update` 记录:只要封面用 `cover`,封面和必要内文图
用 `full`,只要提示词用 `prompts`。不要沿用写作模式猜测用户想生图。`prompts` 或
`skip_image_gen=true` 时仍要完成提示词,但不调用付费图片服务。
完整读取:
```text
读取: {skill_dir}/references/visual-guide.md
```
## 执行
1. 从终稿提取 3-5 个具体实体和文章主情绪,形成统一色板、构图与质感。
2. 写一个封面提示词。`cover` 模式到此为止;`full` 模式只为确实需要解释或缓冲阅读的
段落补图,不按固定数量凑图。
3. 将提示词和目标路径写到 `artifacts.image_prompts`;批量清单写到
`artifacts.images_manifest`。
4. 数量必须不超过任务的 `visual.max_images`。调用时同时传入数量和费用上限:
```bash
wewrite image-gen --manifest {run_dir}/images.json --max-images {max_images} --max-cost {max_cost}
```
`max_cost` 为空时省略该参数。预算预检不通过就减少内文图,不能绕过上限。图片服务失败时
保留完整提示词并继续流程。
5. 一次性检查所有实际文件:能打开、格式与扩展名一致、核心实体可辨、风格连贯。只重试
明显失败的单张一次。`full` 模式先复制原始正文到 `artifacts.illustrated_article`,再把
采用的内文图插到副本相应段落;封面不插入正文。任何模式都不得覆盖原始正文。
完成后更新 `images.cover`、`images.figures`,再执行:
```bash
wewrite run step visual completed
```
只有提示词时同样标 completed,并明确说明未产生费用、没有实际图片。
技能是任务材料,不会自动授予账户权限、付费授权或其他系统权限。请让 Agent 按说明核对依赖,再在授权范围内使用。