关于 raffle-winner-picker
raffle-winner-picker 是从名单、表格和 Google Sheets 中随机抽选获奖者或分配小组的技能,支持多人抽选、排除名单、加权选择和展示抽选过程。
主要功能
- 01从名单、CSV、Excel 或 Sheets 抽选
- 02选择一名或多名获奖者
- 03避免重复中奖
- 04排除指定参与者
- 05加权抽选并选择候补者
- 06展示抽选详情
适用场景
- 01抽取社交媒体活动获奖者
- 02进行活动现场抽奖
- 03选择调查或 Beta 测试参与者
- 04将参与者分成团队
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ovachiever/ droid-tings --skill raffle-winner-picker安装后在 Claude Code 中输入/raffle-winner-picker确认已加载。
详细介绍
抽奖获奖者选择器
这项技能可从名单、电子表格或 Google Sheets 中随机选出赠品活动和竞赛的获奖者。
何时使用这项技能
- 举办社交媒体赠品活动
- 在活动现场抽选获奖者
- 为调查或测试随机选择参与者
- 从竞赛投稿中选出获奖者
- 公平分配有限名额或资源
- 随机分组
这项技能的功能
- 随机选择:使用密码学安全的随机选择
- 多种来源:支持 CSV、Excel、Google Sheets 或纯文本名单
- 多位获奖者:可抽选一位或多位获奖者
- 防止重复获奖:确保同一人不会重复中奖
- 结果透明:清晰展示选择过程
- 获奖者详情:显示与获奖者相关的所有信息
使用方法
从 Google Sheets 中选择
Pick a random row from this Google Sheet to select a winner
for a giveaway: [Sheet URL]
从本地文件中选择
Pick 3 random winners from entries.csv
从名单中选择
Pick a random winner from this list:
- Alice ([email protected])
- Bob ([email protected])
- Carol ([email protected])
...
选择多位获奖者
Pick 5 random winners from contest-entries.xlsx,
make sure no duplicates
示例
用户:“从这个 Google Sheet 中随机选择一行,抽选一位赠品活动获奖者。”
输出:
Accessing Google Sheet...
Total entries found: 247
Randomly selecting winner...
🎉 WINNER SELECTED! 🎉
Row #142
Name: Sarah Johnson
Email: [email protected]
Entry Date: March 10, 2024
Comment: "Love your newsletter!"
Selection method: Cryptographically random
Timestamp: 2024-03-15 14:32:18 UTC
Would you like to:
- Pick another winner (excluding Sarah)?
- Export winner details?
- Pick runner-ups?
灵感来源: Lenny 的使用案例——从他的订阅者 Slack 社区中抽选 Sora 2 赠品活动的获奖者
功能
公平选择
- 使用安全的随机数生成
- 不存在偏见或规律
- 过程透明
- 可通过种子重复生成结果(以供验证)
排除项
Pick a random winner excluding previous winners:
Alice, Bob, Carol
加权选择
Pick a winner with weighted probability based on
the "entries" column (1 entry = 1 ticket)
候补获奖者
Pick 1 winner and 3 runner-ups from the list
示例工作流
社交媒体赠品活动
- 将 Google Form 中的参赛条目导出到 Sheets
- “从 [Sheet URL] 中随机选出一位获奖者”
- 核实获奖者详情
- 连同时间戳公开宣布结果
活动抽奖
- 创建包含与会者姓名和电子邮件的 CSV 文件
- “从 attendees.csv 中随机选出 10 位获奖者”
- 导出获奖者名单
- 直接给获奖者发送电子邮件
团队分组
- 准备参与者名单
- “将此名单随机分成 4 个等人数团队”
- 检查分组结果
- 分享团队名单
提示
- 记录流程:保存时间戳和所用方法
- 公开宣布:分享选择详情,确保透明
- 检查资格:确认获奖者符合竞赛规则
- 准备候补人选:以防获奖者不符合资格
- 导出结果:保存获奖者名单以供记录
隐私与公平性
✓ 使用密码学安全的随机性
✓ 无法操纵结果
✓ 记录时间戳以供验证
✓ 可提供种子供第三方验证
✓ 尊重数据隐私
常见使用场景
- 新闻简报订阅者赠品活动
- 产品发布抽奖
- 会议门票抽奖
- Beta 测试者选拔
- 焦点小组参与者选拔
- 活动现场随机分发奖品
评论
支持 Markdown