# Carousel Studio

> From a topic to finished carousel slides, rendered locally in your brand.

Category: Creative · Status: in-use-at-ekos · Price: free (MIT) · Output: Carousel slides (PNG)

It writes knowledge-first copy for each slide, picks background photos from your library, and renders finished 1080 by 1350 slides with a local script. No Canva, no screenshots.

## Use it when
- Instagram, TikTok and LinkedIn carousels.
- Teams posting several carousels a week.

## Do not use it for
- Animated carousels.
- Brands with no photos at all.

## Input
Topic and brand kit

## What it produces
A finished carousel ready to post.

- Eight finished slides as PNG.
- Copy written for saves and shares.
- A spot check for cut-off text.

## What it needs
Python 3 with Pillow (free). Uses your own photo folder; no image API needed.

Bring your own API keys. Ekos never asks for, receives or stores them.

## Install and run
1. Get the skill: `git clone https://github.com/Ekos-Labs/skills.git`, then use `skills/carousel-studio`. Or read it directly: https://raw.githubusercontent.com/Ekos-Labs/skills/main/skills/carousel-studio/SKILL.md
2. Copy the folder into your agent's skills directory (Claude Code: `~/.claude/skills/`, Codex: `~/.agents/skills/`), or tell your agent:

```text
Read https://raw.githubusercontent.com/Ekos-Labs/skills/main/skills/carousel-studio/SKILL.md and use it for this task. Ask me before using any paid API.
```

Install guide: https://www.ekoslabs.com/skills/install.md

## Links
- Human page: https://www.ekoslabs.com/skills/carousel-studio
- Source: https://github.com/Ekos-Labs/skills/tree/main/skills/carousel-studio
- All skills: https://www.ekoslabs.com/skills/llms.txt
- Machine-readable catalog: https://www.ekoslabs.com/skills/catalog.json
