Communitygithub.com

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

⚠️ 사용 중단 (2026-05-14) — 이 스킬은 더 이상 표준 파이프라인에 포함되지 않습니다. 새로운 프로세스는 중간 와이어프레임 마크다운 단계를 생략하고 `/biz-offer-alex-hormozi`에서 바로 `ui-ux-pro-max`로 전환하여 프로덕션에 바로 투입 가능한 Next.js 판매 페이지(일관된 디자인 시스템: 스타일 + 팔레트 + 폰트 페어링, Tailwind 기본값 아님)를 빌드합니다. 사용 중단 사유: 와이어프레임 마크다운은 부가 가치 없는 중간 단계였습니다. `ui-ux-pro-max`는 anchor, core, bonus, guarantee, urgency, pricing이 모두 포함된 `offer.json`을 직접 읽고 바로 프로덕션 HTML을 생성합니다. 이 스킬은 사용자가 코드를 빌드하기 전에 검토/공유할 와이어프레임 마크다운을 명시적으로 요청하는 드문 경우에만 사용하십시오. '판매 페이지 생성', '랜딩 페이지 생성' 등의 키워드로는 더 이상 트리거되지 않습니다. 이러한 키워드는 이제 `ui-ux-pro-max`를 트리거합니다.

MKT.LANDINGPAGE.SKILLS란 무엇인가요?

이 스킬은 베트남 시장에 최적화된 전문 랜딩 페이지 와이어프레임 빌더로, 마케팅 오퍼와 고객의 진통/이득을 구조화된 섹션별 판매 페이지 레이아웃으로 전환합니다. 주로 기업가, 마케터, 그리고 Alex Hormozi와 Alex Priestley의 방법론을 적용하여 전환율이 높은 판매 페이지를 만들어야 하는 솔루션 제공자를 대상으로 합니다. 이 스킬은 Claude Code, Cursor, Codex와 같은 AI 에이전트 플랫폼에서 실행되며, 5단계 워크플로우(입력 모드 감지, 앵커, 히어로 블록, 본문 레이아웃, 출력)를 따릅니다. 2026-05-14부터 더 이상 표준 파이프라인의 일부가 아닙니다. 새로운 프로세스는 이 마크다운 단계를 건너뛰고 `ui-ux-pro-max`를 사용하여 Next.js 프로젝트를 직접 생성하도록 전환했습니다. 이 스킬은 중간 와이어프레임이 도움이 될 수 있는 경우, 예를 들어 팀 검토, 비Next.js 플랫폼 사용, 또는 페이지 구조 감사 시에만 유용합니다. 일반적인 랜딩 페이지 생성의 경우 `ui-ux-pro-max`를 사용하는 것이 좋습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lexuanthanhhy/MKT.LANDINGPAGE.SKILLS/tree/HEAD/.claude/skills/biz-sales-page-layout

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

⚠️ 사용 중단 — Biz 판매 페이지 레이아웃 (와이어프레임 빌더)

상태: 2026-05-14 사용 중단. 새 파이프라인: /biz-offer-alex-hormozi → ui-ux-pro-max (이 스킬 건너뜀).

이유: ui-ux-pro-max가 offer.json을 직접 읽고 한 번에 프로덕션 준비가 완료된 Next.js 프로젝트를 생성합니다. 중간 와이어프레임 마크다운은 부가 가치가 없었습니다(사용자가 여전히 이후에 HTML을 빌드해야 함). 또한, 레이아웃과 카피 업그레이드에서 두 번 카피를 생성하여 불필요한 중복이 발생했습니다.

이 스킬을 여전히 사용해야 하는 경우:

  • 사용자가 코드를 빌드하기 전에 팀과 검토/공유할 와이어프레임 마크다운을 명시적으로 요청하는 경우
  • 사용자가 Next.js로 배포하지 않고 Webflow, Framer, WordPress 페이지 빌더에 붙여넣으려는 경우
  • 사용자가 예산 코드를 커밋하기 전에 Hormozi/Priestley 구조를 감사하려는 경우

새 표준 프로세스:

/market-research (선택 사항) → /biz-offer-alex-hormozi → /ui-ux-pro-max → /biz-deploy-vercel → /biz-email-setup → /biz-nextjs-chatbot-openrouter (선택 사항)

