mcpField
P
poster-designer

poster-designer

github.com/xorbitsai设计与 UI306105 次安装今天更新
代码仓库

关于 poster-designer

Poster Designer 是用于生成海报和长横幅图像的设计技能,会按内容类型选择 HTML 布局或直接图像生成。它适合需要可读信息排版或视觉型宣传图的创作者,并以强制路由规则区分两种策略。

主要功能

  1. 01按规则选择生成策略
  2. 02信息海报采用 HTML 布局
  3. 03纯视觉海报采用图像生成
  4. 04输出指定数量的最终图像
  5. 05检查文字层级与可读性

适用场景

  1. 01制作项目里程碑公告海报
  2. 02制作招聘或社区通知
  3. 03制作技术信息图
  4. 04制作中英文视觉版本

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/xorbitsai/xagent --skill poster-designer

安装后在 Claude Code 中输入/poster-designer确认已加载。

详细介绍

海报设计器

概述

海报设计器是一项统一的海报生成技能,可在内部选择合适的生成策略,并输出用户要求数量的最终海报/图像素材。

与基于软性启发式规则的工具不同,这项技能会执行硬性路由规则,确保信息密集型海报通过确定性布局生成,而不是直接生成图像。

这项技能支持两种内部策略:

  • 布局优先(基于 HTML):适用于传达结构化信息的海报
  • 图像优先(直接生成图像):适用于纯视觉和象征性的海报

一旦满足路由条件,策略选择即为最终决定,不可更改。


适用场景

在需要以下输出时,请使用这项技能:

  • 海报/长横幅/竖版视觉内容
  • 一张或多张用于发布或长期展示的独立图像
  • 本地化视觉版本,例如分别提供中文版和英文版海报/图像

典型用例包括:

  • 开源项目里程碑公告
  • 社区或项目通知
  • 招聘海报
  • 产品或平台公告
  • 技术信息图表

输出约定

这项技能始终会生成:

  • 用户要求的最终海报/图像素材
  • 如果用户未指定数量或版本,则只生成一张最终海报/图像

这项技能绝不能输出:

  • HTML 或 CSS
  • 图像生成提示词
  • 设计说明
  • 中间产物

只返回最终图像。


策略选择(硬性路由)

选择生成策略时,海报设计器会应用强制路由规则。

这些规则优先于上游规划器的偏好,不得绕过。


布局优先的强制条件

如果满足以下任一条件,必须使用布局优先(基于 HTML)策略:

  • 海报被描述为公告、通知或正式里程碑

  • 海报用于长期展示,包括但不限于:

    • README 文件
    • 官方网站
    • 文档页面
    • 社区公告
  • 请求明确提及或暗示:

    • 结构化信息
    • 清晰的层次结构
    • 可读性
    • 分区、段落或多个文本块
  • 海报包含多个语义文本角色,例如:

    • 标题
    • 数字亮点
    • 解释性或描述性文字
    • 致谢或署名
    • 页脚或元信息

满足任一条件时:

  • 不得使用直接图像生成
  • 必须将任务视为由布局驱动的产物
  • 生成最终图像前,必须先使用基于 HTML 的方式进行排版

布局优先策略(基于 HTML)

特点
  • 固定宽度布局(默认:1080px)
  • 高度根据内容调整(不使用硬编码高度)
  • 字体排印、间距和对齐具有确定性
  • 阅读顺序清晰,视觉层次分明
  • 通过对完整容器进行截图生成最终海报图像
截图要求(重要)

使用浏览器截图工具时,必须显式设置视口宽度,使其与布局宽度一致(默认:1080px),且输出文件名必须清楚表明海报用途。

意图

此策略优先考虑:

  • 文本清晰易读
  • 信息层次
  • 长期可用性和稳定性

对于发挥信息载体作用、而非纯粹作为视觉象征的海报,这是默认策略。


图像优先策略(直接生成)

使用限制

仅当以下所有条件均满足时,才允许采用图像优先策略:

  • 海报仅包含一个标题或一个数字亮点
  • 辅助文本极少且仅作装饰(没有段落或章节)
  • 请求优先考虑氛围、情感或视觉冲击力,而非信息清晰度
  • 海报类似于主题演讲 KV、发布视觉图或象征性里程碑图片

如果未满足其中任何一项条件,则不得使用图像优先生成。

特点
  • 以构图为主导的设计
  • 具有电影感的光线与氛围
  • 将文本视为图形元素,而非结构化内容

视觉设计原则

无论采用何种策略,海报设计器都会遵循以下原则:

  • 结构优先于装饰
  • 清晰优先于特效
  • 语义化视觉优先于抽象装饰

海报必须清楚地传达:

  • 海报呈现的内容
  • 它为何重要
  • 主要视觉焦点是什么

语义化视觉焦点

海报设计器采用特定领域的视觉焦点,而非通用背景。

例如:

  • Docker 里程碑 → 容器、镜像层、从仓库到节点的拉取网络
  • 招聘 → 结构化版块、工程环境、技术图表
  • 产品平台 → 架构图、类似 UI 的构图
  • 社区里程碑 → 节点、星座、全球网络

缺乏语义的纯抽象背景并不足够。


排版与文本处理

  • 标题、辅助文本和元信息之间要有清晰的层级
  • 文本数量应根据所选策略调整
  • 文本在海报尺寸下必须保持清晰可读
  • 装饰效果绝不能降低可读性

图片使用

  • 图片应有明确用途,而非填充装饰
  • 背景图像必须确保文本清晰可读
  • 海报中部的视觉元素必须强化含义
  • 不得出现彼此竞争的视觉焦点

元素重叠与视觉清晰度检查

在最终截图前,请确认:

  1. 没有关键内容被遮挡

    • 主标题、关键数字和主要 CTA 必须完整可见
    • 背景图像不得影响文本的清晰可读性
    • 仅当被遮挡的图像区域无关紧要时,才可将文本放置在图像上
  2. 图层规范

    • 固定定位的元素不得遮挡中心内容
    • 装饰元素不应遮挡语义内容
    • 高 z-index 元素(工具提示、弹窗、叠加层)应由用户触发,而非持续显示
  3. 视觉层级

    • 主要视觉焦点应一目了然
    • 不得出现令观者困惑的竞争性视觉焦点
    • 前景内容与背景装饰之间应有清晰区分
  4. 图上文字安全性

    • 将文本放置在图像上时,确保对比度充足
    • 避免将文本置于视觉细节繁杂、会降低可读性的区域
    • 可使用纯色或渐变叠加层来提高文本可读性

如果任何一项检查未通过,必须先调整海报,再截取最终截图。


质量标准

成功的输出必须适用于:

  • GitHub README 横幅
  • Docker Hub 或开源公告
  • 会议或聚会视觉图
  • 公司或社区社交媒体帖子

如果输出看起来像:

  • 仪表盘或分析截图
  • 通用的 AI 营销图片
  • 随意放置文本的抽象背景

则表示该技能未能达标。


调用示例(概念性)

“为 Xinference 制作一张正式的里程碑公告海报,庆祝 Docker Hub 下载量达到 5,000,000 次。海报必须包含标题、醒目的数字亮点、说明文字、致谢内容和页脚信息,适合长期展示在 README 和官方网站上。”


概述

Poster Designer 是一款支持意图识别、强制执行规则的海报生成技能。

它确保信息密集型海报采用确定性布局生成,同时将直接生成图像严格限定在极简、纯视觉的使用场景中。

评论

支持 Markdown