Communitygithub.com

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

以「Paste-this-tag Listicle」格式撰寫 30-60 秒 Reels(經 Sabrina Ramonov 驗證,Gold 獎兩次)。結構:第1行釣魚磁鐵 CTA → 含具體數字的鉤子 → N 個大寫標籤 + 1 行利益 →「儲存此內容」急迫性。適用於 AI 工具、提示詞技巧、Claude Code 鉤子、settings.json 模板、捷徑指令。

MKT.LANDINGPAGE.SKILLS 是什麼?

此技能為 AI 代理/內容創作者提供了一套經過實戰驗證的 Reels 腳本框架,能產出高互動率的短影音。它基於 Sabrina Ramonov 頻道(200 萬追蹤者)經 Gold 獎雙重驗證的「Paste-this-tag Listicle」格式,利用「可收藏作弊清單」的心理,同時創造四層張力。技能涵蓋 7 個節拍(從釣魚磁鐵 CTA 到軟性行動呼籲),並要求使用者提供 AI 工具、主題、標籤數量及釣魚磁鐵資源,若資訊不足會引導提問。最終輸出完整的 Markdown 腳本,包含 3 種結尾變化、鉤子、字幕、旁白及視覺指導,並附帶自我審查清單以確保符合 H1/H2/H3/H5 驅動因素。支援 Claude Code、ChatGPT、Cursor 等平台,並與其他技能(如鉤子優化、軟性 CTA 改寫)整合,形成完整的 Reels 生產流程。

相容平台✓Claude Code~Codex CLI✓Cursor✓Gemini CLI
npx skills add https://github.com/lexuanthanhhy/MKT.LANDINGPAGE.SKILLS/tree/HEAD/.claude/skills/mkt-kane-reels-paste-this-tag-listicle

在你喜歡的 AI 中提問

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

說明文件

Reels — Paste-this-tag Listicle 格式

格式已2 次以上在 Sabrina Ramonov 頻道(200 萬+ 粉絲)獲得 Gold 獎。骨架 G1 + G3 內容 100% 不同,但結構相同 — 確認這是真實格式,絕非僥倖。

核心洞察:觀眾將 Reel 視為「可收藏的作弊清單」— 能立即複製貼上,儲存以供日後使用。同時存在 4 層張力:(1) 具體數字承諾 N 個東西,(2) 釣魚磁鐵強迫留言,(3) 大寫標籤創造易記的視覺模式,(4)「儲存此內容」提供合理的書籤理由。

何時使用此格式

✅ 使用時機:

  • 主題包含 N 個可複製貼上的元素(5 個提示詞、5 個 Claude Code 鉤子、5 個捷徑、5 個設定)
  • 每個元素可用 1 行利益總結
  • 已有現成的釣魚磁鐵(範本檔案、提示詞庫、指南 PDF)
  • 主題屬於支柱 P1(AI 示範)或 P2(OPB 工作流程)

❌ 請勿使用:

  • 主題是故事、心態、幕後花絮 → 改用 mkt-kane-reels-untold-stories 或 mkt-kane-reels-jenga-tension
  • 只有 1-2 個元素(不足以構成 listicle)→ 改用 mkt-kane-reels-visual-metaphor
  • 沒有釣魚磁鐵 → 向上驅動力減少 60%(H2)

結構(7 個節拍,45-60 秒)

節拍時間長度功能
1. 釣魚磁鐵 CTA字幕第 1 行(觀看者在播放前會先閱讀)強迫留言 → 互動信號
2. 數字鉤子0-3 秒承諾具體數字 + 可衡量的成果
3. 設定行3-6 秒「貼到 [情境]:」— 切換到列表模式
4. N 個標籤區塊6-45 秒每個區塊 5-8 秒:大寫標籤 → 1 行利益 → 微範例/示範
5. 循環誘惑45-50 秒「還有 [N+5] 個 — 留言 [關鍵詞] 我全部傳給你」
6. 可收藏結尾50-55 秒「儲存這篇,下次才能貼」
7. 軟性 CTA55-60 秒非強迫性的追蹤/社群邀請

輸入

