Loading...
Loading...
Design Instagram carousel posts as self-contained HTML files in the user's own brand. Runs a one-time brand setup on first use (name, handle, subtitle, photo, accent color, style preference). 4 design styles: Bold Impact (dark premium), Tweet Post (minimal text), Clean Editorial (light/white), Product Showcase (soft gradient). Fixed 420x525px slides, Poppins font, progress bar, arrow indicators, white CTA slide, PNG + PDF export. Triggers: instagram carousel, carousel design, ig carousel, create carousel, design carousel, carousel post, make a carousel, instagram post design, carousel html, slide deck for instagram, visual carousel
npx skill4agent add jeevanbavandla/instagram-carousel-skill instagram-carouselDesign: 420 x 525px (what you see in browser)
Export: 1080 x 1350px (what gets uploaded to Instagram)
Scale: 2.5714x (via Playwright device_scale_factor)
Ratio: 4:5 (Instagram carousel standard)| File | Contains |
|---|---|
| Dimensions, typography, color tokens, slide architecture |
| Profile header, progress bar, arrow, watermark, CTA slide, IG frame |
| All 4 visual styles with complete CSS |
| Playwright export script, critical rules, common mistakes |
| Style | Name | Best For | Vibe |
|---|---|---|---|
| 1 | Bold Impact | Numbered insights, shifts, mistakes, tips | Dark, massive text, accent color, film grain, premium |
| 2 | Tweet Post | Hot takes, opinions, quotes, wisdom | Minimal, clean, zero effects, conversational |
| 3 | Clean Editorial | Frameworks, tutorials, case studies, listicles | White bg, grid overlay, coral accent, educational |
| 4 | Product Showcase | Tool reviews, comparisons, curated lists | Soft warm gradient, app cards, pagination dots |
carousels/brand-config.jsonBefore we build your first carousel, I need to set up your brand. This only runs once.
1. What's your full name? (shown on every slide as the profile name)
2. What's your @handle? (watermark on every slide, e.g. @yourname)
3. What's your subtitle or tagline? (e.g. "Paid Media | Growth Marketing")
4. Path to your profile photo? (e.g. carousels/photo.jpg — or type "skip" to use initials)
5. What's your brand accent color? (paste a hex code like #6EE421, or describe: green / coral / blue / purple / orange)
6. Default style preference? (dark / light / minimal — or type "auto" to let me decide per content)carousels/brand-config.json{
"name": "User's Full Name",
"handle": "@userhandle",
"subtitle": "Their Tagline Here",
"profile_photo": "carousels/photo.jpg",
"accent_color": "#HEXCODE",
"initials": "XX",
"default_style": "dark",
"setup_complete": true
}| Description | Hex |
|---|---|
| green | |
| coral / orange-red | |
| blue | |
| purple | |
| orange | |
| pink | |
| teal | |
| yellow | |
carousels/carousels/[year]/[month]/carousels/references/design-system.mdreferences/components.mdreferences/styles.mdwidth: 420px; height: 525px;brand.accent_colorbrand.namebrand.handlebrand.subtitlebrand.profile_photobrand.initialsbrand.accent_colorcarousels/[year]/[month]/carousel-XX-topic.html#6EE421#85F040#5BC01C# Replace all sample accent colors with the user's brand color
SAMPLE_ACCENTS = ["#6EE421", "#85F040", "#5BC01C", "#6ee421", "#85f040", "#5bc01c"]
for sample in SAMPLE_ACCENTS:
html = html.replace(sample, brand["accent_color"])references/export-guide.mdcarousels/[year]/[month]/carousel-XX-topic.html