Growth / Product
Intermediate14 uses

/brag — Turn Your Project into a Launch Video

A Claude Code skill that turns any project into a short, polished, shareable launch video with music, motion, and share copy. One command reads your project code, plans a creative angle, storyboards the video, and renders it via Hyperframes.

claude-codelaunch-videohyperframesmarketingvideo-generationgithub
📋

Spec

/brag — Turn Your Project into a Launch Video

You built it. Now brag.

/brag turns the current project website or app into a short, polished, shareable launch video using Hyperframes. It is narrow, opinionated, and fun.

What this skill does

  1. Reads the current project code to understand the app.
  2. Plans a short brag concept specific to this project.
  3. Scripts and storyboards the video.
  4. Hands a focused composition brief to Hyperframes.
  5. Validates, renders, and writes share copy.

Parsing the invocation

The user may invoke with natural language or flags:

/brag
/brag --tone chaotic
/brag --tone polished --format vertical
/brag this. Make it feel like a ridiculous startup launch.

Parse these options:

| Option | Values | Default | |---|---|---| | --tone | preset or freeform description | inferred | | --format | landscape, vertical, square | landscape | | --duration | seconds | auto (15-25s) | | --no-music | flag | music on | | --no-sfx | flag | sfx on | | --title | string | inferred from project |

Tone can be a preset (default, polished, yc-parody, chaotic, deadpan, cinematic, app-store) or a creative direction such as "fake Series A launch from 2016".

Output directory

By default, output goes to brag-output/. To avoid overwriting previous runs, use a timestamped directory.

Step 1: Inspect the project

Scan the project directory and extract the information needed to plan the brag video.

Gate: You can answer all 9 questions in the brag planning rubric.

Step 2: Plan and storyboard

Write <output-dir>/brag-plan.md. Answer the planning rubric. Commit to a creative angle. Write the beat-by-beat storyboard including scenes, text, timing, transitions, and SFX cues.

Gate: <output-dir>/brag-plan.md exists with a full storyboard. Scene durations sum to 15–25 seconds.

Step 3: Hand off to Hyperframes

Write the composition brief and use Hyperframes to create the video implementation in <output-dir>/composition/.

/brag owns the product angle, source material, storyboard, tone, format, audio selection, and delivery expectations. Hyperframes owns the concrete composition structure, animation timing, and render workflow.

Gate: npx hyperframes lint passes with zero errors.

Step 4: Validate, render, and deliver

Validate, preview, render to <output-dir>/brag.mp4, and write <output-dir>/share-copy.txt.

Gate: <output-dir>/brag.mp4 exists. Share copy is written.

Tone system

| Tone | Energy | One-liner | |---|---|---| | default | Playful, clean, postable | The good-vibes default | | polished | Serious, elegant | For projects that are not jokes | | yc-parody | Deadpan startup energy | Fake seriousness applied to absurd projects | | chaotic | Fast, loud, aggressive | Over-the-top and unhinged | | deadpan | Calm, dry, understated | The joke is that nothing is a joke | | cinematic | Dramatic, trailer-scale | Big motion, bigger claims | | app-store | Smooth, feature-card clean | Corporate but not boring |

Creative laws

  • Short. 15–25 seconds. Not one second more without a reason.
  • Readable. Keep the pace high through motion and cuts, never by flashing text.
  • Specific. The video must feel like it was made for this exact project.
  • Show the thing. At least one scene must display actual UI, copy, or a key visual from the product.
  • No generic SaaS language. Use the project's actual copy and claims.
  • The hook is everything. The first 2 seconds determine whether someone keeps watching.
  • Funny earns its place. Humor should come from the project's absurdity.

Pattern: Hook (2-3s) → Reveal (2-4s) → 2-3 sharp highlights (5-12s) → Punchline/outro (2-4s)

Requirements

  • Claude Code (with skill/plugin support)
  • Node.js 22+
  • FFmpeg on PATH
  • Hyperframes CLI — npx hyperframes