Communitygithub.com

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Nghiên cứu thị trường phía cầu cho sản phẩm / dịch vụ số tại Việt Nam — đo cầu thật + WTP + channel-market fit + defensibility qua keyword volume, doanh số thị trường (Shopee/Unica/Edumall/Gitiho/KyNa), tín hiệu cộng đồng (nhóm FB, hashtag TikTok, Zalo OA), giá đối thủ, kinh tế đơn vị — không phải PESTEL vĩ mô. Đầu ra: danh mục keyword + Niche Score 100 điểm 7 chiều kèm bằng chứng + quyết định go/no-go + giao thức phản chứng. Buộc phải tam giác hóa ≥3 nguồn cho mỗi tuyên bố quan trọng. DÙNG KHI người dùng nói 'nghiên cứu thị trường', 'market research', 'validate niche', 'keyword research', 'demand validation', 'ngách 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 kích hoạt khi người dùng mô tả một ý tưởng kinh doanh cụ thể và muốn kiểm tra tính khả thi. Kỹ năng này KHÔNG phù hợp: giao dịch bán hàng giá trị cao (BĐS, ô tô), B2B doanh nghiệp (chu kỳ bán hàng 6+ tháng), thị trường siêu nhỏ địa phương (1 tòa nhà, 1 phường). KHÔNG làm: PESTEL/Porter vĩ mô.

MKT.LANDINGPAGE.SKILLS 是什麼?

Kỹ năng này thực hiện nghiên cứu thị trường phía cầu cho các ý tưởng kinh doanh số tại Việt Nam, kiểm tra độc lập với 7 chiều để tạo ra điểm số ngách 100 điểm. Nó sử dụng phương pháp tam giác hóa từ nhiều nguồn dữ liệu như khối lượng tìm kiếm (Google Trends, Keyword Planner), doanh số thị trường (Shopee, các nền tảng khóa học), và tín hiệu cộng đồng (nhóm Facebook, TikTok, Zalo). Kỹ năng này hỗ trợ ba chế độ: xác thực một ngách cụ thể, khám phá và chọn ngách từ danh sách ứng viên, hoặc định cỡ thị trường cho một ngách đã được xác thực. Nó hoạt động trên mọi nền tảng AI hỗ trợ các công cụ WebFetch và phân tích JSON, và có sẵn dưới dạng kỹ năng trên thị trường kỹ năng của OpenClaw. Kết quả đầu ra bao gồm một báo cáo JSON và một báo cáo HTML có thể hiển thị trực quan về điểm số 7 chiều, phễu TAM/SAM/SOM, và kế hoạch kiểm tra khả năng sẵn sàng chi trả (WTP). Kỹ năng này có một giao thức phản chứng tích hợp để ngăn chặn việc đầu tư quá mức vào các ngách thất bại.

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lexuanthanhhy/MKT.LANDINGPAGE.SKILLS/tree/main/.claude/skills/market-research

在你喜歡的 AI 中提問

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

說明文件

Nghiên cứu Thị trường (Phía cầu)

Đo cầu thật cho 1 ngách / ý tưởng kinh doanh số ở Việt Nam — bằng dữ liệu tam giác hóa qua keyword + thị trường + cộng đồng, không phải ý kiến. Đầu ra là 1 điểm số ngách 100 điểm có bằng chứng + quyết định go/no-go.

Nguyên tắc đầu tiên: Mỗi tuyên bố quan trọng (cầu, cạnh tranh, kiếm tiền) phải có ≥3 nguồn độc lập hỗ trợ. 1 nguồn = giai thoại. 2 = trùng hợp. 3 = tín hiệu. Nếu không tam giác hóa được, ghi "bằng chứng yếu" và hạ mức độ tin cậy — không bịa.

Kỹ năng này phù hợp khi

  • Người dùng đã có 1 ý tưởng ngách cụ thể, muốn xác thực trước khi đầu tư thời gian/tiền
  • Người dùng chưa có ngách, cần động não + chọn top từ danh mục
  • Người dùng cần định cỡ TAM/SAM/SOM thực tế cho solopreneur VN, không phải quy mô doanh nghiệp
  • Người dùng muốn biết "ai đang làm rồi", giá bao nhiêu, định vị ở đâu