Biz 판매 페이지 레이아웃 — 랜딩 페이지 와이어프레임 빌더 (레거시)

이 스킬은 패키징된 오퍼 + 고객의 진통/이득 세트를 완전한 판매 페이지 레이아웃 프레임워크로 변환하여 HTML을 빌드하거나 페이지 빌더에 붙여넣을 수 있도록 준비하며, 베트남 시장에 최적화되어 있습니다.

디자인 철학: 고객은 히어로 섹션을 보자마자 3초 안에 구매를 결정합니다. 히어로는 Priestley가 가르친 5가지를 수행해야 합니다: 진통/약속 명명 → 행동 유도 → 3가지 측정 가능한 이점 약속 → 신뢰성 입증 → 부담 없는 다음 단계 초대. 이후 하단 본문은 Hormozi가 가르친 대로 작동합니다: 진통 증폭 → 메커니즘 공개 → 가치 누적 → 위험 역전 → 긴박감 조성.

두 학파는 모순되지 않습니다. Priestley는 시작을 가르치고, Hormozi는 마무리를 가르칩니다. 이 스킬은 둘을 통합합니다.

스킬의 출력은 output/sales-pages/<slug>/ 디렉토리에 3개의 파일입니다:

  • layout.md — 섹션별 와이어프레임 및 채워진 카피(베트남어), 검토/인쇄용
  • layout.json — 다운스트림 파이프라인(배포, A/B 테스트, 콘텐츠 관리)을 위한 구조화된 데이터
  • hero-block.md — 붙여넣기 가능한 위쪽 접힘 블록(5가지 요소: 훅, 부제목, 가치 제안, 신뢰성, CTA)

이 스킬을 사용해야 하는 경우

  • 사용자가 방금 /biz-offer-alex-hormozi를 실행하고 offer.json을 가지고 있으며 판매 페이지를 빌드하려는 경우.
  • 사용자가 VPD(고객 프로필)의 진통/이득 + 제품/서비스를 가지고 있으며, 공식 오퍼 디자인 단계를 거치지 않고 레이아웃을 원하는 경우.
  • 사용자가 제품 아이디어만 가지고 있는 경우 → 스킬이 진통/이득을 인터뷰한 다음 바로 레이아웃을 빌드합니다( /biz-offer를 먼저 거치는 것보다 덜 엄격하지만 더 빠릅니다).

다음과 같은 경우 이 스킬을 사용하지 마십시오:

  • Priestley 점수표와 같은 퀴즈/평가가 있는 리드 생성 페이지가 필요한 경우 → 다른 사용 사례, 다른 스킬.
  • 고객 프로필이 없는 경우 → 먼저 VPD 파이프라인을 실행하십시오.
  • 프로덕션 준비가 완료된 HTML이 필요한 경우 → 이 스킬은 와이어프레임 + 카피를 생성합니다. ui-ux-pro-max 또는 biz-deploy-vercel을 사용하여 배포하십시오.

전체 워크플로우 (5단계)

단계 0: 입력 모드 감지 (A/B/C)
       ↓
단계 1: 앵커 — 세그먼트 + 꿈의 결과 + 상위 3가지 진통 + 상위 3가지 이득 확정
       ↓
단계 2: 히어로 블록 — 2-3가지 훅 변형 제안, 5가지 요소 위쪽 접힘 구성
       ↓
단계 3: 본문 레이아웃 — 오퍼 + 진통/이득에 기반한 8-10개 섹션 구조 설계
       ↓
단계 4: 출력 — 3개 파일 생성, 다음 단계 제안 (배포)

각 단계는 사용자에게 확인 또는 선택을 요청합니다. 임의로 확정하지 마십시오. 레이아웃은 사용자의 마케팅 자산이지 스킬의 자산이 아닙니다.


단계 0 — 입력 모드 감지

사용자 메시지 및 참조 파일을 읽습니다. 3가지 모드:

모드 A — offer.json 있음 (가장 풍부한 경로):

  • 사용자가 offer.json 경로를 참조하거나 "방금 biz-offer를 실행했습니다"라고 말함
  • 스킬이 전체를 읽음: 세그먼트, 꿈의 결과, 진통/이득, 핵심 오퍼 이름 + 메커니즘, 보너스 스택, 보장, 긴박감, 3단계 가격
  • → 전체 데이터로 단계 1로 바로 이동, 4가지 앵커 요소만 재확인

