Communitygithub.com

thecatthatflies/landing-page-design

設計並建立令人印象深刻且易於理解的市場行銷頁面,這些頁面也便於 AI 代理精準讀取。涵蓋產品頁、啟動頁、工作室首頁、定價頁、候補名單、功能頁、單頁式網站、活動與行銷頁面。

landing-page-design 是什麼?

這個技能專門用於設計和建立市場行銷頁面,這些頁面不僅能讓真實訪客理解、相信並採取下一步行動,同時也需讓 AI 代理(如 Claude Code、Cursor、Codex)能夠準確讀取和理解其中的資訊。其核心理念是避免兩種常見錯誤:一是產出模糊、模板化的通用頁面;二是為了躲避「AI 味」而改用另一套同樣空洞的時尚手法。正確做法是從產品本身出發,提出具體且真實的主張,並賦予頁面一個只有該產品能擁有的獨特概念。 該技能涵蓋從簡報、藝術指導、訊息結構、真實證據、定價、下一步行動到速度與強固性的完整流程。它強調所有宣稱都必須有真實證據支持,禁止虛構推薦或誤導性的急迫感。定價必須以文字明確呈現,並包含總金額、貨幣、週期與所含項目。頁面結構需遵循階層式語意 HTML,確保標題、表格、表單等元素對螢幕閱讀器和代理均友善。 此外,技能要求消費來自 `brand-identity` 的品牌代幣,不自行發明標誌、調色板或字型系統。建立順序是先進行簡報和主張清單,再執行藝術指導,然後建立文字線框,最後轉為語意 HTML 並套用品牌代幣。驗證階段包括首螢幕測試、替換測試、代理測試、速度和強固性測試。最後文件也明確列出常見陷阱,如虛構內容、模糊標題、過度裝飾、價格僅用圖片表示等,以協助使用者避免錯誤。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/thecatthatflies/interface/tree/HEAD/skills/landing-page-design

在你喜歡的 AI 中提問

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

說明文件

登陸頁面設計

一個登陸頁面只有一個任務:讓某位陌生人理解這是什麼、相信它,並採取下一步行動。它用一個獨特的概念來贏得注意力,並用樸實的事實來維繫注意力。模型有兩種截然不同的常見錯誤:最常產出的是可互換的頁面——模糊的標題、三個圖示卡片、虛構的推薦和一面客戶標誌牆,風格只為看起來「流行」。被要求避免這種情況時,它們又會追逐「AI 味」的跡象,用一套時尚手法換成另一套。這兩種問題的解法相同:從主題出發,說出具體且真實的話,並給頁面一個只有這個產品能擁有的想法。

套用 interface-guidelines 的優先原則(人人都能用 > 它說實話 > 它說清楚 > 答案優先 > 錯誤可存活 > 它保持穩定 > 可能可見 > 慣例 > 精緻)。如果該技能已安裝,請先閱讀其 SKILL.md。

簡報

在任何佈局之前,用少於 20 行回答以下問題。如果使用者不在,請陳述假設並繼續。

  • 誰來、從哪裡來、知道什麼? 廣告點擊、搜尋問題、朋友的連結、投資人。他們已有的知識決定了第一個畫面需要解釋多少。
  • 一項下一步行動以及其對他們的代價:電子郵件、信用卡、通話、下載。頁面上的一切都是次要的。
  • 主張: 一句話說明這是什麼、為誰、以及會為他們改變什麼。如果寫不出來,頁面就還沒準備好設計。
  • 手邊的證據: 真實客戶、經許可的引言、有來源和日期的數字、展示、免費方案。列出存在的。缺少的證據是待標記的缺口,不是要填補的。
  • 定價: 公開、起價、代表性案例,或真的未知。
  • 品牌狀態: brand-identity 是否有輸出(代幣、標誌、字體、語調)?如果沒有,先執行它,或是從暫定方向開始並說明。
  • 主題的素材: 產品、其使用者及其世界實際上看起來是什麼樣子(參見「藝術指導」一節)。
  • 代理讀者: 助手們會不會比較這個產品、引用其價格或幫人註冊?假設會。
  • 限制: 技術棧、CMS、效能預算、語言、法律(受監管的聲明、定價法規、同意)。

藝術指導

