AI News Poster
Create one fixed-style poster from exactly 5 AI news items.
When to use this skill
Use this skill when the user wants:
- - A daily AI news poster
- A fixed template visual for 5 AI headlines
- A Chinese or bilingual social poster summarizing AI updates
If the user asks for a long-form report, article, PPT, or spreadsheet, do not use this skill.
Input contract
Before generating the poster, normalize input into this structure:
CODEBLOCK0
Rules:
- - Always use exactly 5 news items.
- If more than 5 are provided, keep the most important 5 and explain filtering in one sentence.
- If fewer than 5 are provided, ask for missing items.
- Remove hype and keep each summary factual.
Fixed poster template (must follow)
Canvas
- - Size: 1080 x 1350 (4:5)
- Background: deep navy gradient (
#0B1020 to #121A33) - Safe margin: 64px on all sides
Typography
- - Main title: 72px bold, white
- Date subtitle: 32px medium, INLINECODE2
- News headline: 38px semibold, white
- News summary: 28px regular, INLINECODE3
- Meta line (tag + source): 24px medium, INLINECODE4
- Footer: 22px regular, INLINECODE5
Layout
- 1. Top block:
- Main title (
今日AI资讯速览)
- Date line (
YYYY-MM-DD)
- 2. Body block:
- 5 cards in a single vertical column, evenly spaced
- Each card includes:
- Index badge (
01 to
05)
- Headline (single line preferred, max 24 Chinese chars)
- Summary (1 line, max 32 Chinese chars)
- Meta line:
#tag | source
- 3. Bottom block:
- Left: footer text
- Right: brand mark text
Visual style
- - Card background: translucent white 8%-10%
- Card border: 1px INLINECODE11
- Corner radius: 18px
- Use one accent color for badges: INLINECODE12
- Keep high contrast; avoid decorative clutter
Generation workflow
- 1. Validate and normalize 5 news items.
- Rewrite each summary to one concise sentence (18-32 Chinese chars).
- Build poster JSON following the input contract.
- Generate one final poster image using:
-
python scripts/render.py <input.json> <output.png>
- 5. If needed, install dependency once:
-
python -m pip install pillow
- 6. Self-check before final output:
- Exactly 5 items
- No overflow/cropping
- Typography hierarchy is clear
- Source shown for all items
Utility scripts
- - Renderer: INLINECODE15
- Sample input: INLINECODE16
Quick start:
Manual copy flow (fallback when script is unavailable):
- - Build poster copy using the exact order:
- Title -> Date -> News01..News05 -> Footer -> Brand
- - Render one final poster image in 1080x1350.
Poster text template
Use this content skeleton before rendering:
CODEBLOCK1
Output requirements
- - Primary output: one poster image file (
.png) - Optional companion output: the normalized JSON used for rendering
- Keep output deterministic: same input should produce same layout structure
Example trigger prompts
- - "把今天 5 条 AI 新闻做成固定模版海报"
- "按我们日更样式生成一张 AI 资讯图,给小红书发"
- "Use today's five AI headlines and make a poster card"
AI News Poster
从恰好5条AI新闻资讯创建固定风格的海报。
何时使用此技能
当用户需要以下内容时使用此技能:
- - 每日AI新闻海报
- 5条AI头条的固定模板视觉呈现
- 总结AI动态的中文或双语社交媒体海报
如果用户要求长篇报告、文章、PPT或电子表格,请勿使用此技能。
输入规范
在生成海报前,将输入规范化为以下结构:
json
{
date: YYYY-MM-DD,
title: 今日AI资讯速览,
news: [
{headline: 新闻1标题, summary: 一句话摘要(18-32字), source: 来源, tag: 模型/产品/融资/政策/研究},
{headline: 新闻2标题, summary: 一句话摘要(18-32字), source: 来源, tag: 模型/产品/融资/政策/研究},
{headline: 新闻3标题, summary: 一句话摘要(18-32字), source: 来源, tag: 模型/产品/融资/政策/研究},
{headline: 新闻4标题, summary: 一句话摘要(18-32字), source: 来源, tag: 模型/产品/融资/政策/研究},
{headline: 新闻5标题, summary: 一句话摘要(18-32字), source: 来源, tag: 模型/产品/融资/政策/研究}
],
footer: 数据来源: 公开新闻整理,
brand: 你的品牌名
}
规则:
- - 始终使用恰好5条新闻。
- 如果提供超过5条,保留最重要的5条并用一句话说明筛选原因。
- 如果提供少于5条,要求补充缺失条目。
- 去除夸张表述,保持每条摘要客观事实。
固定海报模板(必须遵循)
画布
- - 尺寸:1080 x 1350(4:5)
- 背景:深海军蓝渐变(#0B1020 至 #121A33)
- 安全边距:四周各64px
字体排版
- - 主标题:72px 粗体,白色
- 日期副标题:32px 中等,#A9B4D0
- 新闻标题:38px 半粗体,白色
- 新闻摘要:28px 常规,#D6DEFF
- 元数据行(标签+来源):24px 中等,#8FA2D8
- 页脚:22px 常规,#93A0C3
布局
- 1. 顶部区块:
- 主标题(今日AI资讯速览)
- 日期行(YYYY-MM-DD)
- 2. 主体区块:
- 5张卡片垂直单列,均匀分布
- 每张卡片包含:
- 序号徽章(01 至 05)
- 标题(优先单行,最多24个中文字符)
- 摘要(1行,最多32个中文字符)
- 元数据行:#标签 | 来源
- 3. 底部区块:
- 左侧:页脚文字
- 右侧:品牌标识文字
视觉风格
- - 卡片背景:半透明白色8%-10%
- 卡片边框:1px #2B3C73
- 圆角:18px
- 徽章使用单一强调色:#6AA8FF
- 保持高对比度;避免装饰性杂乱
生成工作流程
- 1. 验证并规范化5条新闻。
- 将每条摘要重写为一句简洁陈述(18-32个中文字符)。
- 按照输入规范构建海报JSON。
- 使用以下命令生成最终海报图像:
- python scripts/render.py
- 5. 如有需要,一次性安装依赖:
- python -m pip install pillow
- 6. 最终输出前自查:
- 恰好5条
- 无溢出/裁剪
- 字体层级清晰
- 所有条目显示来源
实用脚本
- - 渲染器:scripts/render.py
- 示例输入:examples/input.sample.json
快速开始:
- - python scripts/render.py examples/input.sample.json output/today-ai-news.png
手动复制流程(脚本不可用时的备选方案):
- 标题 -> 日期 -> 新闻01..新闻05 -> 页脚 -> 品牌
海报文本模板
在渲染前使用此内容框架:
text
[标题] 今日AI资讯速览
[日期] 2026-02-28
[01] {标题}
{摘要}
#{标签} | {来源}
[02] {标题}
{摘要}
#{标签} | {来源}
[03] {标题}
{摘要}
#{标签} | {来源}
[04] {标题}
{摘要}
#{标签} | {来源}
[05] {标题}
{摘要}
#{标签} | {来源}
[页脚] 数据来源: 公开新闻整理
[品牌] {品牌名}
输出要求
- - 主要输出:一张海报图像文件(.png)
- 可选附带输出:用于渲染的规范化JSON
- 保持输出确定性:相同输入应产生相同布局结构
示例触发提示
- - 把今天 5 条 AI 新闻做成固定模版海报
- 按我们日更样式生成一张 AI 资讯图,给小红书发
- Use todays five AI headlines and make a poster card