Awesome-claude-skills-cn raffle-winner-picker
从列表、电子表格或 Google 表格中随机抽取获奖者,用于赠品、抽奖和竞赛。确保公平、无偏见的透明选择。
install
source · Clone the upstream repo
git clone https://github.com/Athe1st3154/awesome-claude-skills-cn
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Athe1st3154/awesome-claude-skills-cn "$T" && mkdir -p ~/.claude/skills && cp -r "$T/raffle-winner-picker" ~/.claude/skills/athe1st3154-awesome-claude-skills-cn-raffle-winner-picker && rm -rf "$T"
manifest:
raffle-winner-picker/SKILL.mdsource content
Raffle Winner Picker
此技能从列表、电子表格或 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 邮箱:sarah.j@email.com 参与日期:2024 年 3 月 10 日 评论:"喜欢您的新闻通讯!" 选择方法:加密随机 时间戳:2024-03-15 14:32:18 UTC 您想: - 再次选择(排除 Sarah)? - 导出获胜者详情? - 选择候补?
灵感来源: Lenny 的用例 - 从他的订阅者 Slack 社区中选择 Sora 2 抽奖获胜者
功能
公平选择
- 使用安全随机数生成
- 无偏见或模式
- 透明过程
- 带种子可重复(用于验证)
排除
随机选择,排除之前的获胜者: Alice、Bob、Carol
加权选择
基于"条目"列(1 条目 = 1 张票)加权概率选择获胜者
候补
从列表中选择 1 位获胜者和 3 位候补
示例工作流程
社交媒体抽奖
- 将条目从 Google 表单导出到 Sheets
- "从 [Sheet URL] 选择随机获胜者"
- 验证获胜者详情
- 公开宣布带时间戳
活动抽奖
- 创建包含参会者姓名和邮箱的 CSV
- "从 attendees.csv 中随机选择 10 位获胜者"
- 导出获胜者列表
- 直接邮件通知获胜者
团队分配
- 准备参与者列表
- "将此列表随机分成 4 个相等团队"
- 审阅分配
- 分享团队名单
技巧
- 记录过程:保存时间戳和方法
- 公开宣布:分享选择详情以透明
- 检查资格:验证获胜者符合比赛规则
- 有后备:如果获胜者不合格选择候补
- 导出结果:保存获胜者列表以备记录
隐私与公平
✓ 使用加密安全随机性 ✓ 无法操纵 ✓ 记录时间戳以便验证 ✓ 可提供种子供第三方验证 ✓ 尊重数据隐私
常见用例
- 新闻通讯订阅者抽奖
- 产品发布抽奖
- 会议门票抽取
- Beta 测试者选择
- 焦点小组参与者选择
- 活动中随机奖品分发