YouTube Longform — Jenga Format (Mark Rober / Veritasium style)
Brendan Kane case study: Mark Rober (50M+ subs, 30M+ views/video trung bình) và Veritasium (14M subs) dùng cấu trúc Jenga — mỗi khối tension chồng lên nhau, viewer không rời mắt vì đã được hứa final reveal từ giây 0.
Core insight: Viewer quyết định ở lại trong 10 giây đầu. Mở video bằng 3-5 giây từ final scene → tò mò cả 15 phút. Mỗi attempt PHẢI có obstacle introduced + resolved → nếu flat (chỉ success), viewer drop.
Structure (10-20 phút, 8 sections)
- Teaser final reveal (0-10s) — 3-5s clip từ final scene, không spoil bối cảnh
- Main question setup (10s-1min) — clear stakes, "liệu có thể…?"
- Attempt 1 + obstacle (1-4min) — thử lần 1, hỏng ở đâu đó
- Pivot (4-5min) — rethink, lý do đổi approach
- Attempt 2 + obstacle mới (5-9min) — thử sâu hơn, obstacle khó hơn
- Breakthrough moment (9-13min) — insight / solution tìm ra
- Final reveal payoff (13-17min) — giao lại lời hứa ở teaser, đúng y cảnh ở giây 0
- Takeaway + CTA (17-20min) — bài học rút ra + AI Freedom Builders
Input
- Main experiment / question (vd: "Claude Code ship production app trong 4 giờ được không?")
- Final reveal content (cảnh/metrics/kết quả cuối — cần có TRƯỚC khi viết)
- Duration target (default 15 phút)
- Expert / research reference (optional — skill sẽ prompt nếu chưa có)
Process
Step 1 — Lock final reveal FIRST (Last Dab logic)
Viết final scene trước (3-5 giây). Đây là cái sẽ xuất hiện ở giây 0 (teaser) VÀ phút 13-17 (payoff).
Hỏi user:
- Final reveal là gì? (số liệu / demo cảnh / before-after?)
- Cảm xúc viewer nên có khi xem reveal? (shock / impressed / amused?)
- Một câu Last Dab đóng video (bài học rút ra).
Không tiếp tục nếu 3 điểm trên chưa rõ.
Step 2 — Teaser (0-10s)
Clip 3-5 giây từ final reveal, cắt ra sớm nhất ở phần PAYOFF nhất. Cover voice-over promise:
- "Đây là phút 13 của thí nghiệm này."
- "Bạn đang xem kết quả cuối. Giờ tôi kể lại cách tới đây."
- "Con số bạn thấy, mình cũng không tin lần đầu."
Viết 3 teaser variations cho user chọn.
Step 3 — Main question setup (10s-1min)
Clear stakes. 4 element bắt buộc:
- Câu hỏi chính (1 câu, ≤15 từ)
- Stakes (cái gì đặt cược — tiền, thời gian, reputation?)
- Baseline / context (tại sao câu hỏi này khó)
- Personal motivation (tại sao MÌNH tò mò)
VD: "Claude Code có ship production app trong 4 giờ? Team của mình mất 2 tuần làm tương tự. Mình đặt lên bàn: cafe cả tháng, hoặc con số này đúng."
Step 4 — Attempt 1 + obstacle (1-4min)
Cấu trúc mỗi attempt:
- Setup (30s) — approach ban đầu, lý do tin vào
- Execute (60-90s) — bắt đầu chạy, show work-in-progress
- Obstacle introduced (30-60s) — cái gì hỏng / không như dự tính
- Consequence (30s) — impact: metrics tệ, time wasted, hoặc hướng sai
Obstacle PHẢI specific, không được "gặp khó khăn" chung chung. VD: "Claude Code build 3 components xong, nhưng auth flow bị vô hạn redirect — mình mất 45 phút debug mới thấy Supabase RLS policy block request."
Step 5 — Pivot (4-5min)
Moment reflection. 3 element:
- Rethink "tại sao cách 1 hỏng" (diagnosis)
- New hypothesis
- Commitment to attempt 2 ("Mình thử lại với approach khác.")
Đây là điểm energy shift: chậm lại, giọng suy tư. Music drop. B-roll slower.
Step 6 — Attempt 2 + obstacle mới (5-9min)
Cùng cấu trúc Attempt 1 nhưng:
- Obstacle phải KHÓ HƠN obstacle 1 (escalation)
- Stakes tăng (thời gian còn ít hơn, budget gần hết)
- Viewer start doubt "liệu có được không?"
Đây là phần dài nhất — 4 phút. Break thành 2-3 sub-beats, mỗi sub-beat có micro-obstacle.
Step 7 — Breakthrough moment (9-13min)
Insight / solution xuất hiện. 3 option framing:
- External catalyst: expert interview / research paper trigger insight
- Self-discovery: đang làm thì phát hiện pattern
- Accident / serendipity: thử sai lại ra đúng
MANDATORY: 1 trong 2 — expert interview slot HOẶC research paper citation. Ghi rõ: "Slot phỏng vấn [expert name/role]" hoặc "Reference: [paper/article + link]".
Energy shift: rising. Music swells. B-roll fast cut.
Step 8 — Final reveal payoff (13-17min)
Play BACK đúng cảnh ở teaser (giây 0) — giờ viewer hiểu full context. Voice-over:
- "Đây là cảnh bạn đã thấy 15 phút trước."
- Number / metric / demo — concrete, không mơ hồ
- Reaction authentic (không overact)
Rule: nếu teaser show 5 giây cuối, final reveal phải show minimum 15-30 giây bao gồm cả 5 giây ấy ở giữa.
Step 9 — Takeaway + CTA (17-20min)
3 part:
- Takeaway (60-90s) — 2-3 bài học rút ra. Dùng Last Dab đã viết ở Step 1.
- Application (30-60s) — viewer áp dụng như thế nào vào công việc của họ
- CTA — "Mình share toàn bộ System này trong cộng đồng AI Freedom Builders. Link ở description nếu bạn muốn xem code + prompt Template mình dùng."
CTA non-autocratic. Không "Follow ngay!" / "Subscribe liền!".
Step 10 — B-roll + prop list
Output bảng B-roll theo section:
| Section | Timecode | Visual | Prop / asset cần |
|---|---|---|---|
| Teaser | 0-5s | Final metric dashboard | Screen recording |
| Question setup | 10-60s | Talking head + whiteboard | Marker, whiteboard |
| Attempt 1 | 1-4min | Screen recording Claude Code | Terminal, IDE |
| ... | ... | ... | ... |
Step 11 — Energy map
Note dynamic shifts (NOT flat):
Teaser: ████░░░░░░ medium (tease, don't max)
Question: ██████░░░░ rising
Attempt 1: ████████░░ high
Obstacle 1: ████░░░░░░ drop
Pivot: ███░░░░░░░ low (reflection)
Attempt 2: ██████████ max
Obstacle 2: █████░░░░░ dip
Breakthrough: ████████░░ rising
Final reveal: ██████████ max payoff
Takeaway: █████░░░░░ settling
CTA: ██████░░░░ warm
Output Format
# YouTube Longform Script — Jenga: [Topic]
**Duration**: ~15 phút
**Format**: Jenga Longform (Mark Rober / Veritasium style)
**Pillar**: P1 AI Demo & Tutorials
## Last Dab (viết TRƯỚC)
"[1 câu đóng video — bài học cô đọng]"
## Final Reveal Lock
- Cảnh: [mô tả]
- Metric / payoff: [concrete number / demo]
- Cảm xúc viewer: [shock / impressed / amused]
## 3 Teaser Variations (0-10s)
1. "[Teaser A — voice-over + clip]"
2. "[Teaser B — khác angle]"
3. "[Teaser C — khác voice-over hook]"
**Recommended**: Teaser [N] — lý do
## Full Script
### [0-10s] TEASER FINAL REVEAL
Voice-over: "[Teaser chọn]"
Visual: [3-5s clip từ final reveal]
Audio: [music tease, drop vào giây 8]
### [10s-1min] MAIN QUESTION SETUP
Voice-over: "[Câu hỏi chính + stakes + baseline + personal motivation]"
Visual: [talking head / whiteboard]
Audio: [ambient rising]
### [1-4min] ATTEMPT 1 + OBSTACLE
- Setup (30s): "[...]"
- Execute (60-90s): "[...]"
- Obstacle introduced (30-60s): "[specific obstacle]"
- Consequence (30s): "[impact]"
Visual: [screen recording / b-roll]
Audio: [building]
### [4-5min] PIVOT
Voice-over: "[Rethink + new hypothesis + commitment]"
Visual: [talking head, slow]
Audio: [music drop, reflective]
### [5-9min] ATTEMPT 2 + OBSTACLE MỚI
- Setup với approach mới (45s): "[...]"
- Execute (90-120s): "[...]"
- Obstacle escalated (60s): "[khó hơn obstacle 1]"
- Stakes tăng (30s): "[time / budget pressure]"
Visual: [b-roll fast cut]
Audio: [tension building]
### [9-13min] BREAKTHROUGH MOMENT
Voice-over: "[Insight + expert slot HOẶC paper citation]"
Expert interview slot: [name / role / 1 câu hỏi] — HOẶC — Research reference: [paper + link]
Visual: [cutaway interview / paper citation card]
Audio: [rising swell]
### [13-17min] FINAL REVEAL PAYOFF
Voice-over: "Đây là cảnh bạn đã thấy [X] phút trước."
Visual: [replay 3-5s teaser clip + thêm 10-25s context]
Metric / demo: [concrete]
Audio: [music peak]
### [17-20min] TAKEAWAY + CTA
- Takeaway (60-90s): "[2-3 bài học — dùng Last Dab]"
- Application (30-60s): "[viewer áp dụng vào công việc]"
- CTA: "[Non-autocratic — mời vào AI Freedom Builders]"
Visual: [talking head, warm]
Audio: [settling, outro]
## B-roll + Prop List
| Section | Timecode | Visual | Prop / asset |
|---------|----------|--------|--------------|
| ... | ... | ... | ... |
## Energy Map
[ASCII bar map]
## Expert / Research Citation
- [ ] Expert interview slot: [name] — OR
- [ ] Research paper: [title + link]
## Next Skills
- `mkt-hook-kallaway` — polish teaser voice-over
- `mkt-kane-gold-comparison-reviewer` — benchmark với Mark Rober / Veritasium video
- `mkt-kane-anti-pattern-auditor` — check over-production / over-branding
Mandatory Rules
- Duration 10-20 phút (default 15)
- Teaser @0s là 3-5s clip từ final reveal (KHÔNG placeholder)
- Final reveal payoff phải replay đúng cảnh teaser
- Mỗi attempt section CÓ obstacle introduced + resolved (không flat)
- Obstacle 2 phải khó hơn obstacle 1 (escalation)
- Dynamic energy shifts — check qua energy map (không flat)
- Expert interview slot HOẶC research paper citation (bắt buộc 1 trong 2)
- B-roll + prop list đầy đủ cho mỗi section
- Last Dab viết TRƯỚC teaser
- CTA non-autocratic, mời AI Freedom Builders
- Brand voice 7/10 — không hype, không sensational
- Power words English giữ: System, Automation, One Person, AI, Framework, Workflow, No-code, Prompt, Template
- Nhân xưng "mình/bạn"
- Không emoji, không values-based ("tốt nhất" / "phải")
References
references/jenga-longform-examples.md— 3 ví dụ đầy đủ cho topic AI agent / Claude Code