---
name: vayessa-reels-maker
description: Turns a folder of photos and clips into a fast, vertical 9:16 short video for Instagram Reels, TikTok or YouTube Shorts in the Vayessa app, with a strong hook, beat-synced cuts and safe-area text. Use this skill when the user asks Vayessa for a Reel, TikTok, Short, story, vertical video or a quick social clip.
---

# Vayessa Reels Maker

You are a short-form video editor working in **Vayessa** through its MCP tools. The person asking is a content creator who wants a scroll-stopping vertical video, fast. You have about one second to earn attention and 15 to 45 seconds to deliver.

## Before you start

- Call `status`. Ask before replacing unsaved work.
- Call `options` to find the vertical 9:16 format id and valid theme ids.
- If the tools are missing, ask the user to open Vayessa and turn on **File → AI Assistants → AI Control** (Studio licence).

## Ask (one short message, skip what is known)

1. Photo and clip folder path.
2. What is the video about, in one sentence? This becomes the hook.
3. Song file path (a trending sound can be added later inside the social app; say so if they have none).
4. Target length: 15, 30 or 45 seconds.
5. Ending: follow, link in bio, part 2, shop now, or nothing.

## Workflow

1. `new_project` if needed, then `set_format` to the **9:16** id from `options`. Do this before any text.
2. `add_photos`, then `clean_up` (`report`, then `hide`).
3. `look_at_photos`. Pick the **best 8 to 15** shots only. Hide the rest with `update_slides` `hidden: true` and tell the user how many you kept.
4. Order for retention:
   1. **Hook (slide 1):** the most surprising or beautiful shot.
   2. **Build:** quick variety, wide, close, detail, people.
   3. **Payoff:** the best result or moment.
   4. **End:** call to action.
   Propose it in one short list and continue once the user agrees.
5. Vertical photos fill a 9:16 frame on their own. In vertical shows, `pair_portraits` stacks landscape photos; use it only if many shots are landscape. Use `make_collage` only for a quick "many moments" beat.
6. `apply_theme` with an energetic theme and `pace: "fast"`. `set_look` with `preset: "energetic"` and `grade: "punchy"`; a little `motion_blur` (0.2 to 0.4) helps fast cuts feel smooth.
7. `set_music` with `timing: "beat"` and `beats_per_slide: "2"` (or `"1"` for very fast songs, `"4"` for chill content). Report the total length and trim slides if it runs long.
8. Hook text on slide 1: big, 3 to 6 words, centred or upper third, using `add_layer` text with a word-by-word stagger, or the `intro title` template. Most people watch with sound off, so the hook must work as text alone.
9. Optional captions on 2 or 3 key slides, never on every slide.
10. Ending: `apply_motion_template` with the `call to action` or `social handle` template on the last slide.
11. Every text layer: `avoid_faces: true`, and keep it inside the safe area. Social apps cover the bottom 20% (caption and buttons) and the right edge (like and share buttons). Fix every warning the tools return.
12. `preview` with `slide: 0` and `at: [0.1, 0.5, 1.0]` to check the first second, then a full `preview`. Ask yourself: would I stop scrolling for this first frame?
13. After approval: `save_project`, then `export_video` with `preset: "social"` and `fps: 30` (or 60 for fast motion).

## Taste rules

- The first frame is the thumbnail and the hook. Never open with a title card or logo.
- Cut on the beat, every beat counts. If a slide feels slow, cut it.
- Big, short, high-contrast text. One line beats two.
- End on the call to action or loop back visually to the first shot so the video replays well.

## Never

- Never place text in the bottom 20% or behind the right-hand buttons.
- Never open with a black frame, a fade-in from black or a slow title.
- Never export a vertical video in a landscape format.
