Communitygithub.com

UI/UX Pro Max - 设计智能

综合性 Web 与移动应用设计指南。包含 67 种风格、96 个调色板、57 种字体搭配、25 种图表类型,覆盖 13 个技术栈。

UX Pro Max - 设计智能 是什么?

这是一个全面的 UI/UX 设计技能,专为 AI 编程代理(如 Claude Code、Cursor、Codex)打造。它内置了一个可搜索的设计知识库,涵盖 67 种视觉风格、96 个调色板、57 种字体搭配、99 条 UX 最佳实践和 25 种图表类型,支持 React、Next.js、Vue、Svelte、SwiftUI、Flutter 等 13 个主流技术栈。该技能通过一个基于 Python 的 CLI 工具 `search.py` 提供分层搜索、设计系统生成(带权重推荐)和持久化存储功能(支持主/页面级覆盖模式)。其核心价值在于将繁杂的设计决策转化为系统化的可执行命令:开发者只需输入产品类型和风格关键词(如“fintech crypto”),即可获得完整的色彩、排版、图表及反模式建议。此外,该技能还内置了优先级规则表(如无障碍 CRITICAL、交互 CRITICAL)和交付前检查清单,确保生成的 UI 代码不仅外观专业,而且符合无障碍、交互和性能方面的生产级标准。

兼容平台~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/lexuanthanhhy/MKT.LANDINGPAGE.SKILLS/tree/HEAD/.claude/skills/ui-ux-pro-max

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

UX Pro Max - 设计智能 是做什么的?

适用于 Web 和移动应用的综合性设计指南。包含 67 种风格、96 个调色板、57 种字体搭配、99 条 UX 准则和 25 种图表类型,覆盖 13 个技术栈。可搜索的数据库,带有优先级推荐。

何时应用

在以下情况参考这些指南:

  • 设计新的 UI 组件或页面时
  • 选择调色板和字体时
  • 审查代码中的 UX 问题时
  • 构建落地页或仪表盘时
  • 实现无障碍需求时

按优先级分类的规则

优先级类别影响领域
1无障碍关键ux
2触摸与交互关键ux
3性能高ux
4布局与响应式高ux
5字体与颜色中typography、color
6动画中ux
7风格选择中style、product
8图表与数据低chart

快速参考

1. 无障碍(关键)

  • color-contrast - 正文文本最小对比度 4.5:1
  • focus-states - 可交互元素上可见的焦点环
  • alt-text - 为有意义的图片提供描述性替代文本
  • aria-labels - 为纯图标按钮提供 aria-label
  • keyboard-nav - Tab 顺序与视觉顺序一致
  • form-labels - 使用含 for 属性的 label 标签

2. 触摸与交互(关键)

  • touch-target-size - 触摸目标最小 44x44 像素
  • hover-vs-tap - 主要交互使用点击/触摸
  • loading-buttons - 异步操作期间禁用按钮
  • error-feedback - 在问题附近显示清晰的错误消息
  • cursor-pointer - 为可点击元素添加 cursor-pointer

3. 性能(高)

  • image-optimization - 使用 WebP、srcset、懒加载
  • reduced-motion - 检查 prefers-reduced-motion
  • content-jumping - 为异步内容预留空间

4. 布局与响应式(高)

  • viewport-meta - width=device-width initial-scale=1
  • readable-font-size - 移动端正文最小 16 像素
  • horizontal-scroll - 确保内容不超出视口宽度
  • z-index-management - 定义 z-index 层级(10、20、30、50)

5. 字体与颜色(中)

  • line-height - 正文使用 1.5-1.75
  • line-length - 每行限制 65-75 个字符
  • font-pairing - 匹配标题/正文字体的性格

6. 动画(中)

  • duration-timing - 微交互使用 150-300 毫秒
  • transform-performance - 使用 transform/opacity,避免 width/height
  • loading-states - 骨架屏或加载旋转器

7. 风格选择(中)

  • style-match - 风格与产品类型匹配
  • consistency - 所有页面使用统一风格
  • no-emoji-icons - 使用 SVG 图标,而非 emoji

8. 图表与数据(低)

  • chart-type - 图表类型与数据类型匹配
  • color-guidance - 使用无障碍调色板
  • data-table - 提供表格替代方案以保障无障碍

如何使用

使用下面的 CLI 工具搜索特定领域。


前提条件

检查是否安装了 Python:

python3 --version || python --version

如果未安装 Python,根据用户操作系统安装:

macOS:

brew install python3

Ubuntu/Debian:

sudo apt update && sudo apt install python3

