content-carousel

Generate 1080×1350 PNG carousels from JSON data using Jinja2 and Puppeteer.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/zerowater-may/howzero_threads --skill content-carousel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: content-carousel
Source: https://github.com/zerowater-may/howzero_threads/tree/main/.claude/skills/content-carousel
Command: npx skills add https://github.com/zerowater-may/howzero_threads --skill content-carousel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill transforms data-driven inputs into branded carousel visuals (1080×1350) suitable for social media, reducing manual design work and ensuring consistent output.

Core Features & Use Cases

  • Generate 1080×1350 brand carousel PNGs from a JSON data source using a Jinja2 template.
  • Automatically render and capture slides with Puppeteer for consistent visuals.
  • Run standalone or integrated within the zipsaja pipeline, supporting per-slide configuration and optional HTML-only output.

Quick Start

Run the content_carousel script with your data.json and an output directory to produce the carousel slides and PNGs.

Frequently Asked Questions about content-carousel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate generating branded social media carousels from JSON data?

To automate branded social media carousels from JSON data, this Skill uses Jinja2 templates to render HTML slides and Puppeteer to capture them as consistent 1080×1350 PNG images. It transforms datasets into visuals automatically, reducing manual design work.

Do I need Python and Node.js to render image carousels with Puppeteer?

Yes, rendering image carousels with Puppeteer requires both Python with Jinja2 and Node.js with Puppeteer installed. Python processes the JSON data through Jinja2 templates to create HTML, while Node.js captures the PNG output.

What is the best way to turn zipsaja-style data into 1080×1350 PNG slides?

The best way to turn zipsaja-style data into 1080×1350 PNG slides is using this Skill's automated pipeline. It applies Jinja2 templating for per-slide configuration and uses Puppeteer-based capture to ensure consistent visual output for social media.

Can I output only the HTML slides without capturing PNGs for my carousel?

Yes, you can output only HTML slides without capturing PNGs. The Skill supports optional HTML-only output, allowing you to render the branded carousel templates from your JSON data and handle the image capture independently if needed.

Does this carousel generation Skill work standalone outside of a pipeline?

Yes, this carousel generation Skill works standalone outside of the zipsaja pipeline. You can run the content_carousel script independently by providing your data.json file and an output directory to produce both the HTML slides and PNGs.

Why use Jinja2 templates for social media carousel automation?

Jinja2 templates are used for social media carousel automation to apply consistent branding across dynamically generated slides. By separating the visual template from your JSON data source, it ensures every 1080×1350 slide maintains uniform brand styling.