Communitygithub.com

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Empacota uma oferta **irrecusável** (grand slam offer) seguindo o método Alex Hormozi ($100M Offers) — recebe como entrada dores/ganhos/tarefas do cliente conforme Value Proposition Design (Osterwalder 2014) + produto/serviço, e gera: (1) relatório markdown em vietnamita completo com pontuação Value Equation + Oferta Principal + 3-4 Bônus + Garantia + Urgência + Preço, (2) offer.json estruturado para pipeline downstream (`ui-ux-pro-max` construir página de vendas pronta para produção), (3) bloco de copy de conversão (headline + subheadline + CTA) pronto para colar na landing page. 2 modos de entrada: (B) usuário cola dores + ganhos + produto prontos, (C) usuário tem apenas o produto — skill entrevista conforme framework VPD para extrair dor/ganho antes. Modo híbrido de pilha de bônus: skill faz brainstorm de 5-7 candidatos com justificativa de valor e usuário escolhe/ajusta 3-4. Vietnamita puro (tratamento anh/chị), preços VND charm pricing (X99K), estrutura de 3 níveis com isca. USE QUANDO o usuário disser 'empacotar oferta', 'criar oferta', 'projetar oferta Hormozi', 'grand slam offer', 'pilha de valor', 'oferta padrão'.

O que é MKT.LANDINGPAGE.SKILLS?

Esta skill de agente de IA empacota ofertas irrecusáveis (grand slam offers) seguindo a metodologia de Alex Hormozi do livro *$100M Offers*, combinada com o Value Proposition Design (VPD) de Osterwalder. Ela é projetada para o mercado vietnamita, usando linguagem vietnamita pura, preços com charm numbers (ex.: X99K VND) e uma estrutura de três níveis com isca (decoy). A skill aceita entrada de duas formas: o usuário pode fornecer diretamente as dores, ganhos e o produto (Modo B), ou apenas o produto, e a skill realiza uma breve entrevista baseada no framework VPD para extrair as dores e ganhos (Modo C). O processo é dividido em 7 fases: detecção do modo de entrada, ancoragem (definição do segmento, sonho, dores e ganhos), pontuação da Equação de Valor, design da oferta principal, brainstorm de bônus (modo híbrido com proposição de 5-7 candidatos e seleção de 3-4 pelo usuário), definição de garantia e urgência, e, por fim, geração de preços e arquivos de saída. Os resultados incluem um arquivo JSON estruturado (`02-offer.json`) como fonte única da verdade para pipelines downstream (como `ui-ux-pro-max`), um relatório HTML visual (`02-offer.html`) e um bloco de copy de conversão (`02-conversion-copy.md`) pronto para uso. A skill garante que o valor total da pilha seja pelo menos 10x o preço do nível padrão, conforme a regra de Hormozi, e prioriza a validação com o usuário em cada fase, propondo opções e solicitando escolhas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lexuanthanhhy/MKT.LANDINGPAGE.SKILLS/tree/main/.claude/skills/biz-offer-alex-hormozi

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Biz Offer — Skill de Empacotamento de Ofertas Alex Hormozi $100M Offers

Esta skill transforma um produto/serviço + um conjunto de dores/ganhos do cliente em uma oferta irrecusável (grand slam offer) seguindo a metodologia de Alex Hormozi no livro $100M Offers (2021), combinada com Value Proposition Design (Osterwalder 2014) como entrada e a psicologia de preços do mercado vietnamita.

Filosofia original de Hormozi: "Make people an offer so good they would feel stupid saying no."
Fórmula: Value = (Dream Outcome × Perceived Likelihood) ÷ (Time Delay × Effort & Sacrifice).
Princípio: Value > Price mínimo de 10x. Empilhe bônus em vez de descontar. Inversão de risco em vez de adicionar recursos.

