SKILL.md
readonlyread-only
name
raffle-winner-picker
description
從清單、試算表或 Google Sheets 中隨機選出抽獎、贈品與競賽的得獎者,確保公平、無偏誤且過程透明。
抽獎得主選取器
此技能可從清單、試算表或 Google Sheets 中隨機選出贈品與競賽的得獎者。
何時使用此技能
- 舉辦社群媒體贈獎活動
- 在活動中抽出抽獎得主
- 隨機選取調查或測試的參與者
- 從競賽投稿中選出得獎者
- 公平分配有限名額或資源
- 隨機分組
此技能的功能
- 隨機選取:使用密碼學安全的隨機選取
- 多種來源:支援 CSV、Excel、Google Sheets 或純文字清單
- 多位得主:可選出一位或多位得主
- 防止重複:確保同一人不會重複中獎
- 透明結果:清楚顯示選取過程
- 得主詳細資訊:顯示得主的所有相關資訊
使用方法
從 Google Sheets
從這個 Google Sheet 隨機選取一列來選出贈獎活動的得主:[Sheet URL]
從本機檔案
從 entries.csv 隨機選取 3 位得主
從清單
從這個清單隨機選取一位得主:
- Alice (alice@email.com)
- Bob (bob@email.com)
- Carol (carol@email.com)
...
多位得主
從 contest-entries.xlsx 隨機選取 5 位得主,
確保沒有重複
範例
使用者:「從這個 Google Sheet 隨機選取一列來選出贈獎活動的得主。」
輸出:
正在存取 Google Sheet...
總共找到 247 筆資料
正在隨機選取得主...
🎉 得主已選出! 🎉
第 142 列
姓名:Sarah Johnson
Email:sarah.j@email.com
報名日期:2024 年 3 月 10 日
留言:「喜歡你的電子報!」
選取方式:密碼學安全隨機
時間戳記:2024-03-15 14:32:18 UTC
您想要:
- 選取另一位得主(排除 Sarah)?
- 匯出得主詳細資訊?
- 選取備取得主?
靈感來源: Lenny 的使用情境——從他的 Slack 訂閱者社群中選出 Sora 2 贈獎活動的得主
特色
公平選取
- 使用安全的隨機數生成
- 無偏誤或模式
- 過程透明
- 可透過種子重現(用於驗證)
排除名單
隨機選取一位得主,排除之前的得主:
Alice, Bob, Carol
加權選取
根據「entries」欄位以加權機率選取得主
(1 筆資料 = 1 張票)
備取得主
從清單中選取 1 位得主和 3 位備取得主
範例工作流程
社群媒體贈獎活動
- 從 Google 表單匯出資料到 Sheets
- 「從 [Sheet URL] 隨機選取一位得主」
- 驗證得主詳細資訊
- 公開宣布並附上時間戳記
活動抽獎
- 建立參加者姓名與 Email 的 CSV 檔案
- 「從 attendees.csv 隨機選取 10 位得主」
- 匯取得主清單
- 直接寄送 Email 給得主
分組任務
- 準備參與者清單
- 「將這個清單隨機分成 4 組,每組人數相同」
- 檢視分組結果
- 公布組員名單
小技巧
- 記錄過程:儲存時間戳記與方法
- 公開宣布:分享選取細節以確保透明
- 檢查資格:確認得主符合競賽規則
- 準備備取:選取備取得主,以防得主不符資格
- 匯出結果:儲取得主清單作為記錄
隱私與公平性
✓ 使用密碼學安全的隨機性
✓ 無法操縱
✓ 記錄時間戳記以供驗證
✓ 可提供種子供第三方驗證
✓ 尊重資料隱私
常見使用情境
- 電子報訂閱者贈獎活動
- 產品發表抽獎
- 研討會門票抽選
- Beta 測試者選取
- 焦點團體參與者選取
- 活動現場隨機獎品發放






