Install
openclaw skills install ai-news-posterGenerate fixed-template daily AI news posters from five news items. Use when the user asks to create a poster, social card, or image summary for "today's AI...
openclaw skills install ai-news-posterCreate one fixed-style poster from exactly 5 AI news items.
Use this skill when the user wants:
If the user asks for a long-form report, article, PPT, or spreadsheet, do not use this skill.
Before generating the poster, normalize input into this structure:
{
"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": "你的品牌名"
}
Rules:
#0B1020 to #121A33)#A9B4D0#D6DEFF#8FA2D8#93A0C3今日AI资讯速览)YYYY-MM-DD)01 to 05)#tag | source#2B3C73#6AA8FFpython scripts/render.py <input.json> <output.png>python -m pip install pillowscripts/render.pyexamples/input.sample.jsonQuick start:
python scripts/render.py examples/input.sample.json output/today-ai-news.pngManual copy flow (fallback when script is unavailable):
Use this content skeleton before rendering:
[TITLE] 今日AI资讯速览
[DATE] 2026-02-28
[01] {headline}
{summary}
#{tag} | {source}
[02] {headline}
{summary}
#{tag} | {source}
[03] {headline}
{summary}
#{tag} | {source}
[04] {headline}
{summary}
#{tag} | {source}
[05] {headline}
{summary}
#{tag} | {source}
[FOOTER] 数据来源: 公开新闻整理
[BRAND] {brand}
.png)