Windows:

winget install Python.Python.3.12

如何使用此技能

当用户请求 UI/UX 工作时(设计、构建、创建、实现、审查、修复、改进),请遵循以下工作流:

第 1 步:分析用户需求

从用户请求中提取关键信息:

  • 产品类型:SaaS、电子商务、作品集、仪表盘、落地页等
  • 风格关键词:极简、有趣、专业、优雅、深色模式等
  • 行业:医疗、金融科技、游戏、教育等
  • 技术栈:React、Vue、Next.js 或默认为 html-tailwind

第 2 步:生成设计系统(必需)

始终以 --design-system 开头 以获得带推理的全面推荐:

python3 skills/ui-ux-pro-max/scripts/search.py "<产品类型> <行业> <关键词>" --design-system [-p "项目名称"]

此命令:

  1. 并行搜索 5 个领域(产品、风格、颜色、落地页、字体)
  2. 应用 ui-reasoning.csv 中的推理规则选择最佳匹配
  3. 返回完整的设计系统:模式、风格、颜色、字体、效果
  4. 包含应避免的反模式

示例:

python3 skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service" --design-system -p "Serenity Spa"

第 2b 步:持久化设计系统(主 + 覆盖模式)

要跨会话保存设计系统以实现层级化检索,添加 --persist:

python3 skills/ui-ux-pro-max/scripts/search.py "<查询>" --design-system --persist -p "项目名称"

这将创建:

  • design-system/MASTER.md — 包含所有设计规则的全局真相源
  • design-system/pages/ — 用于页面特定覆盖的文件夹

带页面特定覆盖:

python3 skills/ui-ux-pro-max/scripts/search.py "<查询>" --design-system --persist -p "项目名称" --page "dashboard"

这还会创建:

  • design-system/pages/dashboard.md — 页面特定的主文件偏差

层级化检索如何工作:

  1. 构建特定页面(如“Checkout”)时,首先检查 design-system/pages/checkout.md
  2. 如果页面文件存在,其规则覆盖主文件
  3. 如果不存在,则仅使用 design-system/MASTER.md

第 3 步:根据需要用详细搜索补充

获得设计系统后,使用领域搜索获取更多细节:

python3 skills/ui-ux-pro-max/scripts/search.py "<关键词>" --domain <领域> [-n <最大结果数>]

何时使用详细搜索:

需求领域示例
更多风格选项style--domain style "glassmorphism dark"
图表推荐chart--domain chart "real-time dashboard"
UX 最佳实践ux--domain ux "animation accessibility"
替代字体typography--domain typography "elegant luxury"
落地页结构landing--domain landing "hero social-proof"

第 4 步:技术栈指南(默认值:html-tailwind)

获取特定实现的最佳实践。如果用户未指定技术栈,默认为 html-tailwind 。

python3 skills/ui-ux-pro-max/scripts/search.py "<关键词>" --stack html-tailwind

可用技术栈:html-tailwind、react、nextjs、vue、svelte、swiftui、react-native、flutter、shadcn、jetpack-compose


搜索参考

可用领域

领域用途示例关键词
product产品类型推荐SaaS、电子商务、作品集、医疗、美容、服务
styleUI 风格、颜色、效果glassmorphism、极简、深色模式、brutalism
typography字体搭配、Google Fonts优雅、有趣、专业、现代
color按产品类型划分的调色板SaaS、电子商务、医疗、美容、金融科技、服务
landing页面结构、CTA 策略Hero、Hero 中心、推荐、定价、社交证明
chart图表类型、库推荐趋势、比较、时间线、漏斗、饼图
ux最佳实践、反模式动画、无障碍、z-index、加载
reactReact/Next.js 性能瀑布流、打包、Suspend、Memo、重渲染、缓存
webWeb 界面指南ARIA、焦点、键盘、语义、虚拟化
promptAI 提示、CSS 关键词(风格名称)

可用技术栈

技术栈关注点
html-tailwindTailwind 工具类、响应式、无障碍(默认)
react状态、Hook、性能、模式
nextjsSSR、路由、图片、API 路由
vue组合式 API、Pinia、Vue Router
svelteRunes、Store、SvelteKit
swiftui视图、状态、导航、动画
react-native组件、导航、列表
flutter小部件、状态、布局、主题化
shadcnshadcn/ui 组件、主题化、表单、模式
jetpack-compose可组合项、修饰符、状态提升、重组

示例工作流

用户请求:“为专业护肤服务制作落地页”

