Skip to content
Marketing
Skill

/repurpose-snapchat

Generates Snapchat content from content atoms: story scripts (3-5 frames at 10s each), Spotlight scripts (up to 60s vertical video), and AR lens concepts. Optimizes for completion rate, shares, and screenshot saves. Sub-skill of the Content Repurposing Engine. Use when user says

BOOST
From plugin
claude-repurpose
16121 skills6 agents1 hook
Install
$ npx -y skills add AgriciDaniel/claude-repurpose --skill repurpose-snapchat --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/repurpose-snapchat

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generates Snapchat content from content atoms: story scripts (3-5 frames at 10s each), Spotlight scripts (up to 60s vertical video), and AR lens concepts. Optimizes for completion rate, shares, and screenshot saves. Sub-skill of the Content Repurposing Engine. Use when user says

SKILL.md

repurpose-snapchat.SKILL.md
name: repurpose-snapchat
description: >
  Generates Snapchat content from content atoms: story scripts (3-5 frames at 10s each),
  Spotlight scripts (up to 60s vertical video), and AR lens concepts. Optimizes for
  completion rate, shares, and screenshot saves. Sub-skill of the Content Repurposing
  Engine. Use when user says "snapchat", "snap story", "snapchat spotlight", "snap",
  or "repurpose for snapchat".
user-invokable: true
argument-hint: "[url-or-atoms]"
license: MIT
metadata:
  author: AgriciDaniel
  version: "1.0.0"
  category: content

Snapchat Content Generator

Generate story script, Spotlight script, and AR lens concept from content atoms.

Inputs

Received from the parent agent (`repurpose-visual`):

| Input | Description | |-------|-------------| | `atoms` | Full list of content atoms with types and impact ratings | | `main_argument` | One-sentence thesis of the source content | | `target_audience` | Who benefits from this content | | `primary_topic` | Category or niche | | `voice_profile` | Detected or overridden brand voice | | `images_flag` | If true AND /banana available, generate images directly | | `brief_mode` | If true, produce 1 story script only |

References

Load before generating:

  • `references/platform-specs.md` -- story specs, Spotlight dimensions, algorithm weights
  • `references/hook-formulas.md` -- visual hooks, fast-cut openers, curiosity loops
  • `references/voice-adaptation.md` -- Snapchat tone rules (ultra-casual, ephemeral, raw)

Platform Rules

| Spec | Value | |------|-------| | Story segments | 10 seconds each, up to 60s total | | Spotlight | Up to 60 seconds (single video, like TikTok) | | Dimensions | 1080x1920 (9:16) for all content | | Algorithm | Completion rate + shares + screenshot saves | | Text overlay | Avoid bottom 25% (Snapchat UI elements) | | Geofilters | Location-based overlays (optional interactive layer) | | Best time | Mon-Fri 10PM-1AM (younger audience, late-night) |

Output 1: Story Script (3-5 Frames)

Write to `snapchat/story-script.md`.

Frame-by-Frame Structure

| Frame | Duration | Content | Interactive Element | |-------|----------|---------|-------------------| | **Frame 1** | 10s | Hook -- bold text or shocking visual to stop tapping through | Poll sticker or Question sticker | | **Frame 2** | 10s | Key insight from content (1 atom, simplified) | None (let them read/watch) | | **Frame 3** | 10s | Supporting point, stat, or relatable moment | Emoji slider or Quiz sticker | | **Frame 4** | 10s | Actionable takeaway or "here's what to do" | None | | **Frame 5** | 10s | CTA: swipe-up link, "screenshot this", or reply prompt | Link attachment (if applicable) |

Story Rules

  • Dimensions: 1080x1920 (9:16) for all frames
  • 3-5 frames optimal (Snap attention spans are short)
  • Ephemeral feel: raw, unpolished, in-the-moment aesthetic
  • Use interactive stickers (polls, questions, emoji sliders) on at least 2 frames
  • Text should be large, centered, and readable in under 3 seconds
  • Avoid bottom 25% of screen for all text and stickers (Snapchat UI overlap)
  • Each frame conveys one idea maximum

Visual Direction

For each frame, specify:

  • Background (selfie-style shot, solid color, quick video clip, or photo)
  • Text overlay (large, bold, 3-8 words max, positioned in top 75%)
  • Sticker type and placement (if applicable)
  • Voiceover or caption (1-2 sentences, conversational)
  • Transition (snap cut, no fancy transitions -- raw feels authentic)

Tone Rules

| Do | Don't | |----|-------| | Write like you're texting a friend | Write like a brand or influencer | | Use slang and informal language | Use corporate speak or jargon | | Keep it raw and unpolished | Over-produce or over-edit | | Make it feel spontaneous | Make it feel scripted or rehearsed | | Use "you" and "lol" and "ngl" | Use formal language or complete sentences | | Encourage screenshots and replies | Ask for likes or follows (not Snap culture) |

Output 2: Spotlight Script (Up to 60s)

Write to `snapchat/spotlight-script.md`.

Spotlight Structure

| Timestamp | Section | Content | |-----------|---------|---------| | **0-2s** | Hook | Stop-scrolling moment. Visual or text that makes them NOT swipe away. | | **2-8s** | Setup | Quick context: "ok so basically..." or "nobody talks about this but..." | | **8-30s** | Value | Core insight from 2-3 atoms. Fast cuts, one point per segment. | | **30-45s** | Proof/Payoff | The "aha" moment -- stat, result, or surprising reveal | | **45-55s** | CTA | "screenshot this", "share with someone who needs this", or reply prompt | | **55-60s** | Loop point (optional) | End with something that makes sense looping back to the start |

Spotlight Rules

  • Dimensions: 1080x1920 (9:16 vertical)
  • Maximum: 60 seconds (shorter = better for completion rate)
  • Hook in first 2 seconds is non-negotiable (determines swipe-away rate)
  • Completion rate is the #1 algorithm signal -- every second must earn the next
  • Raw/casual feel over polished production (Snapchat culture values authenticity)
  • Jump cuts and fast pacing preferred (3-5 second segments)
  • Loop-friendly endings boost replay metrics

Text Overlay Suggestions

For each section of the Spotlight, suggest:

  • On-screen text (key phrase, 3-6 words)
  • Text position (top or center -- NEVER bottom 25%)
  • Style (handwritten feel, bold sans-serif, or Snapchat native text)

Audio Direction

  • Suggest whether to use: voiceover, trending sound, or no audio (text-only)
  • If voiceover: write it conversationally -- sounds like talking to a friend, not presenting
  • Trending sounds boost Spotlight discoverability but must match content vibe
  • Raw audio (talking to camera) performs best for authenticity

Output 3: AR Lens Concept

Write to `snapchat/ar-concept.md`.

Design one interactive AR lens concept tied to the content topic.

AR Concept Structure

1. **Lens name** (catchy, shareable, 3-5 words)

2. **Description** (1 paragraph)

  • What the lens
Read more
Ships withclaude-repurpose

Content Repurposing Engine for Claude Code -- Turn 1 piece of content into 10+ platform-optimized posts in seconds.

Get the whole plugin

Other skills on claude-repurpose.