Ascend Skills Library
Creative

IG carousel factory.

Turn a client's story into finished 4:5 carousel slides, copy and art direction included.

v3.0.0·updated 18 Sep 2026·14 bundled files·beta
Use the Ascend Skills: IG carousel factory

Paste that line into your AI and it fetches this skill, whole and current, then asks you for what the skill needs. Not connected yet? How to connect.

Skill details

What it does

A finished set of up to ten 4:5 Instagram carousel slides for a client's story, from intake to copy to images generated through the OpenAI Image API, with every request recorded before it is billed.

Who uses it

content creatorart directorcopywriterin Creative

What you need

Tools and access: OpenAI Image API key · Python 3 · Pillow

You bring:

  • the client profile with face references
  • a story bank or an interview
  • an OpenAI API key on the machine
  • Python with Pillow

How it works7

The steps, in order. The method itself is served whole through the connector, current on every use.

  1. 1

    Load the client profile

  2. 2

    Choose and gate the story

  3. 3

    Write or ingest the copy

  4. 4

    Get copy and visual approval

  5. 5

    Generate each slide with the spend ledger on

  6. 6

    Run readability and likeness QA

  7. 7

    Deliver the slides and the running cost

What it doesn't do

  • Looping generation unattended
  • Pasting or echoing an API key

When your AI reaches for it

End-to-end storytelling Instagram carousel factory: turns a client's story (story bank, interview, voice memo, or existing content) into slide-by-slide short copy, then designs every slide — images generated through the OpenAI Image API (GPT Image 2.5) with the client's face reference, with measured safe-zone and typography planning, plus optional exact-font compositing in the client's palette. Runs anywhere with Python and an API key. Two entry points: full pipeline (story to copy to design) or design-only (copy from a copywriter straight to finished slides). Use this skill whenever the user mentions Instagram carousels, IG carousel, carousel post, storytelling post, personal branding slides, "design the carousel", "write carousel copy", swipe post, or wants slides for a client's story — even if they only ask for one stage (copy only, or design only).

What ships with it14

referencereferences/IG-safezone-bw.png9 KB
referencereferences/approval-plan.md4 KB
referencereferences/copy-framework.md20 KB
referencereferences/design-spec.md13 KB
referencereferences/ig-safezone.png9 KB
referencereferences/phone-camera-playbook.md22 KB
referencereferences/photo-preservation.md7 KB
referencereferences/readability-emphasis.md11 KB
referencereferences/story-intake.md3 KB
referencereferences/teaching-clarity.md7 KB
referencereferences/typography-layout.md11 KB
scriptscripts/compose_slide.py14 KB
scriptscripts/gpt_image_gen.py32 KB
scriptscripts/test_gpt_image_gen.py9 KB

Latest change

v3.0.018 Sep 2026Breaking
Breaking: the carousel folder moves. Every work product now lands in the standard output tree (docs/SKILL-FORMAT.md, "Where a skill writes"): a carousel is written to `clients/<client>/creative/carousels/<n>/` (slides and `copy.md`, with `production/` for prompts, renders and specs) and the client's profile is read from `clients/<client>/assets/carousel-profile.json`, instead of `{client}/Carousel {n}/` and `_production/` wherever the session happened to be. File names inside the folder are unchanged. No change to the method.

See all 4 releases →

Related skills