Communitygithub.com

tmj-90/landing-page-generator

當需要建立登陸頁面、行銷頁面、首頁、潛在客戶擷取頁面、活動頁面或轉換優化網頁時使用。輸出完整的 Next.js/React (TSX) + Tailwind CSS 元件,並搭配經實證的文案框架 (PAS/AIDA/BAB)、SEO 中繼標籤及 Core Web Vitals 目標。觸發詞包括「建立登陸頁面」、「行銷頁面」、「首頁」、「潛在客戶生成頁面」或「轉換頁面」。

landing-page-generator 是什麼?

此技能旨在生成高效能的轉換優化登陸頁面,適用於 Claude Code、Cursor 或 Codex 等 AI 代理工具。它輸出完整的 Next.js/React (TSX) 與 Tailwind CSS 元件,並內建經實證的文案結構(如 PAS、AIDA、BAB 框架)、SEO 中繼標籤(包括 Open Graph 與 Twitter 標籤),以及 Core Web Vitals 效能目標(LCP ≤ 2.5 秒、INP ≤ 200 毫秒、CLS ≤ 0.1)。技能會自動偵測現有專案的框架與元件慣例,僅使用已存在的依賴項,若缺少必要依賴則會標記為阻擋。其工作流程包含收集輸入資訊、選擇文案框架、逐步建立區塊元件(英雄區、問題區、解決方案、社會證明、定價、常見問題、頁尾行動呼籲)、設定 SEO 中繼資料、實作表單驗證與提交,最後進行型別檢查、建置、元件測試與 Lighthouse 效能驗證。關鍵反模式包括不應使用懶加載的英雄圖片、避免版面位移、不應有多個同等權重的行動呼籲按鈕,以及不可使用假造的社會證明或 Lorem Ipsum 佔位文字。此技能特別適合需要快速部署高轉換率、無障礙且符合 SEO 標準的行銷頁面的開發者與行銷團隊。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tmj-90/gaffer/tree/HEAD/runner/skills/landing-page-generator

在你喜歡的 AI 中提問

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

說明文件

生成高轉換率的登陸頁面

產出一個實際的頁面:可運作的 TSX 元件、真實的文案結構,以及可衡量的效能。 符合 repo 現有的框架、樣式和元件慣例,且僅使用它已有的依賴項:交付時絕不額外安裝(安全鉤子會阻止)。 若是一個未選擇技術棧的新專案,則預設使用 Next.js + Tailwind;在其他情況下, 如果頁面確實需要缺少的依賴項,請呼叫 mark_ticket_blocked 並指名該依賴項。

目標(Core Web Vitals「良好」,第 75 百分位):LCP ≤ 2.5 秒,INP ≤ 200 毫秒,CLS ≤ 0.1。 同時符合 WCAG 2.2 AA 標準:文字對比度 ≥ 4.5:1、可見的焦點環、有標籤的輸入欄位,以及 可鍵盤操作的頁面。

文案框架(每個頁面選擇一個)

框架結構最佳使用時機
PAS問題 → 激化 → 解決方案意識到問題的流量
AIDA注意力 → 興趣 → 渴望 → 行動冷流量、新類別
BAB之前 → 之後 → 橋樑結果/轉變型的提案

模板與五個反對意見的常見問題位於 references/copy-frameworks.md。 copywriting 技能涵蓋了標題與行動呼籲的撰寫技巧。

區塊藍圖

  1. 英雄區:一個關於成果的標題(≤ 約 10 個字)、一句關於「如何達成」的副標題、一個 主要行動呼籲,以及一個信任信號(數字、標誌或評分)。無輪播。
  2. 問題區:維持現狀的代價,用客戶的語言表達。
  3. 解決方案 / 效益:3–6 個效益,每個效益附有一行說明和一個 可選的視覺元素。
  4. 社會證明:附有姓名、角色、公司和結果的推薦;標誌。
  5. 定價(如適用):2–4 個方案,其中推薦的方案需突出顯示。
  6. 常見問題:五個反對意見。使用原生的 <details>/<summary> 或一個可存取的 手風琴元件。FAQPage 標記為可選,因為 Google 不再顯示常見問題的豐富結果。
  7. 頁尾行動呼籲:重複主要行動,且需最小化摩擦(例如僅需電子郵件)。

