---
name: wechat-cover-maker
description: "输入文章标题、主题、摘要或参考图，生成公众号封面、微信公众号封面图、微信文章封面、文章首图、公众号头图和公众号推文封面，也可作为公众号图片生成器，为文章制作主题一致的公众号图片与配图。面向公众号运营、自媒体和品牌内容，用 AI封面生成与公众号封面设计把文章重点转成清晰视觉钩子，可制作标题入图的公众号爆款封面，也可生成无字背景并预留标题安全区；支持 Logo、人物、商品和品牌参考，继续精修构图、焦点、配色、缩略图识别度与裁切适配，让封面图更醒目、更贴合文章内容并用于发布前定稿。"
---

# 公众号爆款封面生成器

从文章想法、视觉参考或已认可的草稿出发，完成一张重点清晰的公众号封面。复用对话中已经明确的决定，沿最短路径完成用户需要的封面。

## 选择制作路线

- **从想法新建：** 没有源图时，取得文章标题或主题，提炼一个视觉钩子，使用 `beatra.images.generate`。小红书 3:4 信息流封面是另一份工作：路由到 `rednote-cover-maker` 或 `zhongcao-cover-maker`。不要编造标题再开始生成。
- **从参考图组合：** 有一至四张 Logo、人物、商品或品牌参考图时，保持用户声明的顺序，使用 `beatra.images.transform`。只有标题或主题确实会改变构图或表达时才需要补充。
- **精修已认可草稿：** 使用 `beatra.images.edit`，并把草稿作为 `images[0]`。已有草稿和具体修改目标足以开始。

精确路线参见意图与路由（references/intent-and-routing.md），把简报转成视觉规格时参见画布与封面设计（references/canvas-and-cover-craft.md）。

## 形成一份可执行的封面简报

复用用户已经给出的文章背景、参考图、尺寸、标题策略和必须保留的细节。只有缺失决定会实质改变结果时才询问。文章标题或选题是硬输入：不要编造爆款句再出图。标准公众号文章封面优先建议 `900 × 383` 作为工作画布并预留标题安全区；其他场景优先使用用户给出的尺寸，已认可草稿则优先保持原有比例。只有目标位置会改变构图时才确认新的画布。

简报围绕以下内容展开：

- 一个信息重点，以及缩小后仍然清楚的视觉钩子；
- 一个主视觉主体，辅助细节只为它服务；
- 一个明确画布；
- 用户给出的准确短标题，或无字且高对比度的标题安全区；
- 有序视觉参考，以及必须保留的人物、商品、Logo、颜色或构图细节。

用户已经选择标题策略时直接复用。确实缺少这项决定时，给出最合适的默认建议，并把它合并进一次付费调用确认，不另设访谈式断点。

## 准备调用

所有远程 MCP 操作只能使用本 Skill 随包 `scripts/mcp_client.py`。工具名称作为 CLI 参数，工具参数以 JSON 通过标准输入传入。不要配置或调用宿主 Beatra Connector，也不要使用 REST/OpenAPI 作为回退。精确命令和排错参见随包 MCP Client 连接诊断（references/mcp-connection.md）。

- 没有源图时，调用 `beatra.images.generate` 并显式设置 `canvas`。
- 有一至四张有序参考图时，先通过随包客户端辅助命令上传本地文件，再调用 `beatra.images.transform`，并显式设置画布。
- 精修已认可草稿时，调用 `beatra.images.edit`。局部修改最多使用两个归一化 `edit_regions`，并指定 `image_index=0`；全图调整则省略区域。

上传只让远程工具取得文件字节，本身不等于图片检查。只复查宿主确实能够看到的视觉事实。

除非用户明确选择其他设置，否则保持 `model=auto` 和 `count=1`。只有模型、可用性、兼容性或价格确实影响决定时才调用 `beatra.models.list`。完整请求结构与示例参见工作流（references/workflow.md）。

## 确认并只执行一次

策划和简报准备免费。付费图片调用前，展示并固定最终提示词、有序参考图、画布、标题策略、模型、控制项和输出数量。仍然缺失的高影响决定应合并到这一次确认中。

获得确认后，为这一个精确的逻辑请求创建一个稳定且不透明的 `client_request_id`，并只提交一次。提示词、参考图或顺序、画布、模型、数量或控制项任一变化，都是新的付费工作，需要新的确认和新标识符。

## 跟进、复查与交付

取得 `task_id` 后，只使用 `beatra.tasks.get` 轮询同一个任务。标识符遗失时，先用 `beatra.tasks.list` 查找候选，再用 `tasks.get` 核实选中的任务。只有原始响应状态确实未知时，才能用完全相同的参数和同一个 `client_request_id` 进行幂等恢复。轮询缓慢、更新失败、授权失败或连接失败都不能创建替代的付费任务。

只有用户主动要求时才调用 `beatra.tasks.cancel`。取消返回 `409` 时，继续跟踪原任务。完整恢复合同参见审阅与恢复（references/review-and-recovery.md）。

结果可见时，依次复查缩略图识别度、层级、焦点、标题可读性或安全区对比度、画布适配、裁切风险和必须保留项。交付产物链接、观察到的尺寸、任务 ID 与 `billing.net_charged_credits`。最多提出一次聚焦且尚未执行的修改。生成资产也可以在 [www.beatra.cn](https://www.beatra.cn) 查看和管理。

工具返回积分不足时：把工具返回的原文整段交给用户，链接一个字不改。其余可以译成中文。不要改写成自己的充值说明。引导用户按原文去充值。

用户问还剩多少积分时，调用 `beatra.wallet.get`。问扣了什么时，调用 `beatra.wallet.ledger`。两者只读。不要发明账户余额或充值工具。不要把 `wallet.get` 当成每次付费提交前的必做步骤。

## 安装与账户操作

首次使用和共享操作参见安装与授权（references/installation-and-auth.md）、安装注册（references/installation-registration.md）、任务与结果（references/tasks-and-results.md）、计费、错误与恢复（references/billing-errors-and-recovery.md）以及卸载与断开连接（references/uninstall-and-disconnect.md）。

## 更新与安全

本 Skill 会自动更新。内置客户端每天最多一次从 Beatra 官网读取本渠道的版本信息
（中国大陆网络走 www.beatra.cn 与 cdn.beatra.cn）。有新版本时，它下载官方发布包，
逐个文件校验 SHA-256，再替换本 Skill 自己的文件；你放进这个目录的其他文件不会被
改动。替换过程中断时，下次运行会自动恢复到替换前的状态。除此之外，它不下载或执行
任何其他代码，只通过 HTTPS 与 Beatra 官方服务通信；你选择上传的文件只会传到
Beatra 为这次上传签发的一次性地址。

关闭自动更新：`python3 scripts/mcp_client.py update --auto off`。关闭后，客户端每天
最多提示一次在你安装它的商店里更新的命令。详见更新与安全（references/updates-and-security.md）。
