Communitygithub.com

MKT.LANDINGPAGE.SKILLS — Reels no formato 'Cole este marcador'

Escreve Reels de 30 a 60 segundos no formato 'Cole este marcador' (Listicle) validado por Sabrina Ramonov. Estrutura: CTA com isca magnética na primeira linha → gancho com número específico → N marcadores em CAIXA ALTA com benefício em uma linha → 'Salve isto' com urgência para coleção. Ideal para ferramentas de IA, truques de prompt, hooks do Claude Code, template settings.json e comandos de atalho.

O que é MKT.LANDINGPAGE.SKILLS — Reels no formato 'Cole este marcador'?

Esta skill gera scripts completos de Reels no formato 'Cole este marcador' (Paste-this-tag Listicle), validado como Gold pelos vídeos G1 e G3 de Sabrina Ramonov. O formato é projetado para tópicos que reúnem elementos acionáveis (como prompts, hooks ou comandos) que o espectador pode salvar e usar imediatamente. A estrutura força 4 camadas de tensão simultânea: número específico prometido no gancho, CTA da isca magnética na primeira legenda, marcadores em CAIXA ALTA para criar um padrão visual memorável e um pedido final de 'Salve isto' com justificativa para bookmark. A skill funciona em 10 etapas: escreve um 'Last Dab' (frase viral de encerramento) primeiro, define os N marcadores com benefícios quantificáveis, cria o gancho numérico, a CTA da isca magnética, a linha de configuração, os blocos de marcadores, o teaser de repetição, o fechamento colecionável, a CTA suave e as instruções audiovisuais. O usuário finaliza o script usando o modelo de saída. A skill impõe regras como duração de 45 a 60 segundos, número exato de marcadores, benefícios mensuráveis, nomes de marcadores preservados no idioma original (não traduzidos) e proibição de palavras de hype. O script final é verificado pelos drivers H1, H2, H3 e H5 do framework da Sabrina. A skill é ideal para criadores de conteúdo que desejam replicar o formato comprovado de listas colecionáveis de Sabrina em qualquer plataforma de vídeos curtos, fornecendo um guia estrutural preciso que melhora retenção, salvamentos e comentários.

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

Perguntar na sua IA favorita

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

Documentação

Reels — Formato 'Cole este marcador' (Paste-this-tag Listicle)

Formato validado 2+ vezes como Gold no canal de Sabrina Ramonov (2M+ seguidores). Os esqueletos G1 e G3 têm 100% de conteúdo diferente, mas a mesma estrutura — confirmado que é um formato real, não sorte.

Insight central: O espectador vê o Reel como uma 'cola colecionável' — pode colar imediatamente, salvar para usar depois. 4 camadas de tensão simultânea: (1) número específico prometendo N itens, (2) isca magnética forçando comentário, (3) marcador em CAIXA ALTA criando padrão visual fácil de lembrar, (4) 'Salve isto' com razão legítima para favoritar.

Quando usar este formato

✅ Use quando:

  • O tópico tem um conjunto de N elementos acionáveis (5 prompts, 5 hooks do Claude Code, 5 atalhos, 5 configurações)
  • Cada elemento pode ser resumido em uma linha de benefício
  • Há uma isca magnética pronta (arquivo de template, biblioteca de prompts, guia PDF)
  • É um pilar P1 (Demo de IA) ou P2 (Workflow OPB)

❌ NÃO use quando:

  • O tópico é narrativo / mentalidade / bastidores → use mkt-kane-reels-untold-stories ou mkt-kane-reels-jenga-tension
  • Tem apenas 1-2 elementos (insuficiente para listicle) → use mkt-kane-reels-visual-metaphor
  • Não tem isca magnética → reduz 60% do direcionamento para cima (H2)

Estrutura (7 beats, 45-60s)

BeatDuraçãoFunção
1. CTA da isca magnéticaLinha 1 da legenda (espectador lê antes de tocar)Força comentário → sinal de engajamento
2. Gancho numérico0-3sPromete número específico + resultado mensurável
3. Linha de configuração3-6s'Cole em [contexto]:' — transição para modo lista
4. Blocos de N marcadores6-45sCada bloco 5-8s: MARCADOR EM CAIXA ALTA → benefício em 1 linha → micro exemplo/demo
5. Teaser de repetição45-50s'Ainda tem [N+5] — comente [PALAVRA-CHAVE] que envio tudo'
6. Fechamento colecionável50-55s'Salve este post para usar depois'
7. CTA suave55-60sConvite não-autocrático para seguir/comunidade

