Communitygithub.com

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Matt d'Avellaスタイル(340万人登録、3億回再生)の10〜20分のYouTube台本を、30日間チャレンジ形式で執筆します。自己改善のドキュメンタリー、専門家インタビュー、日記、前後比較、教訓を構造化。AIや生産性のチャレンジに最適。

MKT.LANDINGPAGE.SKILLS とは?

このスキルは、Matt d'Avellaスタイル(340万人登録、3億回再生)に基づく30日間チャレンジ形式のYouTube台本を10〜20分で生成します。自己改善チャレンジをドキュメンタリー風に構成し、モチベーション、専門家インタビュー、挑戦日記(Day 1-30)、ブレイクスルー、前後比較、普遍的な教訓を段階的に含みます。特にAIツール(Claude Code、ChatGPT)や生産性に関するチャレンジに最適化されており、視聴者の興味を維持するために「Jenga効果」(階層的なミニ障害)とセクションごとのエネルギー変化を重視します。出力はMarkdown形式の完全な台本で、フック、ビジュアル指示、Bロール案、制作ノートも含まれ、Hoangのブランドボイス(7/10トーン)に準拠します。コマンド例:「viết youtube 30 day challenge」「30 day challenge script」「video documentary style」。

対応✓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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

YouTube — 30日間チャレンジ形式(Matt d'Avellaスタイル)

Matt d'Avella(340万人登録、3億回再生)のシグネチャーフォーマット — 自己改善チャレンジをドキュメンタリー形式で記録: モチベーション → 専門家インタビュー → 挑戦日記 → ブレイクスルー → 前後比較 → 教訓。エネルギーシフト+ジェンガ効果(階層的なミニ障害)で視聴者を15〜20分引きつけます。

核となる洞察: 視聴者は乾いた情報を学ぶために見ていません。視聴者はあなたと一緒に30日間を旅し、あなたの苦闘を感じ、ニッチな実験から普遍的な教訓を引き出したいのです。

構成(8セクション、約10〜20分)

  1. なぜこのチャレンジか(0〜1分) — モチベーション+リサーチのセットアップ
  2. 専門家インタビューの抜粋(1〜2分) — 信頼性
  3. Day 1〜7の苦闘(2〜5分) — 障害の設定、最初のフラストレーション
  4. チャレンジ中間の転換点(5〜9分) — Day 8〜14の障害+発見
  5. Day 15〜25のブレイクスルー(9〜14分) — スキルの複合効果、予想外の結果
  6. 最終結果+メトリクス(14〜17分) — 前後データ、タイムログ
  7. 教訓+普遍的な学び(17〜19分) — 3〜5の原則
  8. CTA+AI Freedom Builders(19〜20分) — 慈悲深く

入力

  1. チャレンジのトピック(例:「30日間Claude Codeを1日8時間使う」「30日間Googleを使わずAIエージェントだけ」「30日間ChatGPTを使わずClaudeだけ」)
  2. 個人的なモチベーション — 本物の理由、一般的ではないもの
  3. 目標時間(デフォルト15分)
  4. 追跡するメトリクス — あなたが測定するもの(節約時間、使用ツール、生成成果)

プロセス(手順)

ステップ1 — ラスト・ダブ(Last Dab)を最初に書く

Hoangのブランドボイスのルール:締めのパンチラインを最初に書く。30日間チャレンジのラスト・ダブは、通常、ニッチな実験を普遍的な教訓に結びつける一言。

例:「30日間Googleを使わなかった — 戻れなくなった。でもAIがすごいからじゃない。質問の仕方が変わったからだ。」

ステップ2 — Whyを特定する(0〜1分)

モチベーションは以下を満たす必要がある:

  • 具体的で、一般的ではない(「もっと効率的になりたい」はダメ)
  • シナリオのトリガーがある(ツイートXを見た、友人Yに聞かれた、記事Zを読んだ)
  • 1つの研究裏付け(論文、統計、テーゼ)

フックのパターン:

  • 「30日前、私は[アクション]をしました。これがその理由です。」
  • 「みんなに聞かれました:[質問]。答えがなかった。だから[チャレンジ]を試しました。」
  • 「[統計/研究]。信じなかった。30日間テストしました。」

ステップ3 — 専門家インタビューの枠(1〜2分)

実際のインタビューがない場合:

  • ハイライト付きの研究論文のスクリーン録画
  • 専門家からの引用(参照付き)
  • 試したことのある人のケーススタディ
  • 権威ある人のツイート

目的:信頼性の層。単なる埋め草ではない。60〜90秒。

ステップ4 — Day 1〜7ブロック(2〜5分)

各日の構造 — 7日すべてを語る必要なし — 3〜4のキーモーメントを選ぶ:

  • Day 1: セットアップ、期待
  • Day 3: 最初の障害(ジェンガ層1)
  • Day 5: フラストレーションのピーク
  • Day 7: 小さな勝利/決断の時

エネルギー:中 → 低 → 低 → 小さな上昇。

ステップ5 — チャレンジ中間の転換点(5〜9分)

Day 8〜14が、動画が失敗するかバイラルになるかの分かれ目。視聴者はあなたが諦めかけ、何かを見つけるところを見たい。

構造:

  • Day 10: 大きな障害(ジェンガ層2)
  • Day 12: 発見の瞬間 — 新しいテクニック/考え方
  • Day 14: 発見を適用、改善した数字を追跡

エネルギー:低 → 上昇 → ブレイクスルー。

ステップ6 — Day 15〜25のブレイクスルー(9〜14分)

スキルの複合効果。予想外の成果が出た2〜3日を選ぶ:

  • Day 18: 測定可能な実際の成果(タスク完了時間がY分からX分に)
  • Day 22: 期待以上のポジティブな副次的効果
  • Day 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ロール指示

各セクションに以下を記述する:

  • 照明/構図:前景の被写体をシャープに、中景/背景をぼかす(Matt d'Avellaのシグネチャー)
  • Bロール映像のアイデア:スクリーン録画、タイムラプス、物体のクローズアップ
  • エネルギーシフト:音楽テンポ、カット速度(平坦な単調さを避ける)
  • ジェンガ効果:各セクションに1〜2のミニ障害(ループを開く → 閉じる)

出力フォーマット

# YouTube台本 — 30日間チャレンジ:[トピック]

**時間**:約15分
**フォーマット**:30日間チャレンジ(Matt d'Avellaスタイル)
**ピラー**:[P2 / P1]

## ラスト・ダブ(最初に書く)
「[一言の普遍的な教訓]」

## Whyセクション用3つのフックバリエーション
1. 「[フックA — 個人的なトリガー]」
2. 「[フックB — 統計/研究]」
3. 「[フックC — 直感に反するもの]」

**推奨**:フック[N] — 理由

## メトリクス計画(前後比較)
- 時間:[タスク] 以前 [X時間] / 後 [Y時間]
- 成果:[メトリクス] 以前 [N] / 後 [M]
- 主観:エネルギー1〜10 以前 [a] / 後 [b]

## 完全な台本

### [0〜1分] なぜこのチャレンジなのか
[フック]
[モチベーション2〜3文、具体的なトリガー]
[研究裏付け1文]

ビジュアル:トーキングヘッド、シャープな前景+ぼかした背景
Bロール:[具体的なアセット]
エネルギー:中

### [1〜2分] 専門家インタビュー
[引用/論文/ツイート]
[参照]

ビジュアル:ハイライト付き研究論文のスクリーン録画 / インタビューカット
Bロール:[論文スクロール、引用ポップアップ]
エネルギー:中〜真剣

### [2〜5分] Day 1〜7 — セットアップ+苦闘
Day 1:[セットアップシーン]
Day 3:[ジェンガ層1 — 障害]
Day 5:[フラストレーション]
Day 7:[小さな勝利 / 決断]

ビジュアル:セットアップのタイムラプス、フラストレーションの瞬間のクローズアップ
Bロール:[スクリーン録画、環境ショット]
エネルギー:中 → 低 → 低 → 上昇

### [5〜9分] チャレンジ中間の転換点
Day 10:[ジェンガ層2 — より大きな障害]
Day 12:[発見 — 新しいテクニック/考え方]
Day 14:[適用 + 初期の数字]

ビジュアル:転換点のショット — 異なるアングル/照明
Bロール:[発見の瞬間、ノート/スクリーン]
エネルギー:低 → 上昇 → ブレイクスルー

### [9〜14分] Day 15〜25のブレイクスルー
Day 18:[具体的な成果メトリクス]
Day 22:[予想外の副次的効果]
Day 25:[気づいた考え方の変化]

ビジュアル:自信に満ちた姿勢、スクリーンでデモ
Bロール:[前後比較の並べたショット]
エネルギー:上昇 → 高

### [14〜17分] 最終結果+メトリクス
[画面上の前後比較表]
[タイムログ比較]
[主観評価]

ビジュアル:スライド/グラフを全画面、その後トーキングヘッドの反応
Bロール:[データ可視化、タイムログ]
エネルギー:ピーク

### [17〜19分] 教訓+普遍的な学び
原則1:[フレーミングシフト]
原則2:[ワークフロー/システム]
原則3:[予想外]
原則4(任意):[警告]
原則5(任意):[次のステップ]

ビジュアル:カメラを直視、スローペース、キーワードにキャプション
Bロール:[最小限 — 顔に集中]
エネルギー:落ち着いた権威

### [19〜20分] CTA+AI Freedom Builders
[慈悲深いCTA]
[ラスト・ダブの繰り返し]

ビジュアル:柔らかな笑顔、トーキングヘッド
Bロール:なし — 顔に集中
エネルギー:温かいクロージング

## 制作ノート

**照明**:前景の被写体をシャープに、中景/背景をぼかす(全体を通して)
**音楽**:セクションごとにテンポシフト — 平坦な単調さなし
**ジェンガ層の数**:[ ] Day 3の層1 [ ] Day 10の層2 [ ] Day 12のブレイクスルー [ ] メトリクスの結果
**Bロールのカバレッジ**:各セクション最低3つのユニークなBロール
**サムネイルのヒント**:前後分割 OR Day 1 vs Day 30の顔

## 次のスキル
- `mkt-hook-kallaway` — Whyセクションのフックを磨く
- `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の瞬間を選ぶ
  • チャレンジ中間の転換点は必須(Day 8〜14がないと動画は失敗)
  • 前後のメトリクスは実際の数字で具体的に
  • 3〜5の普遍的な原則、このチャレンジだけに限定しない
  • 各セクションにジェンガ層(ミニ障害の開閉ループ)
  • セクションごとにエネルギーシフト — 平坦な単調さなし
  • 照明の注意:シャープな前景+ぼかした背景
  • Bロールカバレッジ:各セクション最低3つのユニークなもの
  • CTAは非権威主義的(慈悲深い/自由放任)
  • ブランドボイス7/10 — 「INSANE」「最高」は使わない
  • パワーワードは英語のまま:System, Automation, One Person, AI, Framework, Workflow, No-code, Prompt, Template
  • 呼称は「みんな/君」、敬語は使わない

参考

  • references/30-day-challenge-examples.md — AI/開発者チャレンジの完全な例3つ

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'.

関連スキル