모드 B — 진통/이득 + 제품 있음 (중간 경로):

  • 사용자가 VPD 형식의 진통/이득(글머리 기호 목록) + 제품 설명을 붙여넣음
  • 또는 VPD 파이프라인의 vpc.json 파일 + 제품 정보가 있음
  • → 스킬 제안: "먼저 /biz-offer-alex-hormozi를 실행하여 완전한 offer.json을 만드시겠습니까? 더 나은 품질의 페이지가 생성됩니다." 사용자가 "아니요, 바로 빌드하겠습니다"라고 말하면 → 사용 가능한 데이터로 단계 1 진행, 단계 3에서 오퍼 스택 부분을 즉석에서 구성해야 함

모드 C — 제품만 있음 (간소 경로):

  • 사용자가 "저는 X 강좌를 판매합니다"라고 말하면서 진통/이득을 제공하지 않음
  • → 스킬이 단계 1 전에 짧은 VPD 스타일 인터뷰를 진행해야 함. 질문은 references/interview-mode-c.md 참조.
  • → 가장 좋은 방법은 여전히 사용자에게 먼저 /biz-offer를 실행하도록 제안하는 것이지만, 사용자가 빠르게 원한다면 계속 진행.

중요: 사용자가 단계 1을 건너뛰지 못하게 하십시오. 고객의 진통을 이해하지 못한 판매 페이지 = 일반 카피 = 전환되지 않음. 이것이 Priestley가 훅이 구체적인 진통/약속을 명명해야지 "우리는 대단합니다"와 같이 일반적이어서는 안 된다고 가르친 이유입니다.


단계 1 — 앵커 (전체 페이지의 북극성)

히어로에 들어가기 전에 사용자가 동의해야 하는 4가지 요소:

1.1 구체적인 세그먼트

"기업", "여성", "젊은이"와 같은 일반적인 대상이 아닙니다. 좁혀야 합니다:

  • ✅ "월 3천만-1억 VND 매출의 온라인 강좌를 판매하고 확장에 어려움을 겪는 베트남 솔로프리너"
  • ✅ "도시 거주 28-35세 워킹맘, 풀타임 사무직, 5세 미만 자녀 있음"

1.2 꿈의 결과 (Hormozi: 구체적 + 측정 가능 + 시간 제한)

  • ❌ "체중 감량" → ✅ "12주 안에 8kg 감량, 칼로리 계산 금지, 헬스장 금지"
  • ❌ "수입 증가" → ✅ "90일 안에 주 10시간으로 온라인 사이드 비즈니스로 월 3천만 VND"

1.3 상위 3가지 진통 (심각도 순위)

VPD에 따라 3가지 차원을 모두 포함해야 함:

  • 기능적 — 구체적으로 어떤 일을 방해하는가
  • 정서적 — 해내지 못할 때 어떤 감정이 드는가
  • 사회적 — 누구 앞에서 체면을 구기거나 누가 어떻게 생각할지 두려운가

1.4 상위 3가지 이득 (욕구 순위)

  • 필수 — 최소한 가져야 하는 것
  • 기대 — 당연히 기대하는 것
  • 원함/예상치 못함 — 와우 요소

단계 1 출력: "앵커" 블록 — 세그먼트 / 꿈의 결과 / 3가지 진통 / 3가지 이득 — 사용자 확인을 받음. 이것은 모든 후속 카피 결정의 북극성입니다.


단계 2 — 히어로 블록 (Priestley 5가지 요소 공식)

가장 중요한 단계입니다 — 전환의 80%가 히어로에 의해 결정됩니다. 각 요소에 대한 자세한 내용은 references/hero-block-design.md를 참조하십시오.

5가지 필수 요소

요소 1: 훅 (헤드라인 — 스크롤하면 가장 먼저 보이는 것)