使用者需提供:

  1. AI 工具 / 情境 — 例如:「Claude Code」、「ChatGPT」、「Cursor」、「Gemini」
  2. 主題(標籤類型)— 例如:「鉤子」、「提示詞」、「設定」、「指令」、「斜線指令」
  3. 數字 N(預設 5,可接受 3-7)
  4. 釣魚磁鐵資源 — 例如:「完整的 settings.json 範本」、「提示詞庫」、「設定指南」
  5. 釣魚磁鐵關鍵詞 — 1 個單字,易打字,大寫,4-7 個字元(例如:HOOKS、CLAUDE、SETUP、PROMPT)

如果使用者缺少輸入,快速提問一次。不超過 3 個問題。

流程(步驟)

步驟 1 — 先寫 Last Dab

遵循品牌聲音規則。此格式的 Last Dab 通常是以下 3 種模式之一:

  • 所有權炫耀:「我從 [X] 月就開始用了 — 現在再也不寫原始提示詞了。」
  • 反向驚句:「還在寫原始提示詞的人,你正在浪費 [AI 工具]。」
  • 前後反差:「200 字的提示詞現在只要 20 字 — 輸出結果一模一樣。」

這個 Last Dab 將決定整份腳本的語氣。為使用者撰寫 3 種變體供選擇。

步驟 2 — 確定 N 個標籤 + 1 行利益

每個標籤需要:

  • 標籤名稱 — 英文則大寫(TRUTHMODE, PARETO),如果是實際技術名稱則用 snake_case 或 PascalCase(PostToolUse, PreToolUse)— 不要將標籤名稱翻譯成中文
  • 1 行利益 — 以簡潔的中文強動詞開頭:「減少 70% 的 Token」、「封鎖所有刪除指令」、「編輯後自動格式化程式碼」、「提交 .env 前發出警告」
  • 微範例(可選,3-5 個字)— 在螢幕上展示:rm -rf / → 被封鎖、50 字提示詞 → 500 字輸出

規則:利益必須可衡量(數字、動作、成果)— 不能抽象(「提高生產力」❌)。

步驟 3 — 撰寫數字鉤子(0-3 秒)

必備模式:[數字] [單位] [強動詞] [AI 工具] [X] [可衡量的成果]

正確方式:

  • ✅「5 個 Claude Code 鉤子,每天節省 3 小時除錯時間」
  • ✅「4 個提示詞讓 ChatGPT 輸出品質提升 10 倍」
  • ✅「3 個斜線指令,我在 Claude Code 裡每天用 50 次」

錯誤方式(模糊、基於價值觀):

  • ❌「超強 Claude Code 鉤子你必須試試看」(缺少數字 + 缺少可衡量成果)
  • ❌「5 個讓 AI 更好的技巧」(模糊的「更好」)
  • ❌「令人瘋狂的 Claude Code 鉤子」(誇大用語)

為使用者撰寫 3 種鉤子變體供選擇 — 相同結構,不同用詞/不同可衡量成果。

步驟 4 — 撰寫釣魚磁鐵 CTA(字幕第 1 行)

模式:留言 '[關鍵詞]' [並/以] 我傳送 [完整資源] 給你 👇

範例:

  • 留言 'HOOKS' 我傳送完整的 12 個鉤子 settings.json 檔案給你 👇
  • 留言 'CLAUDE' 我分享 50+ 個中文提示詞範本庫給你 👇

規則:

  • 關鍵詞 ≤ 7 個字元,在手機上易於輸入
  • 結尾使用 Emoji 👇(向下箭頭)— 符合 Sabrina 模式
  • 使用「我」而不是「我們」/「管理員」
  • 資源必須具體,不能是「完整課程」/「你需要的一切」

步驟 5 — 設定行(3-6 秒)

從鉤子過渡到列表。模式:

  • 「貼到 [檔案/情境]:」— 例如:「貼到 ~/.claude/settings.json:」
  • 「每個提示詞前使用:」— 當標籤是提示詞前綴時
  • 「開啟就完成:」— 當標籤是開關/標誌時

這句話要說明貼到哪裡 + 如何使用。觀看者需要知道貼在哪裡,才有足夠的儲存理由。

