Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when the user needs a production brief for an editor or videographer: beat-by-beat storyboard, footage to shoot, text overlays, music, pacing, CTA end frame, and per-channel export specs. Different from 04-script-video-global, which writes the spoken lines. Trigger on 'video brief', 'editor brief', 'storyboard', 'brief for the video editor', 'shoot brief', 'videographer brief', or 'how should this video be cut'.
.claude/skills/minhnv0807-44-video-editor-brief-global/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -5% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 28% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 54% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 206% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 69% | 0% |
A good video brief means the shooter knows the setup and the editor knows the cut without a single explanatory call. The first three seconds must work as a standalone clip.
How this differs from 04-script-video-global: the script is the SPOKEN CONTENT (what is said, structured hook-body-CTA). This brief is the PRODUCTION DIRECTION (what to shoot, how to cut, what music, what overlays, how to export). If no script exists, run 04-script-video-global first, then paste its lines into the "Dialogue / VO" column of the storyboard below.
Read .agents/product-marketing-context-global.md, the script from 04-script-video-global, and the asset list if available. If information is missing, ask up to 4 questions:
One-sentence idea (readable in a single pass), tone (serious, playful, urgent, inspiring, educational), and 1-2 reference videos annotated with what to take from each.
Split the video by timeline: Hook (0-3s) -> Beat 1..N -> CTA (final 5s). Each beat states the shot, the dialogue or VO (from the script), the text overlay, and the transition.
Lighting, background, camera angle, gear, dos and don'ts — so the shooter sets up correctly the first time.
Music (mood, BPM, source, license), cut style, color grade, subtitle style — so the editor matches pacing and brand.
Which files, which dimensions, which deadline — including thumbnail or cover frame.
File name: video-editor-brief-[name]-[YYYYMMDD].md
markdown# Video Brief — [Project name] ## Video overview | Item | Detail | |------|--------| | Project name | | | Channel | TikTok / Reels / Meta ads / YouTube | | Target duration | 15s / 30s / 60s / 3-5 min | | Funnel stage | TOFU / MOFU / BOFU | | On camera | | | Shoot date / publish date | | | Shooter / editor | | ## Concept - One-sentence idea: [what this video is about] - Tone: [Serious / Playful / Urgent / Inspiring / Educational] - Reference video: [link + what to take from it] ## Storyboard — beat by beat | Beat | Time | Shot | Dialogue / VO | Text overlay | Transition | |------|------|------|---------------|--------------|------------| | Hook | 0-3s | | [from 04-script-video-global] | | | | Beat 1 | 3-Xs | | | | | | Beat 2 | | | | | | | Beat 3 | | | | | | | CTA | final 5s | [end frame: CTA + logo + contact] | | [CTA text] | | ## Shooting direction - Lighting: [natural / ring light / studio] - Background: [color / setting / location] - Camera angle: [eye level / slightly low / overhead] - Gear: [phone / camera — vertical or horizontal] - Do: at least three takes per beat; shoot enough B-roll for the explanatory sections - Do not: shoot into the light; change setting mid-beat without a reason ## Editing direction - Music: [mood + BPM + source — confirm the license covers paid ads if this is an ad] - Cut style: [fast under 2s / slow / mixed by beat] - Color grade: [bright and airy / warm / per brand] - Subtitles: [auto plus manual cleanup / manual / none] - Subtitle font: [heading font] Bold, light fill, contrasting outline — legible on mobile - Text overlay: [heading font] and brand colors, kept inside the safe zone - Disclosure: add "#ad" or "Paid partnership" on screen and in caption when a creator or incentivized customer appears ## Deliverables | File | Spec | Deadline | |------|------|----------| | Raw footage | [storage location + format] | | | Final edit | [dimensions per channel — see spec table] | | | Thumbnail / cover frame | 1280x720 (YouTube) or a 9:16 vertical frame | | | Alternate cuts (if needed) | [15s cut from the 60s master, etc.] | |
| Channel | Ratio | Dimensions | Suggested length | Notes | |---------|-------|------------|------------------|-------| | TikTok / Reels / Shorts | 9:16 | 1080x1920 | 15-60s | Hook in 0-3s; safe zone 150px top / 300px bottom, plus ~140px right for UI icons | | Meta Feed | 1:1 or 4:5 | 1080x1080 / 1080x1350 | 15-60s | Most viewers watch muted — subtitles are mandatory | | Meta ads | 1:1 + 9:16 | export both | 15-30s | CTA lands earlier than in organic | | YouTube in-stream | 16:9 | 1920x1080 | 3-5 min | Separate 1280x720 thumbnail | | YouTube Shorts | 9:16 | 1080x1920 | under 60s | Same safe zones as Reels | | LinkedIn | 1:1 or 16:9 | 1080x1080 / 1920x1080 | 30-90s | Muted autoplay — burn in captions |
Export MP4 (H.264). Name files with the convention: [Campaign]_[Channel]_[Size]_[Stage]_[Version]_[Status].mp4.
Per the designer timeline in 41-campaign-asset-list-global, video and thumbnails are complex assets — deadline Launch - 5 days. Concept and storyboard are approved at the T-7 checkpoint, before the shoot.
04-script-video-global: write the spoken lines first; this brief covers production (run it first if no script exists).06-ugc-egc-brief-global: creator and customer-generated video uses its own brief; this skill covers brand-produced video.41-campaign-asset-list-global: where the video sits in the asset list and its deadline.42-image-brief-global: brief the static thumbnail that ships with the video.46-brand-guideline-global: subtitle font, overlay colors, and end-frame logo rules.47-design-review-global: review the cut before publishing (hook, pacing, CTA, channel spec).| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 38,463 | 26,899 | -30% | 1 | 1 | 0% | 6,403 | 6,091 | -5% | 0 | 0 | — |
case-02 | fail→pass | 28,078 | 26,676 | -5% | 1 | 1 | 0% | 4,632 | 5,936 | +28% | 0 | 0 | — |
case-03 | fail→fail | 39,329 | 34,387 | -13% | 1 | 1 | 0% | 6,519 | 7,377 | +13% | 0 | 0 | — |
case-04 | pass→fail | 12,575 | 21,999 | +75% | 1 | 1 | 0% | 1,392 | 5,305 | +281% | 0 | 0 | — |
case-05 | pass→fail | 20,725 | 13,723 | -34% | 1 | 1 | 0% | 2,582 | 3,696 | +43% | 0 | 0 | — |
case-06 | pass→pass | 8,074 | 18,791 | +133% | 1 | 1 | 0% | 1,320 | 4,501 | +241% | 0 | 0 | — |
case-07 | fail→fail | 20,363 | 11,895 | -42% | 1 | 1 | 0% | 3,231 | 4,202 | +30% | 0 | 0 | — |
case-08 | fail→fail | 14,222 | 18,894 | +33% | 1 | 1 | 0% | 2,410 | 5,218 | +117% | 0 | 0 | — |
case-09 | fail→fail | 13,153 | 7,765 | -41% | 1 | 1 | 0% | 2,138 | 3,346 | +57% | 0 | 0 | — |
case-10 | pass→pass | 13,304 | 11,884 | -11% | 1 | 1 | 0% | 2,246 | 4,174 | +86% | 0 | 0 | — |
case-11 | fail→pass | 15,141 | 10,434 | -31% | 1 | 1 | 0% | 2,391 | 3,674 | +54% | 0 | 0 | — |
case-12 | fail→pass | 9,472 | 17,074 | +80% | 1 | 1 | 0% | 1,698 | 5,196 | +206% | 0 | 0 | — |
case-13 | fail→pass | 10,258 | 4,432 | -57% | 1 | 1 | 0% | 1,756 | 2,975 | +69% | 0 | 0 | — |
case-14 | pass→pass | 13,959 | 11,412 | -18% | 1 | 1 | 0% | 2,163 | 4,014 | +86% | 0 | 0 | — |
case-15 | pass→pass | 10,009 | 20,579 | +106% | 1 | 1 | 0% | 1,733 | 5,728 | +231% | 0 | 0 | — |
case-16 | pass→pass | 10,529 | 5,856 | -44% | 1 | 1 | 0% | 1,661 | 3,155 | +90% | 0 | 0 | — |
case-17 | pass→pass | 12,031 | 8,289 | -31% | 1 | 1 | 0% | 2,003 | 3,760 | +88% | 0 | 0 | — |
case-18 | fail→pass | 12,255 | 3,655 | -70% | 1 | 1 | 0% | 2,094 | 2,516 | +20% | 0 | 0 | — |
case-19 | fail→pass | 10,769 | 5,835 | -46% | 1 | 1 | 0% | 1,729 | 3,131 | +81% | 0 | 0 | — |
case-20 | pass→pass | 7,855 | 3,669 | -53% | 1 | 1 | 0% | 1,248 | 2,660 | +113% | 0 | 0 | — |
case-21 | pass→pass | 13,812 | 6,905 | -50% | 1 | 1 | 0% | 2,463 | 3,337 | +35% | 0 | 0 | — |
case-22 | fail→pass | 8,914 | 1,933 | -78% | 1 | 1 | 0% | 1,700 | 2,436 | +43% | 0 | 0 | — |
case-23 | fail→pass | 11,342 | 6,211 | -45% | 1 | 1 | 0% | 1,882 | 3,188 | +69% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +30 percentage points is the difference between those two pass rates over the 23 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.