How charlesdove977/carousel-builder works
Carousel Builder is a Claude Code command package for turning a topic into a branded, Canva-assembled social carousel, with a separate reusable caption command. The main workflow interviews the user, uses a reference deck and brand context, drafts and checks copy before image generation, then assembles a Canva preview for approval before commit. The README also documents standalone caption generation using a voice fingerprint. Source excerpts were unavailable, so relationships here follow documented behavior rather than inspected implementation.
Main entry points: carousel.md Canva assembly · short-form-caption.md Caption writing · brand-context.example.md Brand context · voice-fingerprint.example.md Voice fingerprint
Components 17
Carousel workflow
- Topic interview
commands/carousel.md - Deck framework
commands/carousel.md - Copy and budgets
commands/carousel.md - Cover generation
commands/carousel.md - Pillar images
commands/carousel.md - Canva assembly
commands/carousel.md - Preview approval
commands/carousel.md - Caption writing
commands/short-form-caption.md
Brand inputs
- Brand context
config/brand-context.example.md - Voice fingerprint
config/voice-fingerprint.example.md - Reference deck
examples/template-reference
External services
- Higgsfield MCP
- Canva MCP
Generated results
- Carousel files
- Canva design
- Caption text
Other components
- User
Connections 23
- User → Topic interview: provides topic
- Topic interview → Deck framework: frames from
- Deck framework → Reference deck: reads
- Deck framework → Brand context: reads
- Topic interview → Copy and budgets: develops pillars
- Copy and budgets → Cover generation: drafts cover
- Cover generation → Higgsfield MCP: requests images
- Copy and budgets → Pillar images: approves copy first
- Pillar images → Higgsfield MCP: requests images
- Cover generation → Canva assembly: supplies cover
- Pillar images → Canva assembly: supplies images
- Copy and budgets → Canva assembly: supplies text
- Canva assembly → Canva MCP: duplicates and edits
- Canva MCP → Preview approval: shows preview
- User → Preview approval: approves
- Preview approval → Canva MCP: commits on approval
- Canva assembly → Carousel files: writes files
- Preview approval → Canva design: provides links
- Canva assembly → Caption writing: invokes
- User → Caption writing: requests standalone
- Caption writing → Voice fingerprint: reads
- Caption writing → Caption text: writes caption
- Caption writing → Carousel files: adds caption