這個技能家族並不規定外觀。大膽、奇怪、安靜和極致都是允許的。要求的是:外觀必須來自於對這個主題的決定,並且不能破壞底層的可讀性、速度、可操作性。在寫程式碼之前先用文字完成這一步;references/art-direction.md 有方法和實作範例。

  1. 收集主題的素材 [J]。從產品及其世界中列出 10 到 20 個具體名詞:它處理的物件、使用者用它製作的東西、地點、工藝品、聲音、質感、該領域本身的視覺語言(潮汐表、食譜卡、電路走線、托運標籤)。通用詞彙(「速度」、「創新」、「無縫」)不算。
  2. 找到概念 [J]。一句話將該素材轉化為頁面概念:「頁面是產品自己的輸出」、「一本實地指南」、「你的部署的出發看板」。套用替換測試:如果競爭對手能原封不動地使用該概念,就重寫它。
  3. 挑選一個令人難忘的動作 [J]。一個元素承載概念並獲得大膽預算:一個展示的實際產品瞬間、一個運作中的展示、來自品牌的排版動作、一個你可以拿在手上的物件、一張只有這家公司能拍的照片。其他一切皆服務於閱讀。一個有五個標誌性動作的頁面,等於一個都沒有。
  4. 構圖 [J]。決定每個畫面的閱讀路徑:眼睛先落在哪裡、再哪裡、然後哪裡,以及用什麼尺寸和對比來實現。設定網格,然後刻意打破它一次。將手機構圖設計成自己的佈局,而非桌面的壓縮版。
  5. 提出兩到三個方向,每個方向用幾行描述(概念、標誌性動作、如何使用品牌代幣、風險),挑選一個並說明原因。方向應該在概念上有所不同,而不只是色板。

品牌邊界。 顏色、字體、標誌、語調和代幣來自 brand-identity(其 tokens.css 或 tokens.json)。藝術指導決定此頁面如何使用它們:比例、裁切、密度、節奏、圖像、動畫。不要為一個頁面添加新的品牌顏色、重繪標誌或更換字型。如果頁面需要品牌缺乏的東西(例如插畫風格、攝影方向),請將其標記為品牌缺口並向品牌所有者提出。

品味不是證據。 移除漸層、眉毛或特定字型並不會讓頁面更好:taste-skill 自己的盲測中,儘管零偵測器失敗,其在 16 個簡報回合中只贏了 4 局,而其模型評審繼續偏好充滿模板裝置的豐富頁面 [E,僅限模型評審]。因此,請根據替換測試和讀者的任務來判斷方向,而不是根據禁止裝置的清單。

規則

訊息

  • 第一個畫面說明了這是什麼、為誰、以及下一步,用陌生人能理解的語言 [E]。訪客在最初 10 到 20 秒內決定是否離開(Liu, White, Dumais 2010,經 NN/g),而第一個畫面大約獲得 57% 的觀看時間(NN/g 2018,n=120)。巧妙的標語可以帶領,但一個樸實的描述性標語必須緊挨著它。
  • h1 是主張,不是品牌名稱或問候語 [S]。它是螢幕閱讀器和代理的頁面大綱根元素(WCAG 2.4.6)。
  • 具體勝過宣傳 [E]。簡潔、可掃讀、客觀的文案在可用性上比宣傳文案好 124%(Nielsen 1997,n=51;雖舊,但方向已確立)。說「從你的時程表發送發票」,而不是「優化你的工作流程」。
  • 每個區塊做出一個主張並展示其證據;刪除沒有主張的區塊 [J]。在設計之前,將頁面寫成一個主張清單(這個想法來自 taste-skill)。
  • 展示產品本身 [J]:真實畫面、真實輸出、真實照片。一個「生產力」的抽象繪圖什麼也沒說,而虛構的 UI 則曲解了產品。
  • 人們會滾動,所以避免假底部 [P]。在第一個畫面以下,注意力會下降但不會消失(NN/g 2018)。一個看起來完整的全出血主視覺會隱藏其後的所有內容。

證據與誠實

  • 只有真實證據 [S]。虛假或 AI 生成的評論和推薦在美國是非法的(FTC 16 CFR Part 465, 2024),且代言必須反映真實經驗(FTC Endorsement Guides, 16 CFR Part 255)。客戶標誌僅在獲得許可且確實是實際客戶時才能使用。
  • 當證據缺失時,請標記它 [J]。使用可見的佔位符,例如 {{quote: customer, name, role}},並在交接時列出它們。永遠不要寫一個令人信服的假貨來填補缺口。
  • 數字需附帶來源和日期 [J]。「12,000 個團隊」需要「截至 2026 年 3 月」。一個無法查證的數字充其量只是裝飾。
  • 不要製造虛假的急迫感 [E]。虛假倒數計時和虛假稀缺是 Mathur 等人(2019)發現的大規模欺騙模式之一,它們也會誤導代理:平均而言,六個網頁代理有 41% 的時間會落入暗黑模式(Ersoy 等人,2025,預印本)。

