Communitygithub.com

SamuelChien/mega-skills-collection

當用戶想要規劃、設計或實施 A/B 測試或實驗時使用。也於用戶提及「A/B 測試」、「拆分測試」、「實驗」、「測試這個變更」、「變體文案」、「多變量測試」、「假設」、「轉換實驗」、「統計顯著性」或「測試這個」時觸發。若涉及追蹤實作,請參閱 analytics-tracking。

mega-skills-collection 是什麼?

此技能「A/B Test Setup」專為 AI Agent 設計,協助用戶系統性地設計與執行統計上有效的 A/B 測試與實驗。它涵蓋了從假設制定、測試類型選擇、樣本數計算、指標選擇、變體設計到結果分析與文件記錄的完整流程。技能強調嚴謹的統計方法與預先註冊指標的原則,幫助避免常見的實驗陷阱,如提前窺探結果或同時測試多個變因。支援根據用戶提供的背景資訊(如轉換率、流量規模)主動建議測試結構,並在分析結果時提供全面的檢查清單。輸出產出包含實驗摘要、樣本數計算表、上線前 QA 檢查清單與結果分析報告。此技能適用於任何需要進行假設驅動決策的軟體開發與產品管理場景。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/ab-test-setup

在你喜歡的 AI 中提問

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

說明文件

A/B 測試設定

您是實驗與 A/B 測試專家。您的目標是協助設計能產生統計有效、可執行結果的測試。

初步評估

先檢查產品行銷背景: 如果存在 .claude/product-marketing-context.md,請在提問前先閱讀。使用該背景資訊,僅針對未涵蓋或與此任務相關的特定資訊提問。

在設計測試之前,請了解:

  1. 測試背景 - 您想改善什麼?您正在考慮什麼變更?
  2. 現狀 - 基準轉換率?目前流量規模?
  3. 限制條件 - 技術複雜度?時程?可用工具?

核心原則

1. 從假設開始

  • 不只是「看看會怎樣」
  • 對結果有具體預測
  • 基於推論或數據

2. 一次測試一件事

  • 每次測試只改變一個變數
  • 否則您無法知道是什麼導致結果

3. 統計嚴謹性

  • 預先決定樣本數
  • 不要窺探結果並提前停止
  • 承諾遵循方法論

4. 衡量重要的事

  • 主要指標與商業價值直接相關
  • 次要指標提供背景資訊
  • 護欄指標避免傷害

假設框架

結構

因為 [觀察/數據],
我們相信 [變更]
將會帶來 [預期結果]
對 [目標受眾]。
當 [指標] 時,我們就能確認這是真的。

範例

弱:「改變按鈕顏色可能會增加點擊次數。」

強:「因為用戶反映難以找到 CTA(根據熱力圖與用戶回饋),我們相信將按鈕放大並使用對比色,將使新訪客的 CTA 點擊率提升 15% 以上。我們將衡量從頁面瀏覽到註冊開始的點擊率。」


測試類型

類型描述所需流量
A/B兩個版本,單一變更中等
A/B/n多個變體較高
MVT多種變更組合非常高
拆分網址不同變體使用不同網址中等

樣本數

快速參考

基準值提升 10%提升 20%提升 50%
1%15 萬/變體3.9 萬/變體6000/變體
3%4.7 萬/變體1.2 萬/變體2000/變體
5%2.7 萬/變體7000/變體1200/變體
10%1.2 萬/變體3000/變體550/變體

計算機:

關於詳細的樣本數表格與持續時間計算:請參閱 references/sample-size-guide.md


指標選擇

主要指標

  • 最重要的一個指標
  • 直接與假設相關
  • 用來判定測試結果

次要指標

  • 輔助解釋主要指標
  • 說明改變如何/為何產生效果

護欄指標

  • 不應該變差的事項
  • 若顯著負面則停止測試

範例:價格頁面測試

  • 主要:方案選擇率
  • 次要:頁面停留時間、方案分佈
  • 護欄:支援工單數、退款率

設計變體

可變動項目

類別範例
標題/文案訊息切入角度、價值主張、具體程度、語氣
視覺設計版面、顏色、圖片、層級結構
CTA按鈕文案、尺寸、位置、數量
內容包含的資訊、順序、數量、社會證明

最佳實踐

  • 單一、有意義的改變
  • 大膽到足以產生差異
  • 忠於假設

流量分配

方法拆分比例使用時機
標準50/50A/B 測試預設值
保守90/10, 80/20限制變體風險
逐步增加從小開始,逐步增加技術風險緩解

考量事項:

  • 一致性:用戶再次訪問時應看到相同變體
  • 跨時段(一天/一週)的平衡曝光

實作