스킬이 2-3가지 변형을 제안하고 사용자가 1개를 선택합니다:

  • 좌절 훅: "[노력]에도 불구하고 [진통]으로 인해 좌절감을 느끼십니까?"
    • 예: "매일 꾸준히 올리는데도 TikTok 콘텐츠 조회수가 오르지 않아 좌절감을 느끼십니까?"
  • 준비 훅: "[꿈의 결과]를 이룰 준비가 되셨습니까?"
    • 예: "사이드 비즈니스로 월 3천만 VND를 벌 준비가 되셨습니까?"
  • 대담한 약속 훅 (Hormozi 스타일): "[진통] 없이 [기간] 안에 [구체적인 결과]"
    • 예: "풀타임 직장을 그만두지 않고 90일 안에 사이드 비즈니스로 월 3천만 VND 달성"

요소 2: 부제목 (행동 유도, 헤드라인 아래)

Priestley는 부제목이 더 설명하는 것이 아니라 독자가 다음에 무엇을 해야 하는지 직접 알려줘야 한다고 가르칩니다. 형식:

  • "[이 방법이 다른 이유에 대한 구체적인 약속 + 신뢰할 수 있는 이유]"
  • 예: "이전 마케팅 경험 없이도 200명 이상의 수강생이 월 3천만 VND+를 달성하도록 도운 4단계 시스템."

요소 3: 가치 제안 — "측정 가능한 3가지" (Priestley 통찰력)

Priestley는 사람들에게 결과를 향한 여정에서 개선/측정할 구체적인 3가지를 알려주라고 가르칩니다. 이 3가지는 시각화하기 쉽고 결과를 더 신뢰할 수 있게 만들기 때문입니다.

베트남어 형식:

"이 강좌는 귀하가 다음 3가지를 구축하고 측정할 수 있도록 도와줍니다:

  • [첫 번째] — [중요한 이유]
  • [두 번째] — [중요한 이유]
  • [세 번째] — [중요한 이유]"

사이드 비즈니스 강좌의 예:

  • 검증된 수익성 있는 틈새 시장 — 아무도 사지 않는 잘못된 틈새 시장에 6개월을 낭비하지 않음
  • 자동화된 판매 퍼널 — 잠자는 동안에도 수익 창출, 1:1 판매 마감 불필요
  • 리드 생성 콘텐츠 시스템 — 광고에 의존하지 않고 꾸준히 리드 유입

⚠️ 이것은 기존 판매 페이지 템플릿(혜택만 나열)과의 주요 차이점입니다. "측정 가능한 3가지"는 과대광고가 아닌 프로세스 중심의 느낌을 줍니다.

요소 4: 신뢰성 (Priestley: 누가 만들었는가 + 배경 + 연구/통계)

3가지 질문에 답하는 2-3문장의 짧은 블록:

  • 누가: 이 시스템을 만든 사람은 누구인가? (이름 + 역할 + 1줄 컨텍스트)
  • 배경: 신뢰할 수 있는 근거는 무엇인가? (경험, 과거 결과)
  • 연구/통계: 어떤 데이터가 이를 뒷받침하는가? (예: "월 3천만 VND 수준에서 발목 잡힌 솔로프리너의 85% — Brand Vietnam 2025 보고서")

베트남어 형식:

"저는 [이름], [역할/자격 증명]입니다. [N]명의 고객이 [구체적인 결과]를 달성하도록 도왔습니다. [출처]의 연구에 따르면, 비슷한 상황에 있는 사람들의 [N]%가 [통찰력]으로 인해 어려움을 겪습니다. 이것이 바로 이 시스템이 구축된 이유입니다."

요소 5: CTA (Priestley 4부분 공식)

강력한 CTA에는 4가지 요소가 필요합니다:

  • 명확한 다음 단계: "자리 예약하기" / "강좌 자세히 보기" / "가격 혜택 유지를 위한 보증금"
  • 시간 압박: "단 3분" / "60초 안에"
  • 무료/무위험: "90일 100% 환불" / "1회 무료"
  • 즉각적인 가치: "등록 즉시 로드맵 PDF 받기" / "5분 안에 모듈 1 접속"

버튼 및 버튼 아래 마이크로카피 형식:

[버튼: "지금 예약하기 — 단 12석 남음"]
🛡️ 90일 100% 환불 | ⚡ 결제 후 즉시 접속

