home / skills / blitzreels / agent-skills / blitzreels-carousels-instagram

blitzreels-carousels-instagram skill

/skills/blitzreels-carousels-instagram

This skill helps you generate Instagram feed carousel projects using BlitzReels with Instagram defaults for 4:5 aspect, safe margins, and captions.

npx playbooks add skill blitzreels/agent-skills --skill blitzreels-carousels-instagram

Review the files below or copy the command above to add this skill to your agents.

Files (2)
SKILL.md
4.3 KB
---
name: blitzreels-carousels-instagram
description: Create Instagram feed carousel projects (still slides + text overlays) via the BlitzReels API.
---

# BlitzReels Carousels (Instagram)

This skill is a convenience wrapper around `blitzreels-carousels` with Instagram defaults:

- `platform: "instagram"`
- Recommended aspect ratio: `4:5` (feed portrait)
- Safe area preset: `instagram_4_5`

Use it when the user explicitly wants an Instagram feed carousel.

## Instagram Platform-Specific Guidelines

### Danger Zones (Absolute Pixels)

**For 4:5 Portrait (1080x1350):**
- **Bottom**: Avoid bottom 420px (username, caption preview, like/comment/share buttons)
- **Edges**: Keep text 80px from all edges (safe margins)

**For 1:1 Square (1080x1080):**
- **Bottom**: Avoid bottom 380px (captions, profile link)
- **Edges**: 80px margins on all sides

### Safe Text Positioning

**Normalized Coordinates (0-1 scale):**
- **Top-center safe**: `position_x: 0.5, position_y: 0.15` (titles, hooks)
- **Middle-center safe**: `position_x: 0.5, position_y: 0.45` (body text)
- **Bottom safe (max)**: `position_x: 0.5, position_y: 0.6` (before caption zone)

**Best Practices:**
- **Always center text** (`position_x: 0.5`) β€” Instagram's feed is symmetrical
- Use consistent vertical positioning across all slides (e.g., always `position_y: 0.18`)
- Leave generous bottom margin (users expect captions below image)

### Caption & Hashtag Strategy

**Captions:**
- First 125 characters visible without "more" tap
- Front-load value: "Swipe to learn..." or "Save this for later..."
- Use line breaks for readability (blank lines between sections)
- Call-to-action on last line: "πŸ“Œ Save this post" or "πŸ‘‰ Follow for more"

**Hashtags:**
- Max 10-15 hashtags (30 max, but less is more)
- Mix sizes: 3 broad (500K+ posts) + 5 medium (50K-500K) + 2 niche (5K-50K)
- Place in first comment OR at end of caption after line breaks
- Example: `#digitalmarketing #marketingtips #contentcreator #socialmediatips #instagramgrowth`

### Visual Consistency Patterns

**Color Palette:**
- Cohesive feed aesthetic (e.g., all slides use same color scheme)
- Instagram users prefer clean, polished visuals (less chaotic than TikTok)
- Popular styles: minimalist white, pastel gradients, bold brand colors

**Typography:**
- Clean sans-serif fonts (Inter, Poppins, Manrope)
- 64-72px for titles, 48-56px for body
- Always enable text stroke for legibility (6px black/white)