步驟

  1. 收集輸入。 產品名稱、目標受眾、主要痛點、主要成果、主要行動呼籲 及其目標連結、可用的證明,以及風格方向。先閱讀票證、BRAND.md/代號 和現有頁面。若無人工指示,不要停下來提問:使用現有資訊,並在文案中將 缺口標記為 [TODO: …]。 絕不虛構推薦、標誌、客戶數量或評分。

  2. 選擇框架,根據流量來源和認知層級。先撰寫文案再規劃版面。擬出五個 標題草稿,並保留最清晰的一個。

  3. 建立各區塊,作為 repo 元件目錄中的獨立元件。 將文案放在 props 或一個內容物件中,不要散落在 JSX 各處。保持頁面 主要為伺服器端渲染,僅在需要互動之處使用用戶端元件。

  4. SEO 中繼資料。 設定獨特的 <title>、一個中繼描述、一個 canonical 網址、Open Graph 和 Twitter 標籤,以及一個 <h1>。在 Next.js App Router 中,使用 metadata 匯出。

  5. 效能。

    • 急切載入英雄區/LCP 圖片,使用 fetchpriority="high"。在 Next.js 16+ 中使用 <Image preload>(或 loading="eager" + fetchPriority="high");priority 是 Next.js ≤ 15 的寫法,在 16 中已棄用。絕不懶加載它。
    • 對摺疊線以下的圖片使用懶加載。
    • 每張圖片都需有明確的 width/height 並使用 AVIF/WebP 格式。
    • 字體使用 font-display: swap(或 next/font),且僅載入需要的字重。
    • 摺疊線以上無第三方腳本。
  6. 表單(潛在客戶擷取)。使用有標籤的輸入欄位,搭配正確的 type 和 autocomplete、內聯驗證,以及一個保留使用者輸入內容的錯誤摘要。顯示成功 狀態、停用重複提交,並提交至票證中指定的真實端點。

  7. 驗證。 執行並記錄每個檢查:

    • 型別檢查(npx --no -- tsc --noEmit,此指令只會失敗而不會下載) 以及 repo 的 lint;
    • repo 的建置腳本(例如 npm run build);
    • 一個元件測試,用於渲染頁面並斷言 h1、主要行動呼籲的 href 以及表單的成功與錯誤狀態;
    • Lighthouse(行動版)作為實驗室檢查,記錄 LCP、CLS、TBT 和無障礙 分數,僅在已安裝的情況下執行(npx --no -- lighthouse);
    • 在 375 px、768 px 和 1440 px 視口下的溢出檢查,以及摺疊線以上的行動呼籲 檢查,透過 repo 的瀏覽器測試執行器(如果有的話)。

    絕不安裝或擷取工具來執行檢查。對於無法執行的檢查,請在您的證據中指名, 而不是宣稱已執行。

完成條件

  • 頁面可建置、通過型別檢查及其元件測試。
  • 英雄區陳述了一個成果,且主要行動呼籲在 375 px 和 1440 px 時位於摺疊線以上 (由視口測試檢查,或指名為未檢查)。
  • 在可取得 Lighthouse 或 axe 的情況下,實驗室測試顯示行動版 LCP ≤ 2.5 秒且 CLS ≤ 0.1,且無自動化無障礙違規;否則證據應說明這些項目未經測量。
  • 無虛構的證明。每個缺口都標記為 [TODO] 並列在報告中。

反模式

  • 英雄圖片使用懶加載,或因為未設定尺寸的媒體或延遲的字體導致版面位移。
  • 多個同等權重的行動呼籲,或付費活動頁面上有完整的網站導覽。
  • 建置結果中遺留 Lorem ipsum 或通用的填充文案。唯一允許的佔位符是明確的 [TODO: …] 缺口,且需列在報告中。
  • 英雄區中使用輪播和自動播放影片。

Individual skills in this repo

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

相關技能