단계 2 출력: 5가지 요소가 포함된 완전한 "히어로" 블록. 단계 3으로 넘어가기 전에 사용자 확인을 받습니다.


단계 3 — 본문 레이아웃 (8-10개 섹션 구조)

각 섹션에 대한 자세한 내용은 references/body-sections-blueprint.md를 참조하십시오. 스킬은 순서대로 각 섹션을 구축하며, 각 섹션에는 다음이 포함됩니다:

  • 목적 — 이 섹션이 전환을 위해 무엇을 하는가
  • 채워진 카피 (베트남어, 앵커 + 히어로 + offer.json 기반)
  • 시각적 참고 사항 (이미지 유형, CTA 배치, 모바일 고려 사항)

구조 (8-10개 섹션 — 오퍼 복잡성에 따라 유연성)

#섹션목적입력 의존성
1히어로3초 안에 캡처단계 2 출력
2진통 자극현 상태를 견딜 수 없게 만듦앵커 진통
3솔루션 브리지 + 메커니즘오퍼 포지셔닝 + 고유 메커니즘 명명offer.json 메커니즘 또는 단계 1
4혜택 캐스케이드달성 후 상태 묘사앵커 이득 + offer.json
5사회적 증명의심 제거사용후기 필요 (없으면 스킬이 플래그 표시하여 사용자가 채우도록 함)
6오퍼 스택인지 가치를 가격의 10배로 구축offer.json 보너스 + 총 가치 (모드 A); 모드 B/C는 즉석 구성
7보장위험 역전offer.json 보장 (모드 A); 모드 B/C는 2-3가지 변형 제안
8긴박감결정 촉구offer.json 긴박감 (모드 A); 모드 B/C는 제안
9FAQ이의 제기 처리 (8-12개 질문)스킬이 진통 + 베트남 시장 일반적인 이의 제기에 기반하여 생성
10최종 CTA마지막 푸시 + 추신오퍼 요약 + 1가지 최종 통찰력

본문 디자인 규칙

1. 각 섹션에는 동일한 기본 CTA 1개 — "더 알아보기"에서 "지금 구매"로 변경하지 마십시오. 단일 행동: "지금 등록" 또는 "예약" — 페이지 전체에 4-5회 반복.

2. 모바일 우선 스크롤 가능 — 베트남 트래픽의 70%가 모바일에서 발생합니다. 섹션 구분이 명확해야 하며, 이미지는 텍스트와 나란히 배치하지 말고 위/아래에 배치하고, 버튼은 전체 너비를 사용합니다.

3. 시각적 리듬 — 시각적 피로를 방지하기 위해 2개 섹션마다 배경색을 번갈아 사용합니다.

4. FAQ는 중요한 미니 게임입니다 — 베트남 시장에서 가장 일반적인 12가지 이의 제기에 대해서는 references/faq-objection-bank-vn.md를 참조하십시오.

5. 모든 곳에서 구체성이 승리합니다 — 구체적인 숫자 > 일반적인 주장. "1,247명의 수강생" > "많은 수강생". "90일 안에 85%가 월 3천만 VND+ 달성" > "좋은 결과".


단계 4 — 출력

output/sales-pages/<slug>/에 3개의 파일 생성 (slug = 제품 이름의 케밥 케이스).

4.1 layout.md

완전한 섹션별 와이어프레임, 다음 포함:

  • 보고서 헤더 (세그먼트 + 꿈의 결과 + 제품 이름 + 가격)
  • 10개 섹션, 각 섹션: ## 섹션 이름, **목적**:, **카피**:, **시각적 참고 사항**:
  • 바닥글: 탐색 링크, 법적 고지, 연락처 정보

→ 템플릿: templates/layout.md.tpl

4.2 layout.json

다운스트림 도구를 위한 구조화된 데이터. 스키마:

{
  "version": "1.0",
  "slug": "khoa-side-business-90-ngay",
  "anchor": { "segment": "...", "dream_outcome": "...", "pains": [...], "gains": [...] },
  "hero": {
    "hook_type": "좌절|준비|대담한_약속",
    "headline": "...",
    "subheading": "...",
    "value_prop_three": ["...", "...", "..."],
    "credibility": "...",
    "cta": { "button_text": "...", "microcopy_below": "..." }
  },
  "sections": [
    {
      "id": "pain-agitation",
      "order": 2,
      "purpose": "...",
      "copy_blocks": { "headline": "...", "body": "...", "bullets": [...] },
      "visual_notes": "...",
      "cta": "primary"
    }
  ],
  "offer_reference": { "from_offer_json": true, "path": "output/cases/<slug>/offer.json" },
  "pricing_display": { "tiers": [...], "guarantee": "...", "urgency": "..." }
}