Entrada

O usuário fornece:

  1. Ferramenta de IA / contexto — ex: 'Claude Code', 'ChatGPT', 'Cursor', 'Gemini'
  2. Tema (tipo de marcador) — ex: 'hooks', 'prompts', 'configurações', 'comandos', 'slash commands'
  3. Número N (padrão 5, aceita 3-7)
  4. Recurso da isca magnética — ex: 'template settings.json completo', 'biblioteca de prompts', 'guia de configuração'
  5. Palavra-chave da isca magnética — 1 palavra, fácil de digitar, em maiúsculas, 4-7 caracteres (ex: HOOKS, CLAUDE, SETUP, PROMPT)

Se o usuário não fornecer a entrada, pergunte uma vez rapidamente. Não faça mais de 3 perguntas.

Processo (Etapas)

Etapa 1 — Escreva o 'Last Dab' PRIMEIRO

Seguindo a regra de voz da marca. O Last Dab para este formato geralmente segue 1 de 3 padrões:

  • Flex de propriedade: 'Uso desde [X] — agora não escrevo mais prompts brutos.'
  • Punchline contrária: 'Quem ainda digita prompt bruto está desperdiçando [ferramenta de IA].'
  • Antes/depois marcante: 'Prompt de 200 caracteres agora tem 20 — ainda produz o mesmo resultado.'

Este Last Dab determinará o tom de todo o roteiro. Escreva 3 variantes para o usuário escolher.

Etapa 2 — Defina N marcadores + benefício em 1 linha

Para cada marcador, é necessário:

  • Nome do marcador — CAIXA ALTA se for inglês (TRUTHMODE, PARETO), snake_case ou PascalCase se for um nome técnico real (PostToolUse, PreToolUse) — NÃO traduza o nome do marcador para português
  • Benefício em 1 linha — comece com verbo forte em português curto: 'Reduz 70% dos tokens', 'Bloqueia todo comando de exclusão', 'Formata código automaticamente após edição', 'Alerta antes de commitar .env'
  • Micro exemplo (opcional, 3-5 palavras) — para demonstrar na tela: rm -rf / → bloqueado, prompt 50 chars → 500 palavras de saída

Regra: o benefício deve ser mensurável (número, ação, resultado) — não abstrato ('ajuda na produtividade' ❌).

Etapa 3 — Escreva o gancho numérico (0-3s)

Padrão obrigatório: [NÚMERO] [UNIDADE] [VERBO FORTE] [FERRAMENTA DE IA] [X] [RESULTADO MENSURÁVEL]

Forma correta:

  • ✅ '5 hooks do Claude Code que cortam 3 horas de debug por dia'
  • ✅ '4 prompts que fazem o ChatGPT gerar saída 10x melhor'
  • ✅ '3 comandos slash que uso 50 vezes/dia no Claude Code'

Forma errada (vaga, baseada em valores):

  • ❌ 'Hooks do Claude Code superpoderosos que você precisa testar' (falta número + resultado mensurável)
  • ❌ '5 dicas para melhorar sua IA' (vago 'melhorar')
  • ❌ 'Aqueles hooks INSANOS do Claude Code' (palavra de hype)

Escreva 3 variantes de gancho para o usuário escolher — mesma estrutura, palavras diferentes/resultado mensurável diferente.

Etapa 4 — Escreva a CTA da isca magnética (linha 1 da legenda)

Padrão: Comente '[PALAVRA-CHAVE]' [e/para] que eu envie [recurso completo] 👇

Exemplo:

  • Comente 'HOOKS' que eu envio o arquivo settings.json com 12 hooks completos 👇
  • Comente 'CLAUDE' que eu compartilho a biblioteca de prompts com 50+ templates em português 👇

Regras:

  • PALAVRA-CHAVE ≤ 7 caracteres, fácil de digitar no celular
  • Emoji 👇 (seta para baixo) no final — igual ao padrão da Sabrina
  • Use 'eu' em vez de 'nós'/'admin'
  • Recurso deve ser específico, não 'curso completo' / 'tudo que você precisa'

Etapa 5 — Linha de configuração (3-6s)

Transição do gancho para a listagem. Padrão:

  • 'Cole em [arquivo/contexto]:' — ex: 'Cole em ~/.claude/settings.json:'
  • 'Use antes de cada prompt:' — quando o marcador é um prefixo de prompt
  • 'Ative e pronto:' — quando o marcador é uma chave/flag