**Slide Timing:**
- 3-4 seconds per slide (Instagram's default auto-advance)
- Keep total carousel under 20 seconds (5 slides max recommended)

**Slide Count Sweet Spot:**
- **3-5 slides**: Optimal for engagement
- **10 slides**: Max allowed, but engagement drops after slide 5

## Quickstart

```bash
export BLITZREELS_API_KEY="br_live_xxxxx"

bash scripts/instagram.sh \
  --aspect 4:5 \
  --name "My Instagram Carousel" \
  --images "https://.../1.jpg|https://.../2.jpg"
```

## Full Workflow Example

**Goal**: Create a 5-slide Instagram feed carousel explaining "How to Start a Podcast."

**Step 1: Prepare slide backgrounds**
- Slide 1: Gradient background (purple β†’ pink) with podcast microphone icon
- Slides 2-4: White backgrounds with colored accent bars (consistent branding)
- Slide 5: Dark background with CTA

**Step 2: Run script**
```bash
bash scripts/instagram.sh \
  --aspect 4:5 \
  --name "How to Start a Podcast" \
  --slide-duration 3 \
  --images "url1|url2|url3|url4|url5" \
  --titles "How to Start a Podcast\n(5 Simple Steps)|Step 1: Choose Your Niche\nPick a topic you know well|Step 2: Get Equipment\nMic + headphones = $200|Step 3: Record & Edit\nUse Audacity (free)|Step 4: Publish\nAnchor, Spotify, Apple|πŸ“Œ Save this guide!\nFollow @YourBrand for more"
```

**Step 3: Verify layout**
```bash
bash scripts/blitzreels.sh GET "/projects/${PROJECT_ID}/context?mode=timeline"
```

**Step 4: Export slideshow**
```bash
export BLITZREELS_ALLOW_EXPENSIVE=1
bash scripts/blitzreels.sh POST "/projects/${PROJECT_ID}/export" '{"resolution":"1080p","format":"mp4"}'
```

**Step 5: Upload to Instagram**
- Upload as carousel post (not Reel)
- Caption: "Starting a podcast is easier than you think. Swipe to see the 5 steps I used to launch mine β†’"
- Hashtags (first comment): `#podcasttips #startapodcast #podcasting #contentcreator #podcaster`
- Tag location if relevant (boosts reach)
- Post at peak times (11 AM - 1 PM, 7-9 PM user's timezone)

Overview

This skill creates Instagram feed carousel projects (static slides with text overlays) using the BlitzReels API and sensible Instagram defaults. It presets platform to "instagram", recommends a 4:5 aspect ratio, and applies an Instagram safe-area preset so text and important elements avoid UI overlays. Use it to quickly generate consistent, engagement-optimized carousel posts.

How this skill works

The skill wraps the blitzreels-carousels workflow with Instagram-specific settings: platform="instagram", aspect ratio defaults to 4:5, and a safe area preset of instagram_4_5. You provide slide assets, titles, and durations; the script composes slides, positions text in normalized coordinates, and exports a slideshow or MP4 ready for upload. It also includes recommended timings and layout rules to minimize clipping by Instagram UI elements.

When to use it

  • You need an Instagram feed carousel (not a Reel) with consistent styling and text overlays.
  • You want Instagram-safe text positioning and margins applied automatically.
  • You are preparing a 3–5 slide carousel optimized for engagement and quick consumption.
  • You want export-ready MP4/slideshow configured for Instagram feed specifications.

Best practices

  • Use 4:5 (1080x1350) for maximum feed real estate and set text 80px from edges to avoid cropping.
  • Center text horizontally (position_x = 0.5) and keep vertical positions consistent across slides for visual continuity.
  • Limit slides to 3–5 and use 3–4 seconds per slide; keep total duration under ~20 seconds.
  • Front-load captions (first 125 characters) and include a clear CTA like β€œπŸ“Œ Save this post” on the last line.
  • Use cohesive color palette and clean sans-serif fonts (Inter, Poppins); enable a subtle text stroke for legibility.

Example use cases

  • Product carousel showcasing 4 features with consistent title placement and call-to-action slide.
  • Educational micro-lessons (3–5 slides) explaining a process, exported as a polished MP4 for feed upload.
  • Brand announcement with gradient cover, white-content slides, and final CTA slide to drive follows or link clicks.
  • Social tips series where each carousel keeps identical vertical text locations for a cohesive grid look.

FAQ

What aspect ratio is recommended for Instagram feed carousels?

Use 4:5 (1080x1350) for portrait feed posts; 1:1 is acceptable but provides less vertical space.

How should I position text to avoid Instagram UI overlays?

Keep text centered (position_x = 0.5) and use safe normalized Y positions: top ~0.15, middle ~0.45, bottom max ~0.6. Also maintain 80px margins from edges and avoid the bottom 420px area on 4:5 posts.

How many slides and what duration work best?

3–5 slides is the engagement sweet spot, 3–4 seconds per slide, and total under ~20 seconds.