Kỹ năng này KHÔNG làm (dùng kỹ năng khác)

Việc cần làmDùng kỹ năng
PESTEL vĩ mô, Năm lực lượng Porter, xu hướng ngànhvpd-environment-map
Hồ sơ khách hàng, JTBD, Nỗi đau/Lợi íchvpd-customer-profile-builder
Kiểm tra sức chịu đựng mô hình kinh doanhvpd-bm-stress-test
Thiết kế phỏng vấn khám phá khách hàngvpd-customer-discovery-interview
Đóng gói đề nghị Hormozivpd-offer-packaging-alex-homozi

Quy trình làm việc

Chế độ A — Đã có 1 ngách, cần xác thực (2-3h)

Bỏ qua Giai đoạn 1. Chạy Giai đoạn 2 → Giai đoạn 4. Đây là trường hợp sử dụng phổ biến nhất.

Chế độ B — Chưa có ngách, cần khám phá + chọn (4-6h)

Giai đoạn 1 → 2 → 4. Bỏ Giai đoạn 3 trừ khi đã thu hẹp xuống 1-2 ứng viên.

Chế độ C — Đã xác thực, cần định cỡ TAM/SAM/SOM (1h)

Chỉ Giai đoạn 3. Tham khảo tam-sam-som-vn.md.

Giai đoạnMục tiêuĐầu ra
1. Khám pháĐộng não 50+ từ khóa/ngách ứng viên từ 5 nguồnDanh sách hạt giống
2. Tín hiệuĐo 4 tín hiệu cầu cho mỗi ứng viênBảng bằng chứng
3. Định cỡTAM/SAM/SOM cho top 1-2 ngáchMô hình định cỡ
4. Điểm & Quyết địnhĐiểm số Ngách 100 + go/no-goBáo cáo quyết định

Giao thức Nghiên cứu Trực tiếp (bắt buộc dùng công cụ)

Mô hình có điểm cắt. Khối lượng tìm kiếm + danh sách đối thủ + giá cả thay đổi mỗi quý. Đoán = sai.

Bước 1 — Mỗi nghiên cứu bắt buộc chạy 6/10 truy vấn này

Thay $NICHE bằng từ khóa tiếng Việt + tiếng Anh để kiểm tra chéo. Đánh dấu ngày tháng mọi phát hiện bằng hôm nay (lấy từ ngữ cảnh, không hardcode trong báo cáo).