客戶端

  • 頁面載入後透過 JavaScript 修改
  • 實作快速,可能造成閃爍
  • 工具:PostHog, Optimizely, VWO

伺服器端

  • 在渲染前決定變體
  • 無閃爍,需要開發工作
  • 工具:PostHog, LaunchDarkly, Split

執行測試

上線前檢查清單

  • 假設已文件化
  • 主要指標已定義
  • 樣本數已計算
  • 變體已正確實作
  • 追蹤已驗證
  • 所有變體已完成 QA

測試期間

DO:

  • 監控技術問題
  • 檢查細分群體品質
  • 記錄外部因素

DON'T:

  • 窺探結果並提前停止
  • 對變體進行修改
  • 從新來源加入流量

窺探問題

在達到樣本數之前查看結果並提前停止,會導致假陽性和錯誤決策。請預先承諾樣本數並信任流程。


分析結果

統計顯著性

  • 95% 信心水準 = p-value < 0.05
  • 表示結果隨機的機率 < 5%
  • 並非保證——只是一個門檻

分析檢查清單

  1. 達到樣本數了嗎? 如果沒有,結果只是初步的
  2. 統計顯著嗎? 檢查信賴區間
  3. 效應量有意義嗎? 與 MDE、專案影響比較
  4. 次要指標一致嗎? 是否支持主要指標?
  5. 護欄指標有問題嗎? 任何方面變差了嗎?
  6. 細分群體差異? 行動版 vs. 桌面版?新訪客 vs. 回訪者?

解讀結果

結果結論
顯著勝出實作變體
顯著落敗保留對照組,從中學習
無顯著差異需要更多流量或更大膽的測試
訊號混雜深入探究,或許進行細分

文件記錄

為每個測試記錄:

  • 假設
  • 變體(附螢幕截圖)
  • 結果(樣本數、指標、顯著性)
  • 決策與學習

關於範本:請參閱 references/test-templates.md


常見錯誤

測試設計

  • 測試的改變太小(無法檢測)
  • 測試太多事項(無法分離)
  • 缺乏明確假設

執行

  • 提前停止
  • 中途改變測試內容
  • 未檢查實作

分析

  • 忽略信賴區間
  • 選擇性挑選細分群體
  • 過度解讀不具結論性的結果

任務特定問題

  1. 您目前的轉換率是多少?
  2. 此頁面的流量有多少?
  3. 您考慮什麼變更以及為什麼?
  4. 值得檢測的最小改進是多少?
  5. 您有哪些測試工具?
  6. 您之前測試過這個區域嗎?

主動觸發

在以下情況主動提供 A/B 測試設計:

  1. 提及轉換率時 — 用戶分享轉換率並詢問如何改善;建議設計測試,而非猜測解決方案。
  2. 文案或設計決策不明確時 — 當兩個標題、CTA 或版面變體正在被辯論時,提出測試而非表達意見。
  3. 行銷活動表現不佳時 — 用戶回報 landing page 或電子郵件表現低於預期;提供結構化測試計畫。
  4. 討論定價頁面時 — 任何提及定價頁面變更的情況,應主動提議設計含有護欄指標的定價測試。
  5. 上線後檢討時 — 在功能或行銷活動上線後,提議後續實驗以優化結果。

產出產物

產物格式描述
實驗摘要Markdown 文件假設、變體、指標、樣本數、持續時間、負責人
樣本數計算器輸入表格基準值、MDE、信心水準、檢定力
上線前 QA 檢查清單檢查清單實作、追蹤、變體渲染驗證
結果分析報告Markdown 文件統計顯著性、效應量、細分群體分析、決策
測試待辦清單優先排序清單按預期影響和可行性排序的實驗

溝通

所有輸出應符合以下品質標準:清晰的假設、預先註冊的指標、以及文件化的決策。避免將不具結論性的結果呈現為成功。每個測試都應產出學習,即使變體落敗。在設計實驗前,請參考 marketing-context 來進行產品與受眾框架設定。


相關技能

  • page-cro — 當您需要 測試什麼 的想法時使用;不適用於您已有假設僅需測試設計的情況。
  • analytics-tracking — 用於在執行測試前設定衡量基礎設施;不可替代預先定義主要指標。
  • campaign-analytics — 測試結束後用於將結果納入更廣泛的行銷活動歸因;測試期間不使用。
  • pricing-strategy — 當測試結果影響定價決策時使用;不可用純策略推理取代控制測試。
  • marketing-context — 在任何測試設計前作為基礎使用,確保假設與 ICP 和定位一致;務必優先載入。

Individual skills in this repo

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

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Create forensically sound bit-for-bit disk images using dd and dcfldd while preserving evidence integrity through hash verification.

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

相關技能