O resultado desta skill são 4 arquivos colocados em output/<slug>/:

  • 02-offer.json — dados estruturados, fonte única da verdade tanto para o pipeline downstream (ui-ux-pro-max, biz-email-setup, biz-sales-page-copy) quanto para o relatório HTML
  • 02-offer.html — relatório HTML visual (carrega 02-offer.json) — perfil do cliente + pilha de valor + gráfico value-equation + estrutura de 3 níveis com isca + garantia + urgência + FAQ. Copie templates/offer-report.html exatamente como está, sem edição.
  • 02-offer.md — relatório markdown para imprimir/ler/revisar (opcional — gerado se o usuário precisar de fluxo de trabalho diff/grep)
  • 02-conversion-copy.md — bloco headline + sub + CTA pronto para colar na página de vendas

Quando usar esta skill

  • O usuário tem um perfil de dor/ganho (do pipeline VPD ou colado diretamente) e um produto/serviço → precisa empacotar como oferta.
  • O usuário tem apenas uma ideia de produto → quer que a skill entreviste para extrair dor/ganho e já empacotar.
  • O usuário está se preparando para lançar um curso / coaching / serviço / produto digital no mercado vietnamita.
  • O usuário quer reconstruir uma oferta existente devido a baixa conversão ou preço muito baixo.

NÃO use esta skill quando:

  • Precisar pesquisar o tamanho do mercado → use market-research.
  • Ainda não tiver uma visão concreta do cliente → execute o pipeline VPD primeiro (vpd-customer-profile-builder).
  • Precisar construir uma página de vendas pronta para produção a partir do offer.json → use ui-ux-pro-max (esta skill alimenta a entrada para essa skill). NÃO use o biz-sales-page-layout antigo — o pipeline pulou a etapa intermediária de wireframe, indo diretamente da oferta → página HTML Next.js pronta para produção com linguagem de design consistente (estilo + paleta + combinação de fontes + padrões de componentes).

Fluxo de trabalho geral (7 fases)

Fase 0: DETECTAR MODO DE ENTRADA (B colado / C entrevista)
       ↓
Fase 1: ÂNCORA — fechar 1 segmento + 1 sonho específico + top 3 dores + top 3 ganhos
       ↓
Fase 2: PONTUAR EQUAÇÃO DE VALOR — avaliar 4 alavancas (1-10) para saber onde focar os bônus
       ↓
Fase 3: PROJETAR OFERTA PRINCIPAL — produto principal, ~60-70% do valor total da pilha
       ↓
Fase 4: BRAINSTORM DE PILHA DE BÔNUS — propor 5-7 bônus → usuário escolhe 3-4
       ↓
Fase 5: GARANTIA — propor 2-3 variantes de inversão de risco
       ↓
Fase 6: URGÊNCIA — propor 2-3 elementos de escassez reais
       ↓
Fase 7: PREÇO + SAÍDA — preços VND charm pricing, estrutura de 3 níveis com isca, gerar 3 arquivos

Cada fase pergunta ao usuário para confirmar ou escolher. A skill não decide por conta própria — apenas propõe e deixa o usuário decidir. Este é o Perfil do Cliente e a oferta deles, não nosso.


Fase 0 — Detectar Modo de Entrada

Leia a mensagem do usuário. A skill precisa distinguir 2 casos:

Modo B — Usuário já tem dor/ganho prontos: O usuário colou um dos seguintes formatos:

  • Dores/Ganhos/Tarefas do Cliente no formato VPD (lista com marcadores)
  • Arquivo vpc.json do pipeline VPD (caminho: output/cases/<slug>/vpc.json)
  • Um parágrafo descrevendo detalhadamente o cliente e o produto ao mesmo tempo

→ Vá direto para a Fase 1 com os dados já existentes.

Modo C — Usuário tem apenas o produto/serviço: O usuário diz algo como "estou vendendo um curso X" ou "quero lançar um serviço Y" SEM fornecer dor/ganho.

→ Deve executar uma entrevista curta antes de entrar na Fase 1. Leia references/interview-questions-mode-c.md para saber as perguntas no estilo VPD que precisa fazer.

Importante: Não permita que o usuário pule a fase de dor/ganho. Uma oferta sem entender a dor do cliente é sempre vaga e tem baixa conversão. Essa é a razão pela qual Hormozi escreveu um capítulo inteiro sobre "Preço → Valor" — o valor começa com a dor.


