Communitygithub.com

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

以 Matt d'Avella(340 萬訂閱者、3 億觀看次數)的風格,撰寫 10-20 分鐘的 YouTube 30 天挑戰劇本:自我成長挑戰紀實、專家訪談、第 1-30 天日記、前後數據對比、心得教訓。

MKT.LANDINGPAGE.SKILLS 是什麼?

這個技能會根據 Matt d’Avella 標誌性的 30 天挑戰格式,產生長篇 YouTube 紀錄片式劇本。它將挑戰分解為 8 個部分,從動機與專家訪談開始,再到每日掙扎、中途轉折、突破、最後揭曉指標,並以普遍適用的教訓和溫和的號召性用語作結。該技能專注於 AI 與生產力挑戰(例如「30 天每天用 Claude Code 8 小時」),強制要求撰寫「最後一擊」、具體的掛鉤、真實的專家資料,以及前後對比的具體指標。每個部分都包含視覺指示(燈光、B-roll、能量轉換)和「疊疊樂效應」——一種將微型障礙分層鋪陳以維持觀眾參與度的技巧。輸出格式為結構化的 Markdown 劇本,內含時間戳記、視覺提示和製作筆記,非常適合希望製作高留存率挑戰影片的內容創作者。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lexuanthanhhy/MKT.LANDINGPAGE.SKILLS/tree/HEAD/.claude/skills/mkt-kane-youtube-30-day-challenge

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