步驟 6 — N 個標籤區塊(6-45 秒)

每個區塊結構:

[標籤名稱_大寫]
[1 行利益 - 以動詞開頭]
(可選: [微範例 3-5 個字])

Claude Code 鉤子範例:

PostToolUse
每次 Claude 編輯時自動格式化程式碼。
→ prettier 在背景執行,無需記得。

PreToolUse
在審查前封鎖檔案刪除指令。
→ rm -rf /tmp/* → 被封鎖。

節奏規則:每個標籤 5-8 秒。視覺:標籤名稱大號置中,利益從下方動畫進入。

步驟 7 — 循環誘惑(45-50 秒)

為已完整觀看的觀眾創造留言理由:

模式:

  • 「還有 [N+3] 個鉤子 — 留言 '[關鍵詞]' 我全部傳給你。」
  • 「這只是 5/15 個。完整的檔案我送給留言 '[關鍵詞]' 的人。」

必須與字幕第 1 行的釣魚磁鐵一致。不要承諾與字幕不同的內容。

步驟 8 — 可收藏結尾(50-55 秒)

模式:

  • 「儲存這篇,下次設定時才能複製貼上。」
  • 「儲存起來 — 這些鉤子一個月才需要碰一次,但能救命。」

洞察:「儲存此內容」提供觀眾合理的理由來加入書籤 → 提高儲存率 → FB 演算法強力推廣。

步驟 9 — 軟性 CTA(55-60 秒)

非強迫性。從以下 3 種中選擇 1 種:

  • 善意型:「追蹤我,下週再推出 5 個自動化鉤子。」
  • 放任型:「有用 Claude Code 但還沒設定鉤子的人 — 自己檢查看看有沒有缺少。」
  • 社群邀請型:「AI Freedom Builders 社團有完整 15 個鉤子的討論串 + 設定 — 連結在個人檔案。」

不要使用:「馬上追蹤!」、「立即訂閱!」、「一定要分享!」

步驟 10 — 視覺 + 音訊指導

每個段落需註明:

  • 攝影機:偏好螢幕錄製(可複製貼上的內容需要顯示程式碼/UI)
  • 疊加文字:標籤大寫大字型,利益粗體邊框(TikTok 風格字幕)
  • 音樂:低頻能量低的 Lo-fi 音樂,讀取標籤時音量降低 → 觀眾專注
  • 剪輯節奏:每個標籤 1 個剪輯點,每個剪輯 5-8 秒
  • 轉場:滑動/推入,不要使用花俏動畫(反向下驅動 #2 過度製作)

輸出格式

# Reels 腳本 — Paste-this-tag Listicle:[AI 工具] [主題]

**時間長度**:約 55 秒
**格式**:Paste-this-tag Listicle(Sabrina Ramonov — G1/G3 驗證)
**支柱**:[P1 / P2]
**釣魚磁鐵關鍵詞**:`[關鍵詞]`

## 3 種 Last Dab 變體(選擇 1 個)
1. "[所有權炫耀]"
2. "[反向驚句]"
3. "[前後反差]"
**建議**:[N] — 理由

## 3 種數字鉤子變體(選擇 1 個)
1. "[鉤子 A — 數字 + 時間成果]"
2. "[鉤子 B — 數字 + 金錢/Token 成果]"
3. "[鉤子 C — 數字 + 品質成果]"
**建議**:[N] — 理由

## 字幕(Facebook/IG)

留言 '[關鍵詞]' [並/以] 我傳送 [具體資源] 給你 👇

[重複上方選擇的鉤子]

[可選:1-2 個利基標籤]

## 完整腳本

### [0-3 秒] 數字鉤子
"[已選擇的鉤子]"
視覺: talking head 近景 / 螢幕中央大數字標題卡
音訊:音樂切入

### [3-6 秒] 設定
"[貼到 X:] / [每個提示詞前使用:]"
視覺:游標在螢幕上貼到檔案
音訊:微弱的點擊音效

### [6-45 秒] LISTICLE — N 個標籤

#### 標籤 1(6-13 秒)
**[標籤_1_名稱]**
"[以動詞開頭的 1 行利益]"
(微範例:`[示範]`)
視覺:標籤大寫大字型,利益動畫進入
音訊:音樂穩定

#### 標籤 2(13-20 秒)
**[標籤_2_名稱]**
"[1 行利益]"
(微範例:`[示範]`)
視覺:[備註]

#### 標籤 3(20-27 秒)
...

#### 標籤 4(27-34 秒)
...

#### 標籤 5(34-41 秒)
...

### [45-50 秒] 循環誘惑
"[還有 N+ 個 — 留言 關鍵詞]"
視覺:列表顯示已觀看的 N 個標籤 + 模糊化其餘部分
音訊:音樂張力提升

### [50-55 秒] 可收藏結尾
"儲存這篇,以備日後 [使用案例]。"
視覺:儲存圖示動畫,手指指向儲存按鈕
音訊:音樂解決

### [55-60 秒] 軟性 CTA
"[善意型 / 放任型 / 社群邀請型]"
視覺:標誌 / 社群連結疊加
音訊:音樂淡出

## Last Dab(病毒式結尾句)
"[步驟 1 選擇的句子]"

## 自我審查清單(H1/H2/H3/H5 驅動因素)

- [ ] **H1** — Listicle 格式 N 個標籤 + 大寫 + 1 行利益 ✅
- [ ] **H2** — 釣魚磁鐵 CTA 在字幕**第一行** ✅
- [ ] **H3** — 鉤子在前 8 個字內包含具體數字 + 可衡量成果 ✅
- [ ] **H5** — 格式為 Reel(影片),**不是**照片/連結貼文 ✅
- [ ] **可收藏框架** — 包含「儲存此內容」+ 循環誘惑 ✅
- [ ] Last Dab 先寫,鉤子與回報一致
- [ ] CTA 非強迫性(不是「馬上追蹤!」)
- [ ] 品牌聲音 7/10 — 不誇大(「令人瘋狂」、「超級強」)
- [ ] 保留英文力量詞:Prompt, Automation, AI, Template, Framework
- [ ] 標籤名稱**不要**翻譯成中文(保留 PostToolUse, TRUTHMODE 等)
- [ ] 利益行使用可衡量的中文強動詞
- [ ] 人稱使用「我/你」,不用「我們/各位」

## 後續技能

- `mkt-hook-kallaway` — 打磨數字鉤子,讓滾動停止力更強
- `mkt-kane-cta-non-autocratic-rewriter` — 確保軟性 CTA 不強迫
- `mkt-kane-triple-f-boost` — 檢查 Feelings/Facts/Fun 混合比例 ≥75%
- `mkt-kane-gold-comparison-reviewer` — 製作前與 G1/G3 並排比較腳本
- `mkt-video-script-to-mp3` → `mkt-full-ai-video` — 產出影片

## 強制規則

- [ ] 時間長度 45-60 秒(預設 55 秒)— **不要**超過 60 秒
- [ ] 精確 N 個標籤(3-7)— 鉤子說「5」個,內容就**不能**少於或多於 5 個
- [ ] 釣魚磁鐵 CTA**必須**在字幕第 1 行 — 缺少則驅動力減少 60%
- [ ] 鉤子前 8 個字內要有具體數字 — **不能**模糊(「一些」、「幾個」、「某些」)
- [ ] 標籤名稱用大寫英文或實際技術名稱(PascalCase)— **不要**翻譯
- [ ] 每個利益行要有 1 個動詞 + 1 個數字/可衡量成果
- [ ] 使用螢幕錄製來展示可複製貼上的內容 — **不要**只有 talking head
- [ ] 儲存觸發點(「儲存這篇…」)在最後 10 秒內
- [ ] Last Dab 先寫,鉤子與之對齊
- [ ] 字幕/腳本中**不要**使用「令人瘋狂」、「誇張」、「超級強」、「!!!」

## 參考資料

- `references/paste-tag-listicle-examples.md` — G1 + G3 + G4 Sabrina 逐字拆解 + 3 個針對 Claude Code / ChatGPT / Cursor 主題的中文腳本範例
- `research/gsb/fb-profile-61563070794406/gsb-sheet.md` — GSB 分析來源

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

相關技能