Fase 1 — Âncora: Fechar Segmento + Sonho + Dor/Ganho

Antes de projetar a oferta, estes 4 elementos devem estar escritos claramente e aprovados pelo usuário:

1.1 Nicho/Segmento Específico

Não aceite "empresas" ou "mulheres". Deve ser reduzido a um nível específico como:

  • "Solopreneur vietnamita vendendo cursos online com faturamento de 30-100M/mês, travado no scaling"
  • "Mãe de 28-35 anos em área urbana, com 1-2 filhos menores de 5 anos, trabalhando em escritório em tempo integral"

→ Pergunte ao usuário para confirmar: "Anh/chị confirma que o segmento alvo exato é [X]?"

1.2 Sonho — extremamente específico

Segundo Hormozi, o sonho deve ter 3 critérios: Específico, Mensurável, Com prazo.

❌ "Perder peso" → ✅ "Perder 8kg em 12 semanas, sem contar calorias, sem ir à academia"
❌ "Ganhar mais renda" → ✅ "Ter 30 milhões/mês de um negócio online paralelo em 90 dias, dedicando 10h/semana"

→ A skill propõe 2-3 versões de sonho com base nos ganhos que o usuário forneceu; o usuário escolhe 1.

1.3 Top 3 Dores (classificadas por gravidade)

A dor deve ser específica + emocional. De acordo com o framework VPD:

  • Dor funcional (o que impede de fazer)
  • Dor emocional (que sentimento causa quando não consegue)
  • Dor social (perde a cara com quem)

→ Se o usuário colou >3 dores, pergunte: "Quais 3 dores são as mais doloridas, as que valem mais a pena resolver?"

1.4 Top 3 Ganhos (classificados por desejo)

Os ganhos também devem ser específicos. Hormozi enfatiza "especificidade vence":

  • Ganho obrigatório (mínimo necessário)
  • Ganho esperado (esperado)
  • Ganho desejado (seria ótimo ter)
  • Ganho inesperado (fator uau)

→ A skill confirma os 3 principais ganhos e gera o bloco "Âncora".

Saída da Fase 1: Bloco "Âncora" escrito (segmento / sonho / 3 dores / 3 ganhos). Esta é a estrela do norte para todas as decisões subsequentes.


Fase 2 — Pontuar Equação de Valor (linha de base)

Avalie a oferta atual (apenas o produto principal, sem bônus) de acordo com a fórmula de Hormozi:

        Dream Outcome × Perceived Likelihood
Value = ─────────────────────────────────────
            Time Delay × Effort

Cada alavanca é pontuada de 1 a 10. Leia references/value-equation-and-stack.md para saber os critérios de pontuação de cada alavanca.

AlavancaPergunta para pontuaçãoComo melhorar
Dream OutcomeO resultado é específico + emocional + com prazo?Reformule o resultado de forma mais concreta, pinte uma imagem vívida
Perceived LikelihoodO cliente acredita que vai funcionar PARA ELE?Depoimento, estudo de caso, garantia, demonstração
Time DelayQuanto tempo para ver o primeiro resultado?Módulo de vitória rápida, acesso instantâneo, via rápida
Effort & SacrificeO que o cliente precisa fazer, sacrificar?Feito-para-você, modelos, automação, suporte

Saída da Fase 2: Bloco de pontuação + identificar a alavanca mais fraca. É aí que a pilha de bônus deve focar.

Exemplo: Se Time Delay = 3 (o cliente precisa esperar 6 meses para ver resultado) → o bônus deve incluir um "Kit de vitória rápida de 7 dias" para reduzir o time delay para 1 semana.


Fase 3 — Projetar Oferta Principal

A oferta principal é o produto central, que carrega 60-70% do valor total da pilha.

