| name | article-poster |
| description | Generate a beautifully designed infographic poster from an article URL or text content. Trigger when user says "article poster", "文章海报", "infographic", "信息图", "make a poster", "生成海报", "visual summary", or requests to convert an article/blog into a shareable image. NOT for generic poster design. |
Article Poster
Converts an article (URL or pasted text) into a beautifully designed infographic poster image.
How It Works
- Read the article — Fetch URL via
web_fetch or use provided text
- Summarize into JSON — Output a compact JSON data structure (see schema below)
- Render & screenshot — Run
render.py which injects JSON into template.html and screenshots to PNG
This design minimizes token cost: the HTML/CSS template is a static asset (~0 generation tokens). You only generate the JSON content.
Step 1: Read the Article
- If given a URL: use
web_fetch to retrieve content
- If given textual or image content: use it directly
- Read and deeply understand the article before summarizing
Step 2: Save Poster Data as JSON
Write the poster data to workspace/outputs/posters/poster_data.json using the Write tool. Do NOT generate a Python script — just write the JSON file directly.
IMPORTANT: Do NOT create a gen_poster.py or any intermediate HTML generation script. render.py handles template injection internally. Your only job is to write poster_data.json.
Follow this schema exactly:
{
"source"