第 1 步:分析需求

  • 产品类型:美容/水疗服务
  • 风格关键词:优雅、专业、柔和
  • 行业:美容/健康
  • 技术栈:html-tailwind(默认值)

第 2 步:生成设计系统(必需)

python3 skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service elegant" --design-system -p "Serenity Spa"

输出: 包含模式、风格、颜色、字体、效果和反模式的完整设计系统。

第 3 步:根据需要用详细搜索补充

# 获取动画和无障碍的 UX 准则
python3 skills/ui-ux-pro-max/scripts/search.py "animation accessibility" --domain ux

# 如果需要获取替代字体选项
python3 skills/ui-ux-pro-max/scripts/search.py "elegant luxury serif" --domain typography

第 4 步:技术栈指南

python3 skills/ui-ux-pro-max/scripts/search.py "layout responsive form" --stack html-tailwind

然后: 综合设计系统 + 详细搜索并实现设计。


输出格式

--design-system 标志支持两种输出格式:

# ASCII 框(默认) - 最适合终端显示
python3 skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system

# Markdown - 最适合文档
python3 skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system -f markdown

获得更好结果的提示

  1. 关键词要具体 - “healthcare SaaS dashboard” 优于 “app”
  2. 多次搜索 - 不同关键词揭示不同见解
  3. 组合领域 - 风格 + 字体 + 颜色 = 完整设计系统
  4. 始终检查 UX - 搜索 “animation”、“z-index”、“accessibility” 以发现常见问题
  5. 使用技术栈标志 - 获取特定实现的最佳实践
  6. 迭代 - 如果首次搜索不匹配,请尝试不同关键词

专业 UI 的通用规则

这些是经常被忽视、导致 UI 外观不够专业的问题:

图标与视觉元素

规则应做不应做
不要使用 emoji 图标使用 SVG 图标(Heroicons、Lucide、Simple Icons)使用 🎨 🚀 ⚙️ 等 emoji 作为 UI 图标
稳定的悬停状态悬停时使用颜色/透明度过渡使用导致布局偏移的缩放变换
正确的品牌标志从 Simple Icons 查找官方 SVG猜测或使用不正确的标志路径
一致的图标尺寸使用固定 viewBox(24x24)搭配 w-6 h-6随机混合不同图标尺寸

交互与光标

规则应做不应做
光标指针为所有可点击/悬停卡片添加 cursor-pointer在交互元素上保留默认光标
悬停反馈提供视觉反馈(颜色、阴影、边框)无任何交互指示
平滑过渡使用 transition-colors duration-200瞬时状态变化或过慢(>500 毫秒)

浅色/深色模式对比度

规则应做不应做
浅色模式玻璃卡片使用 bg-white/80 或更高不透明度使用 bg-white/10(过于透明)
浅色模式文本对比度文本使用 #0F172A(slate-900)正文使用 #94A3B8(slate-400)
浅色模式柔和文本最低使用 #475569(slate-600)使用 gray-400 或更浅
边框可见性浅色模式使用 border-gray-200使用 border-white/10(不可见)

布局与间距

规则应做不应做
浮动导航栏添加 top-4 left-4 right-4 间距将导航栏固定在 top-0 left-0 right-0
内容内边距考虑固定导航栏高度让内容隐藏在固定元素后面
一致的最大宽度使用相同的 max-w-6xl 或 max-w-7xl混合不同的容器宽度

交付前检查清单

在交付 UI 代码之前,请验证以下项目:

视觉质量

  • 未将 emoji 用作图标(已使用 SVG)
  • 所有图标来自一致的图标集(Heroicons/Lucide)
  • 品牌标志正确(已从 Simple Icons 验证)
  • 悬停状态不会导致布局偏移
  • 直接使用主题颜色(bg-primary)而非 var() 包装器

交互

  • 所有可点击元素都有 cursor-pointer
  • 悬停状态提供清晰的视觉反馈
  • 过渡流畅(150-300 毫秒)
  • 焦点状态对键盘导航可见

浅色/深色模式

  • 浅色模式文本有足够对比度(最低 4.5:1)
  • 玻璃/透明元素在浅色模式下可见
  • 两种模式下边框均可见
  • 交付前测试两种模式

布局

  • 浮动元素与边缘保持适当间距
  • 无内容隐藏在固定导航栏后面
  • 在 375px、768px、1024px、1440px 下响应式良好
  • 移动端无水平滚动

无障碍

  • 所有图片都有替代文本
  • 表单输入有标签
  • 颜色不是唯一指示符
  • 遵守 prefers-reduced-motion

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

相关技能