Pergunte ao usuário (ou feche com base nas informações já fornecidas):

  • Nome do produto (orientado a benefício, não a recurso)
    • ❌ "Curso de Excel de 30 dias" → ✅ "Sistema de Automação de Relatórios em Excel em 30 Dias"
  • Formato de entrega: curso em vídeo / coaching / feito-para-você / híbrido?
  • Duração/escopo: quantos módulos, quantas sessões, quantas semanas?
  • Mecanismo único: qual método o diferencia dos concorrentes? (Hormozi chama isso de "mecanismo único")
  • Qual nível de preço na escada de valor? (Low-ticket 199-699K / Mid-ticket 2.99-9.99M / High-ticket 19.99M+)

→ Leia references/value-equation-and-stack.md na seção "Nomeação da Oferta Principal + Mecanismo" para saber como nomear.

Saída da Fase 3: Bloco "Oferta Principal" com 5 campos: nome / formato / escopo / mecanismo / estimativa de valor.


Fase 4 — Brainstorm + Empilhar Bônus (MODO HÍBRIDO)

Esta é a fase mais importante. A skill propõe ativamente 5-7 candidatos a bônus, cada um com:

  • Nome (orientado a benefício)
  • Categoria (Economizador de Tempo / Construtor de Habilidades / Suporte / Ação Rápida)
  • O que está incluído (especificamente)
  • Valor estimado (com justificativa: preço de mercado / custo de substituição / tempo economizado × taxa horária)
  • Qual alavanca da Equação de Valor ele melhora
  • Qual dor/ganho ele aborda

Depois, o usuário escolhe 3-4 (recomenda-se escolher pelo menos 1 de cada categoria para uma pilha diversificada).

4 categorias de bônus (framework Hormozi)

  1. Economizador de Tempo (10-15% do valor da pilha) — Modelos, listas de verificação, scripts, arquivos prontos para usar
  2. Construtor de Habilidades (10-15% do valor da pilha) — Minicurso complementar, masterclass, biblioteca de estudos de caso
  3. Suporte e Comunidade (15-20% do valor da pilha) — Chamada em grupo, Telegram/Zalo privado, horário de atendimento
  4. Bônus de Ação Rápida (10-15% do valor da pilha) — Apenas para quem comprar nas primeiras X horas / entre os primeiros X compradores, exclusivo

→ Leia references/bonus-ideation-bank.md para fazer brainstorming de bônus por nicho específico (curso / coaching / serviço / SaaS).

Como apresentar ao usuário:

Aqui estão 7 candidatos a bônus que eu proponho para a oferta de anh/chị. Anh/chị escolha 3-4 que se encaixam:

[BÔNUS A — Economizador de Tempo]  
Nome: "Kit com 50 Modelos de E-mail de Vendas Prontos para Usar"  
O que está incluído: 50 modelos de e-mail divididos em 5 fases do funil (frio/quente/carrinho/reaquecimento/upsell)  
Valor: 5.000.000đ (comparado a contratar um copywriter para escrever: 100K/e-mail × 50 = 5M)  
Melhora alavanca: Esforço (reduz o esforço de escrever e-mails de 20h → 0h)  
Aborda dor: "Não sei o que escrever no e-mail para fazer o cliente comprar"

[BÔNUS B — Construtor de Habilidades]  
...

→ O usuário responde "pego A, C, E, G" ou "mudo B para ..." → a skill confirma e salva.


Fase 5 — Garantia (Inversão de Risco)

Hormozi: "O vendedor deve arcar com o risco, não o comprador."

Proponha 2-3 variantes de garantia; o usuário escolhe 1:

TipoFormatoQuando usar
Reembolso simples"Reembolso 100% em 30 dias, sem perguntas"Produto digital, low-mid ticket, público cético
Garantia condicional"Siga os X passos, não veja o resultado Y → reembolso"Coaching/curso com roadmap claro
Garantia de serviço"Trabalhamos com você até você ter sucesso"Coaching/feito-com-você de alto valor
Melhor que reembolso"Fique com todo o material + reembolso + ganhe Z de brinde"Público de alta confiança, posicionamento premium

⚠️ Observação para o mercado VN: A confiança em produtos digitais é menor do que no Ocidente → a garantia deve ser mais forte (60-90 dias em vez de 30) + ter uma forma fácil de contatar o vendedor.

