raffle-winner-picker

Selects random winners from lists, CSV files, spreadsheets, and Google Sheets for giveaways and raffles.

1|Updated May 6, 2026
One-click install
npx skills add https://github.com/surfingalien/FinSurfing --skill raffle-winner-picker-surfingalien
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: raffle-winner-picker
Source: https://github.com/surfingalien/FinSurfing/tree/main/Downloads/FinSurfing/.agents/skills/raffle-winner-picker
Command: npx skills add https://github.com/surfingalien/FinSurfing --skill raffle-winner-picker-surfingalien

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Running a fair giveaway or raffle requires picking winners without bias, and manually scrolling through hundreds of entries to "randomly" choose someone is neither transparent nor trustworthy. This Skill performs cryptographically random selection from your participant data so every winner pick is verifiable and unbiased. ## Core Features & Use Cases - Multi-Source Selection: Pick winners from Google Sheets, CSV files, Excel spreadsheets, or plain text lists. - Multiple Winners & Runner-ups: Select one or many winners at once, with duplicate prevention and optional runner-up picks. - Weighted & Exclusion Options: Weight selection by entry counts or exclude previous winners from the pool. - Use Case: You collected 247 giveaway entries in a Google Sheet from a Google Form. Ask the Skill to pick a random winner, and it returns the winner's name, email, entry details, timestamp, and selection method for a transparent public announcement. ## Quick Start Pick a random winner from my giveaway entries in this Google Sheet and show the winner's name, email, and selection timestamp.

Frequently Asked Questions about raffle-winner-picker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I pick a random winner from a Google Sheet?

Provide the Google Sheet URL and ask for a random winner selection. The Skill reads all rows, counts total entries, and uses cryptographically random selection to return the winner's row with name, email, and entry details.

How do I pick multiple winners without duplicates?

Specify the number of winners you need, such as "pick 5 random winners from entries.csv." The Skill ensures no person is selected twice and can also pick runner-ups as backups in case a winner is ineligible.

Can I pick winners from a CSV or Excel file?

Yes, the Skill accepts CSV files, Excel spreadsheets, Google Sheets, and plain text lists. Provide the file or paste the list directly, and it will parse the entries before running the random selection.

Can I weight raffle entries by number of tickets?

Yes, weighted selection is supported. Ask for selection weighted by an "entries" column where each entry counts as one ticket, giving participants with more entries a proportionally higher chance of winning.

Is the random winner selection fair and verifiable?

The Skill uses cryptographically secure random number generation with no bias or patterns. Each selection records a timestamp and method, and a seed can be provided for third-party verification of the result.

How do I exclude previous winners from a new drawing?

List the names to exclude in your request, such as "pick a random winner excluding Alice, Bob, and Carol." The Skill removes those entries from the pool before running the random selection.