定價

  • 顯示價格 [P]。缺少價格會將買家推向競爭對手(Nielsen 2002)。當價格確實有變動時,請顯示代表性案例及其價格(Nielsen 2006)。
  • 價格是文字:金額、貨幣、週期以及包含的項目,絕不可只在圖片內 [J]。方案比較使用真實的 <table>,並以文字說明功能。
  • 說明買家將支付的總額,包括強制性費用 [S]。美國法律要求現場活動門票和短期住宿這樣做(FTC Rule on Unfair or Deceptive Fees, 2025);在其他地方這是誠實的做法。歐盟的折扣聲明必須顯示前 30 天的最低價格(Directive 98/6/EC, Art. 6a)。
  • 帳單切換器需顯示狀態和預設值 [J]。如果預設顯示年繳價格,請在數字旁邊說明「年繳計費」。

下一步

  • 一個主要行動,在決策點重複,並標明會發生什麼事 [J]:「開始 14 天試用,無需信用卡」、「加入候補名單」。次要行動看起來是次要的。
  • 候補名單和註冊表單要求最少資訊,並說明後續步驟 [J]:他們會得到什麼、何時、以及你多久會發一次電子郵件。同意核取方塊初始狀態為未勾選。較長流程請交由 form-design 處理。
  • 成功是一個狀態,不是一個提示訊息 [J]。提交後,用已發生的事情以及期待什麼來取代表單。

速度與強固性

  • 達到 Google 核心網頁指標的第 75 百分位:LCP 2.5 秒、INP 200 毫秒、CLS 0.1 [S]。這些目標部分是由可達成性設定,而非人類感知的閾值。在 Google 委託的研究中,更快的行動頁面與較高的零售轉換率相關(Deloitte 2020)[E,相關性]。
  • 主視覺通常是 LCP 元素 [S]:一個真實的 <img> 帶有 width、height 和 fetchpriority="high",永遠不要延遲載入,永遠不要用 CSS 背景放在等待腳本的文字後面(web.dev)。
  • 內容在沒有 JavaScript 和沒有動畫的情況下也可見 [J]。滾動顯示從可見狀態開始,僅在支援時才進行動畫;對於減少動畫偏好,沒有任何東西會隱藏。否則代理和螢幕截圖會得到空白。
  • 沒有自動前進的輪播 [P]。旋轉的主視覺在測試中向用戶隱藏了優惠訊息(Nielsen 2013),且超過 5 秒的動畫需要暫停控制(WCAG 2.2.2)。

代理讀者

  • 助手會引用的資訊是頁面上的文字:這是什麼、價格、方案限制、平台、試用條款、聯絡方式 [J]。代理正從這些資訊比較產品。
  • 結構化資料和中繼標籤反映可見頁面,並且不添加任何多餘資訊 [S]:title、中繼描述、Open Graph 以及 JSON-LD(Organization、SoftwareApplication 或 Product),包含頁面上顯示的相同價格和名稱。在測試中,附加的標記對代理沒有幫助(Affora,在 interface-guidelines 中)。
  • 沒有針對 AI 代理的文字,無論是隱藏或可見 [J]。這會被解讀為提示注入,且隱藏文字是垃圾訊號。

建立順序

  1. 簡報,然後是主張與證據清單,並為缺口使用佔位符。
  2. 藝術指導:主題素材、概念、一個動作、兩到三個方向提案、選擇。
  3. 文字線框:依序排列區塊,每個區塊包含其主張、證據和動作。
  4. 帶有真實文案的語意 HTML:一個 h1、地標、勾勒論點的標題、定價表格、帶有標籤的表單。
  5. 來自 brand-identity 的品牌代幣,然後是佈局和標誌性動作。
  6. 狀態:表單驗證、成功、失敗、售罄或關閉的候補名單、無 JavaScript、減少動畫。
  7. 在效能預算內的圖片、字型和腳本。
  8. 驗證,最多修正兩次,然後交接。

驗證

  • node <interface-guidelines>/scripts/audit.mjs <dist|url> --out audit-output,然後查看所有三個寬度的每個螢幕截圖,如果明亮和暗色模式都存在則兩者都看。
  • 首螢幕測試: 僅向某人(或一個沒有上下文的新代理)顯示第一個畫面的螢幕截圖,並詢問這是什麼、為誰以及接下來該做什麼。錯誤答案意味著訊息失敗,無論看起來多好。
  • 替換測試: 將產品名稱替換為競爭對手的名稱。如果頁面仍然有效,則概念和文案是通用的。
  • 代理測試: 僅從無障礙快照中,讀取每個方案的價格和限制,並完成註冊。與 JSON-LD 進行比較。
  • 速度: 在限速的行動設定檔上使用 Lighthouse 或 PageSpeed Insights;如果頁面已上線,則使用 CrUX 現場資料。
  • 強固性: 在禁用 JavaScript 和 prefers-reduced-motion: reduce 的情況下載入。任何重要內容都不能缺失。
  • 證據稽核: 每個引言、標誌、數字和評分都需追溯到來源,或顯示為已標記的佔位符。

