Viết kịch bản YouTube dạng Jenga longform 10-20 phút theo phong cách Mark Rober / Veritasium: teaser final reveal @0s → main question → attempt 1 + obstacle → pivot → attempt 2 + obstacle sâu hơn → breakthrough → final reveal payoff → takeaway + CTA. Dynamic energy shifts, expert/research citation, b-roll list bắt buộc. USE WHEN user says 'viết script youtube jenga', 'youtube longform mark rober style', 'video 15 phút có teaser', 'script youtube thí nghiệm', 'viết video dài có twist', 'jenga longform', 'youtube video có final reveal', 'viết video kiểu veritasium', 'script video thử nghiệm AI dài'.
Viết kịch bản YouTube dạng Jenga longform 10-20 phút theo phong cách Mark Rober / Veritasium: teaser final reveal @0s → main question → attempt 1 + obstacle → pivot → attempt 2 + obstacle sâu hơn → breakthrough → final reveal payoff → takeaway + CTA. Dynamic energy shifts, expert/research citation, b-roll list bắt buộc. USE WHEN user says 'viết script youtube jenga', 'youtube longform mark rober style', 'video 15 phút có teaser', 'script youtube thí nghiệm', 'viết video dài có twist', 'jenga longform', 'youtube video có final reveal', 'viết video kiểu veritasium', 'script video thử nghiệm AI dài'.
pillar
P1 AI Demo & Tutorials (experiment-driven longform)
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