→ Leia references/value-equation-and-stack.md na seção "Engenharia de Garantia" para saber como redigir.

Saída da Fase 5: Bloco "Garantia" com tipo + duração + redação específica.


Fase 6 — Urgência / Escassez

Hormozi: "Escassez através da verdade" — não invente, use limites reais.

Proponha 2-3 mecanismos:

  • Baseado em tempo: O bônus X está disponível apenas até o dia Y/Z/2026 (com prazo real)
  • Baseado em quantidade: Esta rodada aceita apenas 30 alunos (devido à capacidade real do coach)
  • Baseado em preço: O preço aumentará após a data Z (com motivo: mais conteúdo, novos depoimentos...)
  • Baseado em turma: A próxima turma começa em 3-6 meses

→ O usuário escolhe 1-2 mecanismos adequados ao modelo de negócio.

⚠️ Não use contagem regressiva falsa — isso destrói a confiança no mercado VN rapidamente.

Saída da Fase 6: Bloco "Urgência" com mecanismo + prazo real + motivo legítimo.


Fase 7 — Preço + Gerar Saída

7.1 Calcular valor total da pilha

Oferta Principal:    [estimativa VND]
Bônus 1:             [estimativa VND]
Bônus 2:             [estimativa VND]
Bônus 3:             [estimativa VND]
Bônus 4:             [estimativa VND]
─────────────────────────────────
Valor total:         [soma VND]

7.2 Propor preço de venda

Aplique a estrutura de 3 níveis com isca (Hormozi recomenda 3 níveis):

  • Isca baixa: BÁSICO — apenas o principal, sem bônus, para servir de âncora
  • Ponto ideal: PADRÃO — principal + 3-4 bônus + comunidade ⭐ MAIS POPULAR
  • Âncora alta: PREMIUM — padrão + 1-on-1 + suporte prioritário

Exemplo de preços reais no VN:

  • BÁSICO: 1.997.000đ
  • PADRÃO: 4.997.000đ ⭐
  • PREMIUM: 9.997.000đ

→ Leia references/pricing-psychology-vn.md para saber números-chave + planos de pagamento.

Regras:

  • O valor total da pilha deve ser ≥ 10× o preço PADRÃO (regra de Hormozi)
  • O preço deve terminar em 997/997K/x9.99M (charm pricing)
  • Evite o número 4 no final (tabu no VN)
  • Ofereça parcelamento se o preço > 3M

7.3 Gerar arquivos de saída (JSON é a fonte única da verdade, HTML carrega JSON)

A skill cria a pasta output/<slug>/ (slug = kebab-case do nome do produto) e escreve:

  1. 02-offer.json — dados estruturados, entrega principal. Esquema abaixo (expandido do abstrato Hormozi para uma forma rica de evento/programa). Tanto ui-ux-pro-max quanto o relatório HTML leem deste arquivo.
  2. 02-offer.html — copie exatamente templates/offer-report.html → pasta de saída. O modelo NÃO precisa de edição; ele busca automaticamente ./02-offer.json e renderiza: cabeçalho (valor da pilha / preço / proporção), perfil do cliente (segmento + sonho + públicos + dores + ganhos + não-para + antes/depois), mecanismo, gráfico value-equation, oferta principal + resultados, pilha de bônus com barras de valor, estrutura de 3 níveis com isca (nível "recomendado" destacado), garantia, urgência, diferenciadores, FAQ.
  3. 02-conversion-copy.md — bloco headline + sub + CTA pronto para colar. Modelo em references/output-templates.md.
  4. 02-offer.md (opcional) — relatório markdown para fluxo de trabalho diff/grep. Só é gerado se o usuário solicitar explicitamente.

Abrir relatório HTML:

  • (a) cd output/<slug> && npx serve . → http://localhost:3000/02-offer.html
  • (b) VSCode Live Server (clique direito → "Open with Live Server")
  • (c) Abrir diretamente file:// → clique em "📂 Escolher arquivo JSON" no banner para carregar manualmente

→ Esquema JSON completo + exemplo de amostra: templates/offer-report.sample.json (exemplo prático Agent Camp 3N2D Đà Lạt). → Modelos de markdown + copy de conversão: references/output-templates.md.

