Picks random winners from lists, spreadsheets, or Google Sheets for giveaways, raffles, and contests. Ensures fair, unbiased selection with transparency.
View on GitHubdavepoon/buildwithclaude
all-skills
January 16, 2026
Select agents to install to:
npx add-skill https://github.com/davepoon/buildwithclaude/blob/main/plugins/all-skills/skills/raffle-winner-picker/SKILL.md -a claude-code --skill raffle-winner-pickerInstallation paths:
.claude/skills/raffle-winner-picker/# Raffle Winner Picker This skill randomly selects winners from lists, spreadsheets, or Google Sheets for giveaways and contests. ## When to Use This Skill - Running social media giveaways - Picking raffle winners at events - Randomly selecting participants for surveys or tests - Choosing winners from contest submissions - Fair distribution of limited spots or resources - Random team assignments ## What This Skill Does 1. **Random Selection**: Uses cryptographically random selection 2. **Multiple Sources**: Works with CSV, Excel, Google Sheets, or plain lists 3. **Multiple Winners**: Can pick one or multiple winners 4. **Duplicate Prevention**: Ensures the same person can't win twice 5. **Transparent Results**: Shows the selection process clearly 6. **Winner Details**: Displays all relevant information about winners ## How to Use ### From Google Sheets ``` Pick a random row from this Google Sheet to select a winner for a giveaway: [Sheet URL] ``` ### From Local File ``` Pick 3 random winners from entries.csv ``` ### From List ``` Pick a random winner from this list: - Alice (alice@email.com) - Bob (bob@email.com) - Carol (carol@email.com) ... ``` ### Multiple Winners ``` Pick 5 random winners from contest-entries.xlsx, make sure no duplicates ``` ## Example **User**: "Pick a random row from this Google Sheet to select a winner for a giveaway." **Output**: ``` Accessing Google Sheet... Total entries found: 247 Randomly selecting winner... ๐ WINNER SELECTED! ๐ Row #142 Name: Sarah Johnson Email: sarah.j@email.com 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? ``` **Inspired by:** Lenny's use case - picking a Sora 2 giveaway winner from his subscriber Slack community ## Features ### Fair Selection - Uses secure random number generation - No bias or