agentsclimarketplace

Instagram slides

Skill mb3rgel-ui/nova-claude-skill/skills/instagram-slides

Nova — AI Content Studio for Claude Code. Content calendar, research, carousels, blog images, X posting.

Install
npx -y skills add mb3rgel-ui/nova-claude-skill --skill instagram-slides

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Turn blog posts into Instagram carousel slideshows with brand-consistent styling. Generates background images via AI and composites text overlays.

SKILL.md

2.4 KB, as published. Nobody here has run it

Instagram Slides

Turn blog posts or content into Instagram carousel slideshows.

Pipeline

  1. Extract — fetch blog post content via web fetch
  2. Plan — write a plan.json with slide content and image prompts
  3. Generate Backgrounds — AI image generation via Fal API
  4. Text Overlay — Pillow composites text onto backgrounds with brand styling
  5. Output — numbered slide images + caption.txt

Usage

SKILL_DIR="/Users/bergel/Claude code/skills/instagram-slides"

# Full pipeline
python3 $SKILL_DIR/scripts/generate.py \
  --url "https://blog.example.com/post" \
  --slides 8 \
  --output ~/Desktop/slides

# Plan only (review before generating)
python3 $SKILL_DIR/scripts/generate.py \
  --url "https://blog.example.com/post" \
  --slides 8 \
  --plan-only \
  --output ~/Desktop/slides

# Generate from existing plan
python3 $SKILL_DIR/scripts/generate.py \
  --plan-file ~/Desktop/slides/plan.json \
  --output ~/Desktop/slides

Plan JSON Schema

{
  "angle": "how-to | listicle | hot-take | story-arc | myth-busting",
  "style_prefix": "Shared image generation prompt prefix (~30 words)",
  "slides": [
    {
      "headline": "Short headline (≤8 words)",
      "body": "Supporting text (≤20 words)",
      "bg_prompt": "Background image description (NO text in image)",
      "is_title": true,
      "is_cta": false
    }
  ],
  "caption": "Full Instagram caption with hook, value, CTA, hashtags"
}

Image Style Tips

Good:

  • Bright, warm, natural lighting
  • Clean, airy, modern aesthetic
  • Contextual imagery illustrating each slide's topic
  • Editorial photography feel

Avoid:

  • Baked-in text/words in generated images
  • Dark, moody backgrounds (unless that's your brand)
  • Abstract meaningless gradients

Dependencies

  • Python 3 with Pillow, requests: pip3 install Pillow requests
  • Fal API key at ~/.config/fal/api_key
  • Brand fonts in $SKILL_DIR/fonts/
  • OpenRouter API key for auto-planning (optional): ~/.config/openrouter/api_key

Costs

  • ~$0.15/image via Fal
  • ~$1.20 for 8 slides

Tips

  • First slide = strong hook/title card
  • Last slide = CTA with link
  • Keep text SHORT — Instagram is visual-first
  • Raw backgrounds saved as raw_NN.png — re-composite without regenerating images

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.