陷阱

  • 虛構的推薦信、非客戶公司的標誌牆、捏造的使用者數量或評分。
  • 一個可以放在任何產品上的標題(「打造工作的未來」),而真正的解釋卻在三個畫面之後。
  • 追逐或禁止「AI 味」,卻不是從主題來做決定。一套新的時尚替代品就是下一個「味」。
  • 裝飾配額:到處都是動畫、每個區塊都放一張圖片、每個區塊為了不同而採用不同佈局。
  • 主視覺文案或 CTA 隱藏到滾動動畫觸發後才顯示;低不透明度「揭露」文字直到那時才滿足對比度。
  • 價格僅在圖片中,或「聯絡我們」而沒有任何規模指示。
  • 為了一個頁面重新定義品牌顏色或重繪標誌,而不是使用 brand-identity 代幣。
  • 一個定價切換按鈕,默默地顯示年繳平均每月的數字。
  • 隱藏在頁面中給 AI 助手的指令。

參考資料

檔案何時閱讀
references/art-direction.md總是,在選擇外觀之前:方法、實作範例、構圖、使用品牌代幣、判斷方向
references/structure-and-copy.md撰寫頁面時:按頁面類型的區塊模式、標題、證據、定價頁面、候補名單、表單
references/performance-and-agents.md建立並發佈時:核心網頁指標、圖片、字型、動畫、中繼資料、結構化資料、無 JavaScript
references/sources.md在引用數字之前,或當有人問為什麼某條規則存在時

Individual skills in this repo

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

thecatthatflies/brand-identity

Create a complete brand identity as real, usable files - strategy and vibe, a verified color system (OKLCH ramps, light and dark themes, WCAG-checked roles), typography, a professional logo in SVG (from a clean wordmark or geometric mark to a complex, meaningful symbol), favicons, app and social assets, design tokens, and a brand guidelines page. Use whenever someone asks for a logo, brand, brand kit, identity, color palette, theme, font pairing, visual direction, "vibe", rebrand, favicon or app icon, or says things like "make it look like a real company", "I need branding for my bakery/app/startup", or "what colors should we use", even if they only ask for one piece. Not for laying out pages or screens; those skills (landing-page-design, web-app-design and siblings) consume the tokens this one produces.

thecatthatflies/content-site-design

Design, build, write, and review sites people come to read - documentation, developer docs and API references, help centers and knowledge bases, blogs, editorial and news articles, guides, changelogs, and personal or company writing - so readers find the answer fast and agents can read, cite, and navigate them. Use when someone says "build a docs site", "set up our help center", "make my blog", "our docs are hard to navigate", "restructure the knowledge base", "nobody finds anything with search", "write this page so people understand it", "make our docs work for AI coding agents", or when choosing page structure, headings, navigation, search, typography for long reading, or llms.txt and Markdown versions of pages. Not for marketing or launch pages meant to convert (use landing-page-design), app screens (use web-app-design), or visual identity (use brand-identity).

thecatthatflies/form-design

Design, build, and review forms and multi-step flows that people finish without errors and agents can fill without guessing - sign-up and sign-in, checkout and payment details, address and contact forms, applications, onboarding questionnaires, wizards, settings forms, validation and error messages, passwords and passkeys. Use whenever someone builds or fixes a form ("add a sign-up form", "our checkout converts badly", "make these errors better", "why won't autofill work", "turn this into a wizard"), even if they only mention one field. Includes a rendered-page checker for labels, autocomplete, input types, paste, and error wiring. Not for the surrounding app shell, tables, or settings navigation (web-app-design), store layout and product pages (ecommerce-design), or native desktop dialogs (desktop-app-design).

thecatthatflies/web-app-design

Design, build, and review SaaS and internal web application UI that people use for work and agents can operate - app shells and navigation, list and detail views, data tables with sorting, filtering, bulk actions and pagination, empty states, settings, onboarding, roles and permissions, workspace or tenant switching, optimistic updates and undo, command palettes, and URL-driven view state. Use whenever building or reviewing an admin panel, CRM, back office, internal tool, project tracker, or any logged-in product ("build me an admin for orders", "our app feels clunky", "add bulk delete", "make the table filterable", "add an org switcher"), even when the request names only one screen. Not for KPI and monitoring pages (dashboard-design), forms and wizards in depth (form-design), marketing pages (landing-page-design), native desktop shells (desktop-app-design), or AI chat surfaces (ai-chat-design).

相關技能