Esquema JSON (principal):

{
  "slug": "kebab-case",
  "name": "Nome da oferta",
  "subtitle": "Frase de enquadramento de 1 linha",
  "date": "YYYY-MM-DD",
  "brand": { "company": "...", "trainer": "...", "program_name": "...", "tagline": "..." },

  "anchor": {
    "segment": "descrição de nicho específica",
    "dream_outcome": { "headline": "específico + mensurável + com prazo", "timeframe": "...", "metric": "..." },
    "big_idea": "Frase filosófica de enquadramento de 1 frase (opcional)",
    "pains": [{ "rank": 1, "text": "...", "type": "functional|emotional|social" }],
    "gains": [{ "rank": 1, "text": "...", "type": "required|expected|desired|unexpected" }],
    "not_for": ["..."],
    "before_after": { "before": "...", "after": "..." }
  },

  "scoring": {
    "baseline": { "dream_outcome": 8, "perceived_likelihood": 6, "time_delay": 3, "effort": 7 },
    "weakest_lever": "time_delay"
  },

  "core_offer": {
    "name": "...",
    "format": "video course|coaching|hybrid|done-for-you",
    "scope": { "modules": 5, "duration": "6 semanas", "delivery": "..." },
    "mechanism": "...",
    "outcomes": ["..."],
    "value_estimate": 5000000
  },

  "bonus_stack": [
    {
      "id": "bonus-A",
      "name": "...",
      "category": "time_saver|skill_builder|support|fast_action",
      "whats_included": "...",
      "value_estimate": 3000000,
      "value_justification": "...",
      "boosted_lever": "time_delay",
      "addresses": { "pains": ["..."], "gains": ["..."] }
    }
  ],

  "guarantee": {
    "type": "money_back|conditional|service|better_than_money_back",
    "duration_days": 60,
    "wording": "..."
  },

  "urgency": [
    {
      "type": "time_based|quantity_based|pricing_based|cohort_based",
      "mechanism": "...",
      "deadline": "YYYY-MM-DD",
      "legit_reason": "..."
    }
  ],

  "pricing": {
    "currency": "VND",
    "tiers": [
      { "name": "Básico", "price": 1997000, "is_recommended": false, "includes": ["..."] },
      { "name": "Padrão", "price": 4997000, "is_recommended": true, "includes": ["..."] },
      { "name": "Premium", "price": 9997000, "is_recommended": false, "includes": ["..."] }
    ],
    "installment_plan": { "available": true, "months": 3, "monthly_payment": 1666000 }
  },

  "total_stack_value": 18000000,
  "price_to_value_ratio": 3.6
}

Referências

  • references/value-equation-and-stack.md — Como pontuar + nomear + projetar garantia
  • references/bonus-ideation-bank.md — Ideias de bônus por nicho + categoria
  • references/pricing-psychology-vn.md — Charm numbers VN + planos de parcelamento
  • references/interview-questions-mode-c.md — Perguntas VPD para extrair dor/ganho quando usuário só tem produto
  • references/output-templates.md — Modelos de markdown + conversion-copy
  • templates/offer-report.html — Modelo de relatório HTML (carrega JSON, sem edição necessária)
  • templates/offer-report.sample.json — Exemplo: Agent Camp 3N2D Đà Lạt

Notas importantes

  • Idioma: Vietnamita puro (pronomes "anh/chị"). Não misture "bạn" / "em" a menos que o usuário peça.
  • Nome da skill: lexuanthanhhy/MKT.LANDINGPAGE.SKILLS. O nome "Biz Offer — Alex Hormozi $100M Offers Packaging Skill" é o nome para exibição.
  • Pipeline downstream: Após gerar 02-offer.json, o usuário pode executar ui-ux-pro-max (que lê este JSON) para construir uma página de vendas Next.js pronta para produção com design language consistente.
  • Respeite a estrutura do usuário: Pergunte antes de modificar qualquer coisa. Proponha, não imponha.

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

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

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

Habilidades Relacionadas