→ 템플릿: templates/layout.json.tpl

4.3 hero-block.md

히어로의 5가지 요소만 포함하는 붙여넣기 가능한 블록으로, 사용자가 히어로 변형을 A/B 테스트할 때 빠르게 복사할 수 있도록 간결한 형식입니다.

→ 템플릿: templates/hero-block.md.tpl

출력 후

사용자에게 보고:

  • 생성된 3개 파일 경로
  • 요약: "[제품]의 레이아웃 — [N]개 섹션, 히어로 훅 유형 [X], 총 스택 가치 [Y]"
  • 다음 단계 제안:
    • "ui-ux-pro-max를 호출하여 이 layout.json에서 HTML을 빌드하시겠습니까?"
    • "또는 biz-deploy-vercel을 호출하여 Vercel에 바로 배포하시겠습니까?"

일관된 원칙

  1. 히어로가 80%의 작업을 수행합니다 — 다른 섹션보다 히어로 카피에 3배 더 투자하십시오.
  2. 7가지 기능보다 3가지 측정 가능한 이점이 낫습니다 — Priestley 통찰력: 구체적일수록 = 신뢰할 수 있음 = 더 높은 전환율.
  3. 하나의 CTA 행동 — "더 알아보기"와 "지금 구매"를 혼동하지 마십시오. 페이지 전체에 단일 행동.
  4. 구체성이 승리합니다 — "1,247명의 수강생" > "많은 수강생". 모든 곳에 구체적인 숫자를 사용하십시오.
  5. 모바일 우선 — 27인치 데스크탑이 아닌 iPhone에서 읽는 것처럼 카피를 작성하십시오.
  6. 위험 역전이 기능보다 강력합니다 — 90일 보장이 보너스 1개를 추가하는 것보다 전환율에 더 큰 영향을 미칩니다.
  7. 신뢰성은 히어로에 있어야 합니다 — 히어로에 신뢰성 표시가 없으면 사람들은 본문을 읽기 전에 스크롤하여 지나갑니다.
  8. 단일 페이지, 메뉴 탐색 없음 — 판매 페이지는 웹사이트가 아닙니다. 사회적 증명을 제외하고 사용자를 다른 곳으로 연결하지 마십시오.

베트남 시장 오버레이

  • "anh/chị" 사용 — B2B/코칭/강좌 컨텍스트에서 절대 "bạn"(너)를 사용하지 마십시오("bạn"는 저가 소비자 제품에 사용).
  • "mình"/"tôi"로 자칭 — 비즈니스 컨텍스트에서 적절한 격식 수준.
  • 숫자 형식 — 베트남어는 천 단위 구분 기호로 점(.)을 사용합니다: 1.247, 30.000.000.
  • 가격 표시 — "VNĐ" 사용 또는 일반적인 "₫" 기호 사용.
  • 시간 참조 — 베트남어 형식 사용: "12 tuần" (12주), "90 ngày" (90일).

참조 파일

(references/ 디렉토리)

  • hero-block-design.md — Priestley 5가지 요소 히어로에 대한 심층 분석
  • body-sections-blueprint.md — 각 10개 섹션의 세부 청사진
  • faq-objection-bank-vn.md — 베트남 시장의 12가지 일반적인 이의 제기 및 대응
  • interview-mode-c.md — 제품만 있는 모드 C 시나리오를 위한 인터뷰 스크립트
  • templates/layout.md.tpl — layout.md 출력 템플릿
  • templates/layout.json.tpl — layout.json 출력 템플릿
  • templates/hero-block.md.tpl — hero-block.md 출력 템플릿

이 스킬은 Hormozi(오퍼 디자인, 가치 스택, 위험 역전)와 Priestley(히어로 공식, 측정 가능한 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

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

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

관련 스킬