AI News Poster
name: ai-news-poster
by caoyacheng · published 2026-03-22
$ claw add gh:caoyacheng/caoyacheng-ai-news-poster---
name: ai-news-poster
description: Generate 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 news", "5 AI news", "AI headlines", "每日AI资讯", or "AI新闻海报", including Chinese or bilingual output.
---
# 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:
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:
{
"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:
Fixed poster template (must follow)
Canvas
Typography
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
Generation workflow
1. Validate and normalize 5 news items.
2. Rewrite each summary to one concise sentence (18-32 Chinese chars).
3. Build poster JSON following the input contract.
4. 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
Quick start:
Manual copy flow (fallback when script is unavailable):
- Title -> Date -> News01..News05 -> Footer -> Brand
Poster text template
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}Output requirements
Example trigger prompts
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...