"$NICHE khóa học việt nam"                     → Có ai đang dạy / bán khóa học
"$NICHE shopee.vn"                            → Hoạt động thị trường (bán hàng, đánh giá)
"$NICHE unica.vn OR edumall.vn OR gitiho.vn"  → Nền tảng khóa học VN (số học viên, giá)
"$NICHE tiktok.com việt nam"                   → Hashtag TikTok + người sáng tạo (khám phá #1 Gen Z VN 2026)
"$NICHE threads.net việt nam"                  → Threads VN (người sáng tạo AI/công nghệ đang chuyển sang, ít cạnh tranh)
"$NICHE zalo OR shopee live việt nam"          → Zalo Mini App + livestream bán hàng (kênh bản địa VN)
"$NICHE site:reddit.com OR site:facebook.com" → Nỗi đau + tâm lý
"$NICHE facebook group việt nam"               → Tín hiệu cộng đồng
"$NICHE google trends việt nam"                → Hướng xu hướng
"$NICHE giá bao nhiêu"                         → Điểm chuẩn giá

Bắt buộc: ≥1 truy vấn phải là TikTok/Threads — kênh khám phá thực tế của người mua VN 2026 đã chuyển dịch khỏi Google tìm kiếm cho nhiều ngách (công cụ AI, làm đẹp, tài chính, nuôi dạy con). Bỏ qua = bỏ lỡ tín hiệu cầu lớn nhất.

Bước 2 — WebFetch để trích xuất số chính xác

Tìm kiếm xong, truy xuất URL cụ thể để lấy dữ liệu chính xác (không diễn giải):

  • Trang khóa học → giá, số học viên, số lượng đánh giá, chứng chỉ giảng viên
  • Danh sách Shopee → "Đã bán X", phạm vi giá, cửa hàng bán chạy nhất
  • Thư viện Quảng cáo FB (facebook.com/ads/library, lọc VN) → quảng cáo sáng tạo đang hoạt động, tín hiệu chi tiêu quảng cáo
  • Trang giá đối thủ → giá các gói chính xác, tiền thưởng, bảo hành

Bước 3 — Công cụ thủ công (hướng dẫn người dùng nếu cần đăng nhập)

Công cụURLLấy gì
Google Trends VNtrends.google.com (khu vực: Vietnam)Hướng xu hướng 5 năm, các truy vấn liên quan đang tăng, điểm nóng địa lý
Google Keyword Plannerads.google.com (tài khoản miễn phí)Khối lượng tìm kiếm hàng tháng, CPC, mức độ cạnh tranh
Thư viện Quảng cáo FBfacebook.com/ads/library (quốc gia: VN)Quảng cáo đối thủ đang hoạt động, góc nhìn sáng tạo
Bộ lọc Doanh số Shopeeshopee.vn → sắp xếp theo số lượng đã bánDoanh số người bán hàng đầu, phạm vi giá, mẫu đánh giá

Khi cần người dùng thao tác, đầu ra theo dạng: "Vào X, làm Y, copy dữ liệu về theo mẫu Z."

Chi tiết từng bước + ngưỡng đọc số: vn-data-sources.md

Điểm số Ngách 100 — 7 Chiều (sửa đổi 2026-05-17)

7 chiều, trọng số không đều. Mỗi điểm bắt buộc có bằng chứng (URL + số cụ thể), không "tôi nghĩ".

#ChiềuTối đaĐo cái gì (1 dòng)
1Mức độ nghiêm trọng của vấn đề15Cường độ đau × tần suất × mức độ khẩn cấp × số lần thất bại (đám đông đói)
2WTP & Kinh tế đơn vị20Tín hiệu trả tiền trực tiếp + lợi nhuận sau phí + LTV / bậc thang backend + khớp điểm giá
3Nhu cầu tìm kiếm12Từ khóa chính + khối lượng danh mục Vi+En cộng dồn
4Xu hướng & Thời điểm10Hướng đi 5 năm + vị trí đường cong chấp nhận
5Cạnh tranh & Khả năng phòng thủ15Điểm ngọt 10đ (đang hoạt động vs lỗi thời) + lợi thế không công bằng / hào 5đ
6Phù hợp Kênh-Thị trường15Khán giả kênh nào + nội dung người sáng tạo phù hợp bản địa + CAC khả thi (LTV/CAC ≥ 3)
7Phù hợp Cá nhân13Chuyên môn + tính bền vững + khả năng tiếp cận mạng lưới
TỔNG100

Tại sao tính lại trọng số (so với bản cũ 5×20): bản cũ cho Nhu cầu Tìm kiếm + Xu hướng mỗi cái 20đ → 40% điểm dồn vào 1 loại tín hiệu tương quan, thiếu hẳn Mức độ nghiêm trọng của Vấn đề / Kênh-CAC / Khả năng Phòng thủ. Bản mới ép quyết định dựa trên khả năng tồn tại của mô hình kinh doanh, không chỉ "có người tìm". WTP & Kinh tế Đơn vị giữ trọng số cao nhất (20) vì đây là tín hiệu thật nhất về việc kiếm được tiền.

Lưu ý khối lượng VN: Ngưỡng Nhu cầu Tìm kiếm thấp hơn tư duy Mỹ ~60% — khối lượng từ khóa VN thường = 15-30% Mỹ cho cùng khái niệm. Nếu khán giả là người am hiểu công nghệ (lập trình viên, nhà thiết kế), khối lượng En có thể chiếm 50-70% danh mục → cộng dồn cả 2 ngôn ngữ.

Lật bão hòa: Đếm "đối thủ cạnh tranh đang hoạt động 12 tháng gần" thay vì tổng. Unica/Edumall thường hiển thị 50+ khóa học nhưng khóa học hàng đầu đã 18-24 tháng tuổi, giảng viên không cập nhật → de facto điểm ngọt, không phải bão hòa. Bộ lọc: khóa học cập nhật <12 tháng + đánh giá cuối cùng <6 tháng = "đang hoạt động".

Cắt giảm tổng thành ròng: Doanh thu khóa học trên thị trường ≠ thu nhập thực tế của giảng viên. Unica/Edumall chia sẻ 30-50% doanh thu; tỷ lệ hoàn tiền khóa học trực tuyến VN 5-12%; Quảng cáo FB để lấp đầy khóa học 30-60% doanh thu. "Khóa học hàng đầu 1.2K × 899K = 1B doanh thu" thực tế ≈ 250-400M ròng cho giảng viên. Tính điểm Kiếm tiền theo NET, không gross.

Cấp quyết định:

ĐiểmPhán quyếtHành động
80-100Mạnh dạn GoPhân bổ nguồn lực, tăng tốc — vẫn phải qua cổng kiểm tra khói WTP (xem dưới) trước khi xây dựng đầy đủ
60-79Go vững chắcBắt buộc qua cổng kiểm tra khói WTP + 10 cuộc phỏng vấn khách hàng trước khi chi >5M VND xây dựng
40-59Ranh giớiChỉ tiếp tục nếu Phù hợp Cá nhân ≥10 VÀ Phù hợp Kênh-Thị trường ≥10, đặt cột mốc cứng + kích hoạt phản chứng
<40Bỏ quaQuay lại Giai đoạn 1, chọn ngách khác

Phiếu điểm chi tiết theo từng chiều + ví dụ đã làm: niche-scoring-100.md

Cổng Kiểm tra Khói WTP (bắt buộc cho điểm 60-79, tùy chọn cho 80+)

Điểm cao nhưng chưa ai trả tiền cho chính mức giá của bạn = giả định, chưa xác thực. Kiểm tra khói rẻ nhất:

  1. Xây 1 trang landing 1 trang (1-2 ngày qua ui-ux-pro-max) — chỉ lời hứa + CTA "Đăng ký danh sách chờ / giữ chỗ sớm" với giá thật người dùng định bán.
  2. Đưa 200-500 lượt truy cập ấm qua nội dung hữu cơ + 500K-2M Quảng cáo FB thử nghiệm.
  3. Đọc số:
    • Đăng ký danh sách chờ ≥5% lưu lượng truy cập ấm = tín hiệu WTP hợp lệ → tiến hành MVP
    • Trả trước/đặt cọc ≥1% = tín hiệu WTP mạnh nhất → tiến hành ra mắt đầy đủ
    • <2% đăng ký = WTP yếu → giảm giá 30-50% hoặc xoay chuyển đề nghị hoặc hủy bỏ
  4. Ghi lại số trong báo cáo — đây là bằng chứng Cấp A mạnh hơn cả dữ liệu thị trường.

Giao thức Phản chứng (pre-mortem — bắt buộc trong đầu ra)

Sau khi tính điểm, ép người dùng cam kết trước các tiêu chí hủy bỏ trước khi chi tiêu:

"Trong 90 ngày, nếu 3 tín hiệu nào xuất hiện thì hủy bỏ ngách này thay vì gấp đôi?"

Ví dụ kích hoạt:

  • Chuyển đổi danh sách chờ <1% sau 500 lượt truy cập = WTP thất bại
  • 0 nội dung hữu cơ đạt >5K tiếp cận trong 30 ngày = không phù hợp kênh-thị trường
  • 2 đối thủ lớn cùng ra mắt đề nghị giống = cánh cửa đóng lại
  • Chi phí cá nhân: >40h/tuần × 90 ngày mà doanh thu <20M = sàn kiệt sức bị vượt qua

Pre-mortem này phải nằm trong báo cáo. Không có pre-mortem = không có kỷ luật quyết định.

TAM/SAM/SOM cho solopreneur VN

TAM = Tổng số người mua tiềm năng (VN) × Giá trung bình
SAM = TAM × %địa lý × %nhân khẩu học × %tâm lý học
SOM Năm 1 = SAM × %thị phần thực tế (người sáng tạo đơn lẻ)

Kiểm tra hợp lý (cờ đỏ):

  • SOM Năm 1 < 100M VND → ngách quá nhỏ cho một người, xoay chuyển hoặc tăng giá
  • SOM > 1% thị phần → quá lạc quan, giảm giả định
  • TAM/SOM > 1000 lần → thị trường quá phân mảnh, khó chiếm thị phần

Ví dụ đã làm (khóa học AI, khóa học tiếng Anh, khóa học tự do): tam-sam-som-vn.md

Đầu ra — JSON là dữ liệu, HTML tải JSON

Mỗi lần chạy kỹ năng phải tạo 2 tệp chính vào output/<slug>/:

  1. 01-niche-research.json — nguồn sự thật duy nhất (có thể đọc bằng máy, người tiêu dùng hạ nguồn + thân thiện với diff/grep). Lược đồ bên dưới.
  2. 01-niche-research.html — sao chép nguyên bản templates/niche-report.html, KHÔNG chỉnh sửa. Mẫu tự động tìm nạp ./01-niche-research.json rồi tự động hiển thị biểu đồ radar 7 chiều + thanh tiến trình điểm + phễu TAM/SAM/SOM + thác nước kinh tế đơn vị + bậc thang + kế hoạch kiểm tra khói WTP + pre-mortem + dòng thời gian.

Báo cáo Markdown (01-niche-research-report.md) là tùy chọn — chỉ tạo khi người dùng yêu cầu rõ ràng, hoặc kỹ năng hạ nguồn có quy trình làm việc grep cần. Mặc định JSON + HTML là đủ.

Quy trình tạo đầu ra

mkdir -p output/<slug>
cp .claude/skills/market-research/templates/niche-report.html output/<slug>/01-niche-research.html
# Kỹ năng ghi 01-niche-research.json theo lược đồ bên dưới (Công cụ Viết)

Người dùng mở HTML trong trình duyệt → tìm nạp JSON → tự động hiển thị. In → PDF cho khách hàng có thể giao được.

Lưu ý trình duyệt file://: Trình duyệt chặn fetch() trên file:// (CORS). 3 cách mở:

  • (a) cd output/<slug> && npx serve . rồi mở http://localhost:3000/01-niche-research.html
  • (b) VSCode Live Server (nhấp chuột phải → "Open with Live Server")
  • (c) Mở HTML qua file://, nhấp vào nút "📂 Chọn file JSON" trong biểu ngữ để tải thủ công

Lược đồ JSON (01-niche-research.json)

{
  "name": "Tên ngách",
  "subtitle": "Đóng khung 1 dòng — bao gồm phạm vi + khu vực + khán giả",
  "date": "YYYY-MM-DD",
  "framework": "Điểm số Ngách 7 chiều v2026-05-17 · Tam giác hóa ≥3 nguồn · Cổng kiểm tra khói WTP",
  "total": 69,
  "tldr": ["dòng 1 phán quyết + bằng chứng", "dòng 2 rủi ro", "dòng 3 hành động tiếp theo"],

  "scores": [
    { "key": "problem",     "label": "Mức độ nghiêm trọng của vấn đề",            "score": 11, "max": 15, "evidence": "...", "url": "..." },
    { "key": "wtp",         "label": "WTP & Kinh tế đơn vị",        "score": 14, "max": 20, "evidence": "...", "url": "..." },
    { "key": "search",      "label": "Nhu cầu tìm kiếm",               "score": 9,  "max": 12, "evidence": "...", "url": "..." },
    { "key": "trend",       "label": "Xu hướng & Thời điểm",              "score": 7,  "max": 10, "evidence": "...", "url": "..." },
    { "key": "competition", "label": "Cạnh tranh & Khả năng phòng thủ", "score": 8,  "max": 15, "evidence": "...", "url": "..." },
    { "key": "channel",     "label": "Phù hợp Kênh-Thị trường",          "score": 11, "max": 15, "evidence": "...", "url": "..." },
    { "key": "personal",    "label": "Phù hợp Cá nhân",          "score": 9,  "max": 13, "evidence": "...", "url": "..." }
  ],

  "keywords":    [{ "kw": "...", "vol": 0, "cpc": 0, "trend": "up|flat|down", "intent": "...", "src": "..." }],
  "signals":     [{ "type": "Nền tảng Khóa học|Thị trường|Cộng đồng|Quảng cáo FB|TikTok|Google Trends", "evidence": "...", "source": "url-no-scheme", "date": "YYYY-MM-DD" }],
  "competition": [{ "name": "...", "pos": "...", "price": "...", "strength": "...", "gap": "..." }],

  "unitEcon": { "gross": 990000, "platformFeePct": 0.15, "refundPct": 0.08, "marketingPct": 0.25, "ltvBlended": 2450000, "cacCeiling": 815000 },
  "ladder":   [{ "tier": "Bẫy dụ|Cốt lõi|Cao cấp|Định kỳ", "name": "...", "price_display": "..." }],

  "funnel": {
    "tam": 72000000000, "sam": 9600000000,
    "somLow": 120000000, "somBase": 320000000, "somHigh": 680000000,
    "tamNote": "...", "samNote": "...",
    "somLowNote": "...", "somBaseNote": "...", "somHighNote": "..."
  },

  "wtpTest": {
    "step1": "...", "step2": "...", "step3": "...", "step4": "...",
    "proceedRule": "Danh sách chờ ≥ 5% · Trả trước ≥ 1%",
    "iterateRule": "Danh sách chờ 2-5% — giảm giá 30-50% hoặc xoay chuyển đề nghị",
    "killRule":    "Danh sách chờ < 2% · < 7 ngày lưu lượng truy cập"
  },

  "premortem": ["kích hoạt 1", "kích hoạt 2", "..."],
  "timeline":  [{ "period": "Tuần 1-2", "action": "...", "output": "...", "metric": "..." }]
}

Quy ước nhỏ:

  • evidence hỗ trợ **đậm** nội tuyến — HTML kết xuất thành <strong>.
  • signals[].source không cần lược đồ — JS tự động thêm tiền tố https://.
  • Các trường tùy chọn (ghi chú TAM, bậc thang, các bước wtpTest) — nếu vắng mặt, HTML hiển thị phần giữ chỗ hoặc bỏ qua.
  • Ví dụ đã làm đầy đủ: templates/niche-report.sample.json — ngách "Công cụ AI cho freelance writer VN" 69/100.

Mẫu Markdown (chỉ tạo khi yêu cầu rõ ràng)

# Báo cáo Nghiên cứu Ngách: $NICHE
**Ngày:** $YYYY-MM-DD | **Trạng thái:** [Mạnh dạn Go / Go vững chắc / Ranh giới / Bỏ qua]

## TL;DR (3-5 dòng)
[Phán quyết + 1 dòng bằng chứng chính + 1 dòng rủi ro lớn nhất + hành động tiếp theo được đề xuất]

## Danh mục Từ khóa
| Từ khóa | Khối lượng/tháng | CPC | Xu hướng | Ý định | Nguồn |
|---|---|---|---|---|---|
| Chính: ... | ... | ... | ↑/→/↓ | ... | [Keyword Planner / Trends] |
| Phụ 1-5 | ... | ... | ... | ... | ... |

…

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

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

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Rewrite CTA kiểu autocratic (Mua ngay! Follow ngay! Đăng ký liền!) sang 3 variants Democratic / Benevolent / Laissez-faire — reach 85% dân số thay vì chỉ 5% (action-based). Áp dụng cho landing page, caption FB, CTA video, email. USE WHEN user says 'rewrite cta', 'sửa cta', 'cta không autocratic', 'viết lại kêu gọi hành động', 'cta cho landing page', 'cta nhẹ nhàng hơn', 'inclusive cta', 'cta democratic benevolent'.

相關技能