Esta frase diz ONDE colar + COMO usar. O espectador precisa saber onde colar para ter um motivo suficiente para salvar.

Etapa 6 — Blocos de N marcadores (6-45s)

Cada bloco segue a estrutura:

[NOME_DO_MARCADOR_EM_CAIXA_ALTA]
[1 linha de benefício - comece com verbo]
(opcional: [micro exemplo 3-5 palavras])

Exemplo para hooks do Claude Code:

PostToolUse
Formata código automaticamente cada vez que o Claude edita.
→ prettier roda em segundo plano, sem precisar lembrar.

PreToolUse
Bloqueia comandos de exclusão de arquivos sem revisão.
→ rm -rf /tmp/* → bloqueado.

Regra de ritmo: Cada marcador 5-8s. Visual: nome do marcador GRANDE CENTRALIZADO, benefício animado aparecendo abaixo.

Etapa 7 — Teaser de repetição (45-50s)

Cria motivo para comentar para quem já assistiu tudo:

Padrão:

  • 'Ainda tem [N+3] hooks — comente '[PALAVRA-CHAVE]' que envio todos.'
  • 'Estes são apenas 5 de 15. O arquivo completo eu dou para quem comentar '[PALAVRA-CHAVE]'.'

Deve corresponder à isca magnética na linha 1 da legenda. NÃO prometa algo diferente da legenda.

Etapa 8 — Fechamento colecionável (50-55s)

Padrão:

  • 'Salve este post para usar depois na configuração.'
  • 'Salve — esses hooks você só precisa mexer uma vez por mês, mas salvam sua pele.'

Insight: 'Salve isto' dá ao espectador um MOTIVO legítimo para favoritar → aumenta a taxa de salvamento → o algoritmo do Facebook impulsiona mais.

Etapa 9 — CTA suave (55-60s)

Não-autocrática. Escolha 1 de 3:

  • Benevolente: 'Siga para ver na semana que vem mais 5 hooks para automação.'
  • Laissez-faire: 'Quem usa Claude Code e ainda não configurou hooks — veja se está perdendo algo.'
  • Convite à comunidade: 'O AI Freedom Builders tem um tópico com 15 hooks + configuração — link na bio.'

NÃO use: 'Siga agora!', 'Inscreva-se já!', 'Compartilhe obrigatoriamente!'

Etapa 10 — Direção visual e de áudio

Para cada seção, anote:

  • Câmera: gravação de tela é preferida (conteúdo acionável precisa mostrar código/UI)
  • Texto sobreposto: marcador em CAIXA ALTA com fonte grande, benefício com contorno negrito (estilo legenda do TikTok)
  • Música: lo-fi de sub-graves com baixa energia, volume reduzido ao ler o marcador → espectador foca
  • Corte de ritmo: 1 corte por marcador, cada corte 5-8s
  • Transição: deslize/arraste, NÃO use animações elaboradas (anti-direcionador para baixo #2: superprodução)

Formato de Saída

# Roteiro de Reel — Listicle 'Cole este marcador': [Ferramenta de IA] [Tema]

**Duração**: ~55s
**Formato**: Listicle 'Cole este marcador' (Sabrina Ramonov — G1/G3 validados)
**Pilar**: [P1 / P2]
**Palavra-chave da isca magnética**: `[PALAVRA-CHAVE]`

## 3 Variações de Last Dab (escolha 1)
1. '[Flex de propriedade]'
2. '[Punchline contrária]'
3. '[Antes/depois marcante]'
**Recomendado**: [N] — motivo

## 3 Variações de Gancho Numérico (escolha 1)
1. '[Gancho A — número + resultado de tempo]'
2. '[Gancho B — número + resultado de dinheiro/token]'
3. '[Gancho C — número + resultado de qualidade]'
**Recomendado**: [N] — motivo

## Legenda (Facebook/IG)

Comente '[PALAVRA-CHAVE]' [e/para] que eu envie [recurso específico] 👇

[Gancho escolhido repetido]

[Opcional: 1-2 hashtags de nicho]

## Roteiro Completo

### [0-3s] GANCHO NUMÉRICO
'[Gancho escolhido]'
Visual: close-up de cabeça falando / cartão de título com número grande no centro
Áudio: música entra

### [3-6s] CONFIGURAÇÃO
'[Cole em X:] / [Use antes de cada prompt:]'
Visual: cursor colando no arquivo na tela
Áudio: SFX sutil de clique

### [6-45s] LISTICLE — N MARCADORES

#### Marcador 1 (6-13s)
**[NOME_MARCADOR_1]**
'[1 linha de benefício começando com verbo]'
(micro exemplo: `[demo]`)
Visual: marcador em CAIXA ALTA grande, benefício animado aparecendo
Áudio: música estável

#### Marcador 2 (13-20s)
**[NOME_MARCADOR_2]**
'[1 linha de benefício]'
(micro exemplo: `[demo]`)
Visual: [nota]

#### Marcador 3 (20-27s)
...

#### Marcador 4 (27-34s)
...

#### Marcador 5 (34-41s)
...

### [45-50s] TEASER DE REPETIÇÃO
'[Ainda tem N+ — comente PALAVRA-CHAVE]'
Visual: lista mostrando todos os N marcadores já vistos + desfoque no restante
Áudio: tensão musical aumenta

### [50-55s] FECHAMENTO COLECIONÁVEL
'Salve este post para [caso de uso].'
Visual: ícone de salvar animado, mão apontando para salvar
Áudio: resolução musical

### [55-60s] CTA SUAVE
'[Benevolente / Laissez-faire / Convite à comunidade]'
Visual: logotipo / sobreposição de link da comunidade
Áudio: música desaparece gradualmente

## Last Dab (frase viral de encerramento)
'[Frase escolhida na Etapa 1]'

## Checklist de auto-auditoria (direcionadores H1/H2/H3/H5)

- [ ] **H1** — Formato Listicle com N marcadores em CAIXA ALTA + benefício em 1 linha ✅
- [ ] **H2** — CTA da isca magnética na PRIMEIRA LINHA da legenda ✅
- [ ] **H3** — Gancho contém número específico + resultado mensurável nas primeiras 8 palavras ✅
- [ ] **H5** — Formato é Reel (vídeo), NÃO foto/post de link ✅
- [ ] **Enquadramento colecionável** — tem 'Salve isto' + teaser de repetição ✅
- [ ] Last Dab escrito primeiro, gancho e payoff alinhados
- [ ] CTA não-autocrática (não 'Siga agora!')
- [ ] Voz da marca 7/10 — sem hype ('INSANO', 'loucura', 'SUPERPODEROSO')
- [ ] Palavras de poder em inglês mantidas: Prompt, Automation, AI, Template, Framework
- [ ] Nome do marcador NÃO traduzido para português (manter PostToolUse, TRUTHMODE, etc.)
- [ ] Linha de benefício usa verbo forte em português mensurável
- [ ] Tratamento 'eu/você', não 'nós/vocês'

## Próximas Skills

- `mkt-hook-kallaway` — polir gancho numérico para parar a rolagem com mais força
- `mkt-kane-cta-non-autocratic-rewriter` — garantir que a CTA suave não seja autocrática
- `mkt-kane-triple-f-boost` — verificar mistura de Sentimentos/Fatos/Diversão ≥75%
- `mkt-kane-gold-comparison-reviewer` — comparar roteiro com G1/G3 lado a lado antes de produzir
- `mkt-video-script-to-mp3` → `mkt-full-ai-video` — produzir o vídeo

## Regras Obrigatórias

- [ ] Duração 45-60s (padrão 55s) — NÃO ultrapassar 60s
- [ ] Exatamente N marcadores (3-7) — NÃO variar entre o gancho '5' e o corpo com 4 marcadores
- [ ] CTA da isca magnética OBRIGATÓRIA na linha 1 da legenda — faltando = reduz 60% dos direcionadores
- [ ] Número específico nas primeiras 8 palavras do gancho — NÃO vago ('vários', 'alguns', 'uns')
- [ ] Nome do marcador em CAIXA ALTA inglês ou nome técnico real (PascalCase) — NÃO traduzir
- [ ] Cada benefício: 1 verbo + 1 número/resultado mensurável
- [ ] Gravação de tela para mostrar conteúdo acionável — NÃO apenas cabeça falando
- [ ] Gatilho de salvar ('Salve este post…') nos últimos 10s
- [ ] Last Dab escrito primeiro, gancho alinhado
- [ ] NÃO usar 'INSANO', 'loucura', 'SUPERPODEROSO', '!!!' na legenda/roteiro

## Referências

- `references/paste-tag-listicle-examples.md` — G1 + G3 + G4 da Sabrina desconstruídos palavra por palavra + 3 roteiros de exemplo em português para tópicos Claude Code / ChatGPT / Cursor
- `research/gsb/fb-profile-61563070794406/gsb-sheet.md` — fonte da análise GSB

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Best practices for Remotion - Video creation in React

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Scaffold trang `/admin` CRM-style trực quan vào Next.js project (Supabase backend) — KHÔNG còn variant Vercel KV. Layout 1CRM-inspired: sidebar 3 tab (Tổng quan / Khách hàng / Email marketing) + popup nhập mã đăng nhập. **Tab Tổng quan**: 4 KPI cards (Tổng leads / Đã thanh toán / Tỷ lệ chuyển đổi / Doanh thu) có delta arrow vs kỳ trước, line chart leads+paid+revenue theo ngày dùng `recharts`, donut trạng thái paid/pending/expired, period selector pill 7d/30d/90d, list 5 thanh toán gần nhất. **Tab Khách hàng**: bảng leads + search + filter trạng thái + filter ngày + CSV export. **Tab Email marketing**: form soạn chiến dịch (tên + tiêu đề + body chọn định dạng **văn bản thường HOẶC HTML** + placeholder `{{name}}` + audience 4 loại all/paid/pending/last_days + tên người gửi) — có nút **Xem trước** mở modal iframe render đúng email thật (text → auto convert + wrap khung; HTML fragment → wrap khung, HTML đầy đủ giữ nguyên) → gửi bulk qua SMTP (reuse `nodemailer` của `biz-email-setup` — KHÔN

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Deploy landing page / website (React, Next.js, Vite, static HTML) lên Vercel — tự kiểm tra Vercel CLI hoặc Vercel MCP đã cài chưa, nếu chưa thì cài qua npm/pnpm và hướng dẫn user authenticate (vercel login), tự detect framework (Next.js / Vite / CRA / static), auto-generate vercel.json khi cần, chạy `vercel --prod`, trả về live URL + inspect URL + hướng dẫn custom domain. USE WHEN user says 'deploy lên vercel', 'đẩy landing page lên vercel', 'publish website', 'go live', 'deploy nextjs', 'deploy react', 'deploy vite', 'tạo URL live', 'đưa lên production', 'biz-deploy-vercel', 'host landing page', 'vercel deploy', 'ship lên vercel', 'đẩy code lên vercel'. Skill này áp dụng cho cả case dùng Vercel CLI lẫn Vercel MCP server.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Setup SMTP-based email auto-responder cho landing page bán hàng — tự động gửi email sau khi user điền form (tên/SĐT/email), KHÔNG cố định vào provider nào. Skill này (1) hỏi user chọn SMTP provider (Gmail/Google Workspace, Resend SMTP, SendGrid, Mailgun, Brevo, Zoho, hoặc SMTP custom của hosting VN) và detect Next.js stack đang dùng, (2) đọc context từ `offer.json` + `conversion-copy.md` (từ `/biz-offer-alex-hormozi`) HOẶC đọc trực tiếp Next.js project đã build qua `ui-ux-pro-max` (file `app/page.tsx`) HOẶC đọc HTML landing page đã deploy để hiểu offer, dream outcome, mechanism, bonus. Lưu ý: skill `biz-sales-page-layout` đã DEPRECATED 2026-05-14 — pipeline mới skip layout/copy.json, (3) **draft 2 email**: email A — auto-responder gửi cho lead (warm welcome + deliver lead magnet/booking confirm/payment link tuỳ offer type), email B — notification gửi cho owner (lead alert + thông tin liên hệ), (4) **show draft cho user duyệt và chỉnh sửa** trước khi wire vào code, (5) cài `nodemailer`

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Cài chatbot AI dạng floating widget góc dưới phải vào project Next.js có sẵn (App Router hoặc Pages Router), responsive đầy đủ web + tablet + mobile, gọi LLM qua OpenRouter (mặc định google/gemini-3-flash-preview, có thể đổi sang anthropic/claude-sonnet-4.6), streaming response, RENDER MARKDOWN trong assistant bubble (bold / list / link / code) qua react-markdown + remark-gfm — KHÔNG hiện raw **bold** dạng text — có knowledge base từ FAQ + tài liệu sản phẩm/khóa học do user cung cấp để chatbot tự động trả lời khách hàng, và TỰ ĐỘNG EXTRACT + LƯU LEAD (tên + SĐT + email) vào Upstash Redis/Vercel KV dưới namespace `chat-lead:{phone}` khi user cung cấp đầy đủ thông tin trong chat — dedupe theo SĐT, TTL 90 ngày, fire-and-forget không block stream. Skill tự detect số lượng project Next.js — nếu có nhiều hơn 1 sẽ hỏi user chọn project nào để cài; tự detect TypeScript/JS, App Router/Pages Router, Tailwind/CSS module, KV/Upstash availability (skip auto-save nếu chưa có); tự install react-markd

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Đóng gói offer **không thể chối từ** (grand slam offer) theo phương pháp Alex Hormozi ($100M Offers) — nhận input pains/gains/customer jobs theo Value Proposition Design (Osterwalder 2014) + sản phẩm/dịch vụ, rồi sinh ra: (1) markdown report tiếng Việt đầy đủ Value Equation scoring + Core Offer + 3-4 Bonus stack + Guarantee + Urgency + Pricing, (2) offer.json structured cho pipeline downstream (`ui-ux-pro-max` build sales page production-ready), (3) conversion copy block (headline + subheadline + CTA) sẵn sàng paste landing page. 2 input mode: (B) user paste sẵn pains + gains + product, (C) user chỉ có sản phẩm — skill phỏng vấn theo VPD framework để surface pain/gain trước. Bonus stack mode hybrid: skill brainstorm 5-7 candidate có justification value rồi user pick/chỉnh 3-4 cái. Tiếng Việt thuần (xưng anh/chị), giá VND charm pricing (X99K), 3-tier decoy structure. USE WHEN user says 'đóng gói offer', 'tạo offer', 'thiết kế offer Hormozi', 'grand slam offer', 'value stack', 'offer sta

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Nâng cấp copy sales page tiếng Việt — biến copy có sẵn (từ `offer.json` + `conversion-copy.md` của `/biz-offer-alex-hormozi`, HOẶC từ Next.js project đã build qua `ui-ux-pro-max`, HOẶC user paste block copy bất kỳ) thành **copy chất lượng cao chốt đơn**: headline punchy hơn, pain agitation đau hơn, mechanism rõ hơn, benefit cụ thể hơn, FAQ xử lý đúng objection của thị trường VN, CTA mạnh hơn. Skill này có 3 INTENSITY LEVEL: (1) **Polish** — light edit + power word + sửa nhịp; (2) **Conversion-optimized** — rewrite 5 block critical + tạo A/B variants cho hero/CTA; (3) **Sales-letter** — long-form story-driven full rewrite kèm P.S.. Mỗi section áp dụng đúng formula thuyết phục (PAR cho pain, BAB cho solution, FEP cho benefit, PVEN cho final CTA, Star-Chain-Hook cho testimonial). Output gồm 4 file: `copy-upgraded.md`, `copy-variants.md` (A/B test bank — 3 hero + 3 CTA + 3 final-CTA), `copy-changes.md` (diff Trước/Sau + lý do), `copy.json` (structured downstream). Giọng văn tiếng Việt thuầ

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

⚠️ DEPRECATED (2026-05-14) — Skill này KHÔNG còn trong pipeline chuẩn. Quy trình mới đã bỏ bước wireframe markdown trung gian: sau `/biz-offer-alex-hormozi` đi THẲNG sang `ui-ux-pro-max` để build Next.js sales page production-ready (có design language nhất quán: style + palette + font pairing, không phải Tailwind defaults). Lý do deprecate: wireframe markdown làm thêm 1 bước trung gian không tạo giá trị — `ui-ux-pro-max` đọc trực tiếp `offer.json` đã đầy đủ anchor + core + bonus + guarantee + urgency + pricing rồi ra HTML production luôn. Chỉ dùng skill này KHI user EXPLICITLY yêu cầu wireframe markdown để review/in/share trước khi build code (rare case). KHÔNG trigger trên các keyword 'tạo sales page', 'tạo landing page bán hàng' nữa — những keyword đó giờ trigger `ui-ux-pro-max`.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

End-to-end Sepay VietQR payment infrastructure cho landing page Next.js — guide user setup Sepay account + bank linking + scaffold đầy đủ payment flow trong project. Skill này xử lý 7 phase: (0) detect Next.js stack + **HỎI user chọn lead store backend** (Vercel KV hoặc Supabase Free Postgres — default recommend Supabase do free tier rộng hơn ~50× + có SQL + admin UI), (1) GUIDE user đăng ký Sepay account tại my.sepay.vn + link bank account VN (Vietcombank/Techcombank/MB/ACB/VPBank/BIDV/...) + lấy API key + setup webhook URL trên Sepay dashboard, (2A nếu chọn KV) setup Vercel KV (install `@vercel/kv` + KV namespace + 4 env vars KV_*), (2B nếu chọn Supabase) setup Supabase project (tạo project tại Singapore region + chạy migration SQL tạo 4 bảng leads/phone_index/order_counter/webhook_dedup với pg_cron TTL cleanup + RLS deny-all + lấy SUPABASE_URL + SUPABASE_SERVICE_ROLE_KEY + Vercel Cron ping `/api/health` mỗi 6 ngày chống auto-pause), (3) scaffold `lib/leads-store.ts` (thin re-export

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Setup Telegram bot notification cho thanh toán thành công từ Sepay webhook trong Next.js project. Skill này: (1) hướng dẫn user 3 bước tạo Telegram bot riêng qua @BotFather + lấy bot token + chat_id (qua @userinfobot cho chat 1-1, hoặc /getUpdates API cho group), (2) tạo helper function `sendTelegramNotification()` reusable trong `lib/telegram.ts`, (3) detect existing Sepay webhook route trong project (thường là `/api/sepay-webhook`, `/api/payment-success`, hoặc tương đương) và wire Telegram call CÙNG CHỖ với email auto-responder (Resend) — gửi parallel qua `Promise.allSettled` để Telegram fail KHÔNG block 200 response trả Sepay (Sepay sẽ retry webhook nếu nhận non-200, gây duplicate notification), (4) draft message format mặc định tiếng Việt: emoji + tên khách + SĐT + email + amount (charm pricing VND định dạng `499.000đ`) + tên sản phẩm + timestamp giờ VN dd/mm/yyyy HH:mm, (5) update `.env.local` với `TELEGRAM_BOT_TOKEN` + `TELEGRAM_CHAT_ID`, add vào `.gitignore`, nhắc user paste vào

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Convert a single MP3 voiceover file into a single HeyGen avatar lip-sync MP4 video. Single-purpose — no planning, no SRT, no chunking, no Remotion compositing. Hybrid path — REST upload (helper script) + HeyGen MCP for video creation, because the post-2026 MCP no longer exposes an asset-upload tool. Reads avatar look pool (`HEYGEN_AVATAR_LOOKS`) from `.env` and HeyGen API key (`HEYGEN_API_KEY`) for the upload step. USE WHEN user says "tạo video heygen từ mp3", "mp3 to heygen", "heygen mp4 từ audio", "convert mp3 sang heygen video", "tạo avatar video từ file mp3", "lip sync mp3 heygen", "biến mp3 thành video heygen", or any time the user has exactly one MP3 file and wants exactly one HeyGen avatar MP4 out.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Demand-side market research cho digital product / service ở Việt Nam — đo cầu thật + WTP + channel-market fit + defensibility qua keyword volume, marketplace sales (Shopee/Unica/Edumall/Gitiho/KyNa), community signal (FB groups, TikTok hashtag, Zalo OA), competitor pricing, unit economics — không phải macro PESTEL. Output: keyword portfolio + Niche Score 100 điểm 7-dimension có evidence + go/no-go decision + falsification protocol. Force triangulate ≥3 sources cho mỗi claim quan trọng. USE WHEN user says 'nghiên cứu thị trường', 'market research', 'validate niche', 'keyword research', 'demand validation', 'niche có nên làm không', 'có ai làm chưa', 'thị trường đủ lớn không', 'có lời không', 'chọn ngách', 'kiểm tra cầu'. Cũng trigger khi user mô tả 1 ý tưởng kinh doanh cụ thể và muốn check feasibility. Skill này KHÔNG fit: high-ticket transactional sale (BĐS, ô tô), B2B enterprise (sales cycle 6+ tháng), hyper-local geo micro-market (1 toà nhà, 1 phường). KHÔNG làm: macro PESTEL/Porter

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Transcribe an MP3 voiceover into an SRT subtitle file and a word-level segments JSON using local OpenAI Whisper. Input is a single MP3 path; output is `<stem>.srt` + `<stem>_segments.json` written next to the MP3 (or to a custom output dir). USE WHEN the user says 'extract srt from mp3', 'trích srt từ mp3', 'transcribe voiceover', 'tạo file srt và segments', 'whisper transcribe', 'bóc transcript có timestamp', 'extract voiceover segments', 'tách SRT từ audio', or any time a downstream skill (plan-short-video-edit, heygen-remotion-short-video-editor) needs an SRT + word-level segments JSON from a voiceover MP3 and one does not already exist.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Convert Vietnamese/English script text to MP3 voiceover using ElevenLabs TTS API. Calls POST /v1/text-to-speech/{voice_id}, streams audio bytes, writes MP3 directly. Locked to Hoang's brand voice ID by default. USE WHEN user says 'tạo mp3 elevenlabs', 'elevenlabs tts', 'eleven labs voice', 'text to speech elevenlabs', 'tạo voiceover elevenlabs', 'đọc text bằng elevenlabs', 'tts elevenlabs to mp3', 'eleven labs script to mp3', 'voiceover bằng elevenlabs', 'giọng elevenlabs'.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

End-to-end orchestrator: **script → final MP4 16:9 (1920×1080) podcast-keynote**.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

End-to-end short-video pipeline — từ kịch bản (Việt/Anh) ra MP4 TikTok/Reels 9:16 hoàn chỉnh. Orchestrator 3 phase ghép skill có sẵn — (1) TTS provider chọn được giữa `mkt-elevenlabs-tts-to-mp3` (default, voice của Hoàng) hoặc `mkt-video-script-to-mp3` (MiniMax speech-2.8-hd), (2) checkpoint user duyệt MP3, (3) `heygen-mp3-to-mp4` lip-sync avatar HeyGen, (4) delegate Phase 3 packaging cho sub-agent `mkt-full-video-phase3-packager` (transcribe + scene outline + checkpoint + fan-out N scene writers parallel + scaffold + preview Studio). API key + voice ID cho cả 2 provider lưu ở `.env`. USE WHEN user nói "tạo full video từ script", "script to tiktok video", "pipeline full video heygen + hyperframe", "tạo video từ kịch bản đến mp4", "elevenlabs heygen hyperframe full pipeline", "minimax heygen pipeline", "kịch bản ra video tiktok", hoặc có sẵn 1 script + (optional) ảnh b-roll và muốn ra MP4 9:16 đóng gói có captions, SFX, b-roll.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Build a TikTok/Reels/YouTube **landscape 16:9 (1920×1080)** short video from a pre-recorded talking-head MP4 using HyperFrames — transcribe Vietnamese audio, scaffold a complete preview-ready 1920×1080 project with a slide pane (1200px) on the left and a floating avatar frame on the right, GSAP timeline có SPLIT↔PIP transitions (slide full-screen + avatar PIP corner thumbnail), breathing yoyo zoom + beat-driven punch-in trên avatar, 5 scene compositions kiểu "tier-row" pattern (post-stack hook / chats-stack problem / hero-orb solution / counter-row recap / terminal-row CTA), optional cream-paper editorial infographic image slots với `<img onerror>` fallback, 6 SFX wired tại scene boundaries, **NO captions** (giọng avatar là spine). USE WHEN user nói "edit video 16:9 từ HeyGen MP4", "scaffold project landscape", "podcast keynote editor", "talking head + slide editor", "build hyperframes 1920×1080", "tạo project 16:9 từ avatar mp4", "scaffold 16:9 hyperframes", "hyperframe landscape vide

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Pipeline đóng gói: từ MP4 quay sẵn (talking head 9:16) tới HyperFrames preview project hoàn chỉnh có captions, SFX, zoom hooks, b-roll toàn cảnh có hiệu ứng rich, và CTA finale.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Audit bài Facebook / Reels / YouTube để phát hiện 4 downward drivers (over-branding, over-production, stock imagery, standardized aesthetic) + frequency-over-quality. Mỗi anti-pattern bị drop ~75% performance nếu hiện diện. USE WHEN user says 'audit content', 'check anti pattern', 'content có lỗi gì không', 'kiểm tra over branding', 'vì sao video bị chết', 'vì sao post không ai xem', 'content audit', 'kiểm tra chất lượng content'.

lexuanthanhhy/MKT.LANDINGPAGE.SKILLS

Tìm viral pattern ở ngành khác (bác sĩ, luật sư, tài chính, bất động sản, thủ công) có thể apply cho niche AI/automation của Hoang. Ngách AI educator VN còn ít format được khai thác — cross-industry adaptation là blue ocean. USE WHEN user says 'tìm format ngành khác', 'cross industry research', 'học format từ ngành khác', 'blue ocean format', 'tìm format chưa ai làm', 'adapt format từ niche khác', 'cross industry viral'.

Habilidades Relacionadas