YouTube — 30 天挑戰格式(Matt d'Avella 風格)

Matt d'Avella(340 萬訂閱者、3 億觀看次數)的招牌格式 — 以紀錄片形式記錄自我成長挑戰:動機 → 專家訪談 → 挑戰日記 → 突破 → 前後對比 → 心得教訓。透過能量轉換 + 分層微型障礙的「疊疊樂效應」,讓觀眾持續觀看 15-20 分鐘。

核心洞見:觀眾不是為了吸收乾貨知識而觀看。觀眾是為了陪你走過 30 天,感受你的掙扎,並從你的實驗中提煉出大眾適用的教訓。

結構(8 個部分,約 10-20 分鐘)

  1. 為什麼要進行這個挑戰(0-1 分鐘) — 動機 + 研究設定
  2. 專家訪談片段(1-2 分鐘) — 可信度
  3. 第 1-7 天的掙扎(2-5 分鐘) — 設定障礙、初始挫折
  4. 挑戰中途的轉折(5-9 分鐘) — 第 8-14 天的障礙 + 發現
  5. 第 15-25 天的突破(9-14 分鐘) — 技能複合效應、預料之外的結果
  6. 最終揭曉 + 指標(14-17 分鐘) — 前後數據、時間記錄
  7. 教訓 + 普遍適用要點(17-19 分鐘) — 3-5 條原則
  8. CTA + AI Freedom Builders(19-20 分鐘) — 溫和引導

輸入

  1. 挑戰主題(例如:「30 天每天用 Claude Code 8 小時」、「30 天不用 Google 只用 AI 代理」、「30 天不用 ChatGPT 只用 Claude」)
  2. 個人動機 — 真實原因,非泛泛之談
  3. 目標時長(預設 15 分鐘)
  4. 追蹤的指標 — 你衡量什麼(節省的時間、使用的工具、產出的內容)

流程(步驟)

步驟 1 — 先寫「最後一擊」

Hoàng 的品牌語音法則:先寫結尾的金句。30 天挑戰的「最後一擊」通常是將實驗主題連結到普遍教訓的一句話。

例如:「30 天不用 Google — 我回不去了。但不是因為 AI 很厲害。而是因為我學會了如何用不同的方式提問。」

步驟 2 — 確定「為什麼」(0-1 分鐘)

動機必須:

  • 具體,不能籠統(「想要更有效率」)
  • 有觸發情境(看到某則推文、朋友問了某個問題、讀了某篇文章)
  • 有 1 個研究依據(論文、統計數據、論點)

掛鉤模式:

  • 「30 天前,我 [做了某件事]。這就是原因。」
  • 「大家問我:[問題]。我沒有答案。所以我嘗試了 [挑戰]。」
  • 「[統計數據/研究]。我不相信。我測試了 30 天。」

步驟 3 — 專家訪談環節(1-2 分鐘)

如果沒有真實訪談:

  • 螢幕錄製有標記的研究論文
  • 專家引述(附參考來源)
  • 一位嘗試過的人的案例研究
  • 權威人士的推文

目的:增加可信度,不是為了填時間。60-90 秒。

步驟 4 — 第 1-7 天區塊(2-5 分鐘)

每天結構不需要講滿 7 天 — 挑選 3-4 個關鍵時刻:

  • 第 1 天:設定、期望
  • 第 3 天:第一個障礙(疊疊樂第 1 層)
  • 第 5 天:挫折高峰
  • 第 7 天:小勝利 / 決策點

能量:中等 → 低 → 低 → 小幅上升。

步驟 5 — 挑戰中途的轉折(5-9 分鐘)

第 8-14 天是區分失敗影片和爆紅影片的關鍵。觀眾想看到你快要放棄,然後找到某個東西。

結構:

  • 第 10 天:重大障礙(疊疊樂第 2 層)
  • 第 12 天:發現時刻 — 新的技巧 / 心態
  • 第 14 天:應用發現,追蹤數字改善

能量:低 → 上升 → 突破。

步驟 6 — 第 15-25 天突破(9-14 分鐘)

技能複合效應。挑選 2-3 個有意外結果的日子:

  • 第 18 天:可衡量的實際產出(任務 X 從 Y 分鐘變成 X 分鐘完成)
  • 第 22 天:預期之外的正面副作用
  • 第 25 天:意識到自己心態上的轉變(不僅是工作流程)

能量:上升 → 高。

步驟 7 — 最終揭曉 + 指標(14-17 分鐘)

前後數據必須具體:

  • 時間記錄:任務 A 之前 X 小時,之後 Y 小時
  • 產出:之前 vs 之後的文件/提交/貼文數量
  • 主觀感受:能量等級、滿意度(1-10 分)

在螢幕上顯示投影片 / 圖表。不要只靠口頭描述。

步驟 8 — 教訓普遍適用要點(17-19 分鐘)

3-5 條原則,即使沒做這個挑戰的人也能應用:

  • 原則 1:框架轉換(心態)
  • 原則 2:工作流程 / 系統(戰術)
  • 原則 3:預期之外的學習
  • 原則 4(可選):警告 / 陷阱
  • 原則 5(可選):下一步

通才重新包裝 — 觀眾不需要做這個挑戰也能應用。

步驟 9 — CTA + AI Freedom Builders(19-20 分鐘)

溫和引導,非專制:

  • 「我把完整的攻略寫在 AI Freedom Builders 裡 — 想要自己嘗試 30 天挑戰的人可以使用那個模板。」
  • 「社群貼文中有詳細的事後檢討 — 連結在說明欄。」

步驟 10 — 視覺 + B-roll 指導

每個部分必須備註:

  • 燈光 / 構圖:前景主體清晰銳利,中/背景模糊(Matt d'Avella 招牌風格)
  • B-roll 素材點子:螢幕錄製、縮時攝影、物體特寫
  • 能量轉換:音樂節奏、剪輯速度(不要平淡單調)
  • 疊疊樂效應:每個部分 1-2 個微型障礙開迴圈 → 解迴圈

輸出格式

# YouTube 劇本 — 30 天挑戰:[主題]

**時長**:約 15 分鐘
**格式**:30 天挑戰(Matt d'Avella 風格)
**支柱**:[P2 / P1]

## 最後一擊(先寫)
"[一句普遍適用的教訓]"

## 為「為什麼」部分提供的 3 個掛鉤變體
1. "[掛鉤 A — 個人觸發點]"
2. "[掛鉤 B — 統計數據/研究]"
3. "[掛鉤 C — 反直覺]"

**建議**:掛鉤 [N] — 原因

## 指標計劃(前/後)
- 時間:[任務] 之前 [X 小時] / 之後 [Y 小時]
- 產出:[指標] 之前 [N] / 之後 [M]
- 主觀感受:能量 1-10 之前 [a] / 之後 [b]

## 完整劇本

### [0-1 分鐘] 為什麼要進行這個挑戰
[掛鉤]
[動機 2-3 句,具體觸發點]
[研究依據 1 句]

視覺:前景清晰主體說話 + 背景模糊
B-roll:[具體素材]
能量:中等

### [1-2 分鐘] 專家訪談
[引述/論文/推文]
[參考來源]

視覺:螢幕錄製有標記的論文 / 訪談剪輯
B-roll:[論文滾動、引述放大]
能量:中等-嚴肅

### [2-5 分鐘] 第 1-7 天 — 設定 + 掙扎
第 1 天:[設定場景]
第 3 天:[疊疊樂第 1 層 — 障礙]
第 5 天:[挫折]
第 7 天:[小勝利 / 決策]

視覺:設定時的縮時攝影、挫折時刻的特寫
B-roll:[螢幕錄製、環境鏡頭]
能量:中等 → 低 → 低 → 上升

### [5-9 分鐘] 挑戰中途的轉折
第 10 天:[疊疊樂第 2 層 — 更大障礙]
第 12 天:[發現 — 新技巧/心態]
第 14 天:[應用 + 早期數字]

視覺:轉折鏡頭 — 不同角度/燈光
B-roll:[發現時刻、筆記本/螢幕]
能量:低 → 上升 → 突破

### [9-14 分鐘] 第 15-25 天突破
第 18 天:[具體產出指標]
第 22 天:[預料之外的副作用]
第 25 天:[意識到的心態轉變]

視覺:自信姿勢、螢幕上展示
B-roll:[前後並排對比]
能量:上升 → 高

### [14-17 分鐘] 最終揭曉 + 指標
[螢幕上前後對比表格]
[時間記錄比較]
[主觀評分]

視覺:全螢幕投影片/圖表,然後是說話者主體反應
B-roll:[數據視覺化、時間記錄]
能量:高峰

### [17-19 分鐘] 教訓 + 普遍適用要點
原則 1:[框架轉換]
原則 2:[工作流程/系統]
原則 3:[預料之外的學習]
原則 4(可選):[警告]
原則 5(可選):[下一步]

視覺:直視鏡頭、較慢節奏、關鍵字加上字幕
B-roll:[極簡 — 聚焦臉部]
能量:冷靜-權威

### [19-20 分鐘] CTA + AI FREEDOM BUILDERS
[溫和 CTA]
[重複最後一擊]

視覺:溫柔微笑、說話者主體
B-roll:無 — 聚焦臉部
能量:溫暖結尾

## 製作筆記

**燈光**:全片前景主體清晰銳利,中/背景模糊
**音樂**:每段節奏轉換 — 不要平淡單調
**疊疊樂層數**:[ ] 第 1 層 第 3 天 [ ] 第 2 層 第 10 天 [ ] 突破 第 12 天 [ ] 回報 指標
**B-roll 覆蓋率**:每部分至少 3 個不同的 B-roll
**縮圖提示**:前後對比分割畫面 或 第 1 天 vs 第 30 天臉部

## 後續技能
- `mkt-hook-kallaway` — 打磨「為什麼」部分的掛鉤
- `mkt-create-script-storytelling-video` — 如果想再疊加 6 種 Callaway 技巧
- `mkt-kane-gold-comparison-reviewer` — 以 Matt d'Avella 參考影片為基準
- `mkt-content-repurposer` — 將影片拆成 4-5 篇 Facebook/TikTok 貼文

強制規則

  • 時長 10-20 分鐘(預設 15)
  • 最後一擊先寫
  • 掛鉤 ≤60 秒,有具體觸發點(非泛泛而談)
  • 專家訪談環節須有真實資料(論文/引述/推文/案例)— 不可省略
  • 日記不講滿 30 天 — 每個區塊挑 3-4 個時刻
  • 挑戰中途轉折強制(第 8-14 天是影片如果缺少就會失敗的關鍵)
  • 前後指標須具體且有真實數字
  • 3-5 條普遍適用的原則,不僅限於此挑戰
  • 每個部分都有疊疊樂層(開-解迴圈的微型障礙)
  • 每段能量轉換 — 不要平淡單調
  • 燈光備註:前景清晰 + 背景模糊
  • B-roll 覆蓋率每部分至少 3 個不同素材
  • CTA 非專制(溫和/放任式)
  • 品牌語音 7/10 — 不用「超讚」「最好」
  • 英文力量詞保持原樣:System、Automation、One Person、AI、Framework、Workflow、No-code、Prompt、Template
  • 人稱用「我/你」,不用「我們/你們」

參考資料

  • references/30-day-challenge-examples.md — 3 個完整的 AI/開發挑戰實例

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Best practices for Remotion - Video creation in React

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Scaffold trang `/admin` CRM-style trực quan vào Next.js project (Supabase backend) — KHÔNG còn variant Vercel KV. Layout 1CRM-inspired: sidebar 3 tab (Tổng quan / Khách hàng / Email marketing) + popup nhập mã đăng nhập. **Tab Tổng quan**: 4 KPI cards (Tổng leads / Đã thanh toán / Tỷ lệ chuyển đổi / Doanh thu) có delta arrow vs kỳ trước, line chart leads+paid+revenue theo ngày dùng `recharts`, donut trạng thái paid/pending/expired, period selector pill 7d/30d/90d, list 5 thanh toán gần nhất. **Tab Khách hàng**: bảng leads + search + filter trạng thái + filter ngày + CSV export. **Tab Email marketing**: form soạn chiến dịch (tên + tiêu đề + body chọn định dạng **văn bản thường HOẶC HTML** + placeholder `{{name}}` + audience 4 loại all/paid/pending/last_days + tên người gửi) — có nút **Xem trước** mở modal iframe render đúng email thật (text → auto convert + wrap khung; HTML fragment → wrap khung, HTML đầy đủ giữ nguyên) → gửi bulk qua SMTP (reuse `nodemailer` của `biz-email-setup` — KHÔN

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Deploy landing page / website (React, Next.js, Vite, static HTML) lên Vercel — tự kiểm tra Vercel CLI hoặc Vercel MCP đã cài chưa, nếu chưa thì cài qua npm/pnpm và hướng dẫn user authenticate (vercel login), tự detect framework (Next.js / Vite / CRA / static), auto-generate vercel.json khi cần, chạy `vercel --prod`, trả về live URL + inspect URL + hướng dẫn custom domain. USE WHEN user says 'deploy lên vercel', 'đẩy landing page lên vercel', 'publish website', 'go live', 'deploy nextjs', 'deploy react', 'deploy vite', 'tạo URL live', 'đưa lên production', 'biz-deploy-vercel', 'host landing page', 'vercel deploy', 'ship lên vercel', 'đẩy code lên vercel'. Skill này áp dụng cho cả case dùng Vercel CLI lẫn Vercel MCP server.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Setup SMTP-based email auto-responder cho landing page bán hàng — tự động gửi email sau khi user điền form (tên/SĐT/email), KHÔNG cố định vào provider nào. Skill này (1) hỏi user chọn SMTP provider (Gmail/Google Workspace, Resend SMTP, SendGrid, Mailgun, Brevo, Zoho, hoặc SMTP custom của hosting VN) và detect Next.js stack đang dùng, (2) đọc context từ `offer.json` + `conversion-copy.md` (từ `/biz-offer-alex-hormozi`) HOẶC đọc trực tiếp Next.js project đã build qua `ui-ux-pro-max` (file `app/page.tsx`) HOẶC đọc HTML landing page đã deploy để hiểu offer, dream outcome, mechanism, bonus. Lưu ý: skill `biz-sales-page-layout` đã DEPRECATED 2026-05-14 — pipeline mới skip layout/copy.json, (3) **draft 2 email**: email A — auto-responder gửi cho lead (warm welcome + deliver lead magnet/booking confirm/payment link tuỳ offer type), email B — notification gửi cho owner (lead alert + thông tin liên hệ), (4) **show draft cho user duyệt và chỉnh sửa** trước khi wire vào code, (5) cài `nodemailer`

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Cài chatbot AI dạng floating widget góc dưới phải vào project Next.js có sẵn (App Router hoặc Pages Router), responsive đầy đủ web + tablet + mobile, gọi LLM qua OpenRouter (mặc định google/gemini-3-flash-preview, có thể đổi sang anthropic/claude-sonnet-4.6), streaming response, RENDER MARKDOWN trong assistant bubble (bold / list / link / code) qua react-markdown + remark-gfm — KHÔNG hiện raw **bold** dạng text — có knowledge base từ FAQ + tài liệu sản phẩm/khóa học do user cung cấp để chatbot tự động trả lời khách hàng, và TỰ ĐỘNG EXTRACT + LƯU LEAD (tên + SĐT + email) vào Upstash Redis/Vercel KV dưới namespace `chat-lead:{phone}` khi user cung cấp đầy đủ thông tin trong chat — dedupe theo SĐT, TTL 90 ngày, fire-and-forget không block stream. Skill tự detect số lượng project Next.js — nếu có nhiều hơn 1 sẽ hỏi user chọn project nào để cài; tự detect TypeScript/JS, App Router/Pages Router, Tailwind/CSS module, KV/Upstash availability (skip auto-save nếu chưa có); tự install react-markd

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Đóng gói offer **không thể chối từ** (grand slam offer) theo phương pháp Alex Hormozi ($100M Offers) — nhận input pains/gains/customer jobs theo Value Proposition Design (Osterwalder 2014) + sản phẩm/dịch vụ, rồi sinh ra: (1) markdown report tiếng Việt đầy đủ Value Equation scoring + Core Offer + 3-4 Bonus stack + Guarantee + Urgency + Pricing, (2) offer.json structured cho pipeline downstream (`ui-ux-pro-max` build sales page production-ready), (3) conversion copy block (headline + subheadline + CTA) sẵn sàng paste landing page. 2 input mode: (B) user paste sẵn pains + gains + product, (C) user chỉ có sản phẩm — skill phỏng vấn theo VPD framework để surface pain/gain trước. Bonus stack mode hybrid: skill brainstorm 5-7 candidate có justification value rồi user pick/chỉnh 3-4 cái. Tiếng Việt thuần (xưng anh/chị), giá VND charm pricing (X99K), 3-tier decoy structure. USE WHEN user says 'đóng gói offer', 'tạo offer', 'thiết kế offer Hormozi', 'grand slam offer', 'value stack', 'offer sta

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Nâng cấp copy sales page tiếng Việt — biến copy có sẵn (từ `offer.json` + `conversion-copy.md` của `/biz-offer-alex-hormozi`, HOẶC từ Next.js project đã build qua `ui-ux-pro-max`, HOẶC user paste block copy bất kỳ) thành **copy chất lượng cao chốt đơn**: headline punchy hơn, pain agitation đau hơn, mechanism rõ hơn, benefit cụ thể hơn, FAQ xử lý đúng objection của thị trường VN, CTA mạnh hơn. Skill này có 3 INTENSITY LEVEL: (1) **Polish** — light edit + power word + sửa nhịp; (2) **Conversion-optimized** — rewrite 5 block critical + tạo A/B variants cho hero/CTA; (3) **Sales-letter** — long-form story-driven full rewrite kèm P.S.. Mỗi section áp dụng đúng formula thuyết phục (PAR cho pain, BAB cho solution, FEP cho benefit, PVEN cho final CTA, Star-Chain-Hook cho testimonial). Output gồm 4 file: `copy-upgraded.md`, `copy-variants.md` (A/B test bank — 3 hero + 3 CTA + 3 final-CTA), `copy-changes.md` (diff Trước/Sau + lý do), `copy.json` (structured downstream). Giọng văn tiếng Việt thuầ

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

⚠️ DEPRECATED (2026-05-14) — Skill này KHÔNG còn trong pipeline chuẩn. Quy trình mới đã bỏ bước wireframe markdown trung gian: sau `/biz-offer-alex-hormozi` đi THẲNG sang `ui-ux-pro-max` để build Next.js sales page production-ready (có design language nhất quán: style + palette + font pairing, không phải Tailwind defaults). Lý do deprecate: wireframe markdown làm thêm 1 bước trung gian không tạo giá trị — `ui-ux-pro-max` đọc trực tiếp `offer.json` đã đầy đủ anchor + core + bonus + guarantee + urgency + pricing rồi ra HTML production luôn. Chỉ dùng skill này KHI user EXPLICITLY yêu cầu wireframe markdown để review/in/share trước khi build code (rare case). KHÔNG trigger trên các keyword 'tạo sales page', 'tạo landing page bán hàng' nữa — những keyword đó giờ trigger `ui-ux-pro-max`.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

End-to-end Sepay VietQR payment infrastructure cho landing page Next.js — guide user setup Sepay account + bank linking + scaffold đầy đủ payment flow trong project. Skill này xử lý 7 phase: (0) detect Next.js stack + **HỎI user chọn lead store backend** (Vercel KV hoặc Supabase Free Postgres — default recommend Supabase do free tier rộng hơn ~50× + có SQL + admin UI), (1) GUIDE user đăng ký Sepay account tại my.sepay.vn + link bank account VN (Vietcombank/Techcombank/MB/ACB/VPBank/BIDV/...) + lấy API key + setup webhook URL trên Sepay dashboard, (2A nếu chọn KV) setup Vercel KV (install `@vercel/kv` + KV namespace + 4 env vars KV_*), (2B nếu chọn Supabase) setup Supabase project (tạo project tại Singapore region + chạy migration SQL tạo 4 bảng leads/phone_index/order_counter/webhook_dedup với pg_cron TTL cleanup + RLS deny-all + lấy SUPABASE_URL + SUPABASE_SERVICE_ROLE_KEY + Vercel Cron ping `/api/health` mỗi 6 ngày chống auto-pause), (3) scaffold `lib/leads-store.ts` (thin re-export

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Setup Telegram bot notification cho thanh toán thành công từ Sepay webhook trong Next.js project. Skill này: (1) hướng dẫn user 3 bước tạo Telegram bot riêng qua @BotFather + lấy bot token + chat_id (qua @userinfobot cho chat 1-1, hoặc /getUpdates API cho group), (2) tạo helper function `sendTelegramNotification()` reusable trong `lib/telegram.ts`, (3) detect existing Sepay webhook route trong project (thường là `/api/sepay-webhook`, `/api/payment-success`, hoặc tương đương) và wire Telegram call CÙNG CHỖ với email auto-responder (Resend) — gửi parallel qua `Promise.allSettled` để Telegram fail KHÔNG block 200 response trả Sepay (Sepay sẽ retry webhook nếu nhận non-200, gây duplicate notification), (4) draft message format mặc định tiếng Việt: emoji + tên khách + SĐT + email + amount (charm pricing VND định dạng `499.000đ`) + tên sản phẩm + timestamp giờ VN dd/mm/yyyy HH:mm, (5) update `.env.local` với `TELEGRAM_BOT_TOKEN` + `TELEGRAM_CHAT_ID`, add vào `.gitignore`, nhắc user paste vào

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Convert a single MP3 voiceover file into a single HeyGen avatar lip-sync MP4 video. Single-purpose — no planning, no SRT, no chunking, no Remotion compositing. Hybrid path — REST upload (helper script) + HeyGen MCP for video creation, because the post-2026 MCP no longer exposes an asset-upload tool. Reads avatar look pool (`HEYGEN_AVATAR_LOOKS`) from `.env` and HeyGen API key (`HEYGEN_API_KEY`) for the upload step. USE WHEN user says "tạo video heygen từ mp3", "mp3 to heygen", "heygen mp4 từ audio", "convert mp3 sang heygen video", "tạo avatar video từ file mp3", "lip sync mp3 heygen", "biến mp3 thành video heygen", or any time the user has exactly one MP3 file and wants exactly one HeyGen avatar MP4 out.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Demand-side market research cho digital product / service ở Việt Nam — đo cầu thật + WTP + channel-market fit + defensibility qua keyword volume, marketplace sales (Shopee/Unica/Edumall/Gitiho/KyNa), community signal (FB groups, TikTok hashtag, Zalo OA), competitor pricing, unit economics — không phải macro PESTEL. Output: keyword portfolio + Niche Score 100 điểm 7-dimension có evidence + go/no-go decision + falsification protocol. Force triangulate ≥3 sources cho mỗi claim quan trọng. USE WHEN user says 'nghiên cứu thị trường', 'market research', 'validate niche', 'keyword research', 'demand validation', 'niche có nên làm không', 'có ai làm chưa', 'thị trường đủ lớn không', 'có lời không', 'chọn ngách', 'kiểm tra cầu'. Cũng trigger khi user mô tả 1 ý tưởng kinh doanh cụ thể và muốn check feasibility. Skill này KHÔNG fit: high-ticket transactional sale (BĐS, ô tô), B2B enterprise (sales cycle 6+ tháng), hyper-local geo micro-market (1 toà nhà, 1 phường). KHÔNG làm: macro PESTEL/Porter

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Transcribe an MP3 voiceover into an SRT subtitle file and a word-level segments JSON using local OpenAI Whisper. Input is a single MP3 path; output is `<stem>.srt` + `<stem>_segments.json` written next to the MP3 (or to a custom output dir). USE WHEN the user says 'extract srt from mp3', 'trích srt từ mp3', 'transcribe voiceover', 'tạo file srt và segments', 'whisper transcribe', 'bóc transcript có timestamp', 'extract voiceover segments', 'tách SRT từ audio', or any time a downstream skill (plan-short-video-edit, heygen-remotion-short-video-editor) needs an SRT + word-level segments JSON from a voiceover MP3 and one does not already exist.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Convert Vietnamese/English script text to MP3 voiceover using ElevenLabs TTS API. Calls POST /v1/text-to-speech/{voice_id}, streams audio bytes, writes MP3 directly. Locked to Hoang's brand voice ID by default. USE WHEN user says 'tạo mp3 elevenlabs', 'elevenlabs tts', 'eleven labs voice', 'text to speech elevenlabs', 'tạo voiceover elevenlabs', 'đọc text bằng elevenlabs', 'tts elevenlabs to mp3', 'eleven labs script to mp3', 'voiceover bằng elevenlabs', 'giọng elevenlabs'.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

End-to-end orchestrator: **script → final MP4 16:9 (1920×1080) podcast-keynote**.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

End-to-end short-video pipeline — từ kịch bản (Việt/Anh) ra MP4 TikTok/Reels 9:16 hoàn chỉnh. Orchestrator 3 phase ghép skill có sẵn — (1) TTS provider chọn được giữa `mkt-elevenlabs-tts-to-mp3` (default, voice của Hoàng) hoặc `mkt-video-script-to-mp3` (MiniMax speech-2.8-hd), (2) checkpoint user duyệt MP3, (3) `heygen-mp3-to-mp4` lip-sync avatar HeyGen, (4) delegate Phase 3 packaging cho sub-agent `mkt-full-video-phase3-packager` (transcribe + scene outline + checkpoint + fan-out N scene writers parallel + scaffold + preview Studio). API key + voice ID cho cả 2 provider lưu ở `.env`. USE WHEN user nói "tạo full video từ script", "script to tiktok video", "pipeline full video heygen + hyperframe", "tạo video từ kịch bản đến mp4", "elevenlabs heygen hyperframe full pipeline", "minimax heygen pipeline", "kịch bản ra video tiktok", hoặc có sẵn 1 script + (optional) ảnh b-roll và muốn ra MP4 9:16 đóng gói có captions, SFX, b-roll.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Build a TikTok/Reels/YouTube **landscape 16:9 (1920×1080)** short video from a pre-recorded talking-head MP4 using HyperFrames — transcribe Vietnamese audio, scaffold a complete preview-ready 1920×1080 project with a slide pane (1200px) on the left and a floating avatar frame on the right, GSAP timeline có SPLIT↔PIP transitions (slide full-screen + avatar PIP corner thumbnail), breathing yoyo zoom + beat-driven punch-in trên avatar, 5 scene compositions kiểu "tier-row" pattern (post-stack hook / chats-stack problem / hero-orb solution / counter-row recap / terminal-row CTA), optional cream-paper editorial infographic image slots với `<img onerror>` fallback, 6 SFX wired tại scene boundaries, **NO captions** (giọng avatar là spine). USE WHEN user nói "edit video 16:9 từ HeyGen MP4", "scaffold project landscape", "podcast keynote editor", "talking head + slide editor", "build hyperframes 1920×1080", "tạo project 16:9 từ avatar mp4", "scaffold 16:9 hyperframes", "hyperframe landscape vide

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Pipeline đóng gói: từ MP4 quay sẵn (talking head 9:16) tới HyperFrames preview project hoàn chỉnh có captions, SFX, zoom hooks, b-roll toàn cảnh có hiệu ứng rich, và CTA finale.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Audit bài Facebook / Reels / YouTube để phát hiện 4 downward drivers (over-branding, over-production, stock imagery, standardized aesthetic) + frequency-over-quality. Mỗi anti-pattern bị drop ~75% performance nếu hiện diện. USE WHEN user says 'audit content', 'check anti pattern', 'content có lỗi gì không', 'kiểm tra over branding', 'vì sao video bị chết', 'vì sao post không ai xem', 'content audit', 'kiểm tra chất lượng content'.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Tìm viral pattern ở ngành khác (bác sĩ, luật sư, tài chính, bất động sản, thủ công) có thể apply cho niche AI/automation của Hoang. Ngách AI educator VN còn ít format được khai thác — cross-industry adaptation là blue ocean. USE WHEN user says 'tìm format ngành khác', 'cross industry research', 'học format từ ngành khác', 'blue ocean format', 'tìm format chưa ai làm', 'adapt format từ niche khác', 'cross industry viral'.

相關技能