C

raffle-winner-picker

by ComposioHQ

raffle-winner-picker helps agents pick unbiased random winners from lists, CSV, Excel, or Google Sheets, with multiple winners, duplicate prevention, and transparent results for giveaways and contests.

Stars67.5k
Favorites0
Comments0
AddedJul 12, 2026
CategoryWorkflow Automation
Install Command
npx skills add ComposioHQ/awesome-claude-skills --skill raffle-winner-picker
Curation Score

This skill scores 66/100, which makes it acceptable but limited for directory listing. Directory users can understand when to invoke it and what outcome to ask for, but should treat it as a lightweight prompt workflow rather than a robust raffle-auditing tool because the repository provides only SKILL.md guidance and no executable randomization or verification support.

66/100
Strengths
  • Clear triggerability: the description and examples directly cover picking winners from Google Sheets, local CSV/XLSX files, and pasted lists.
  • Practical use cases are explicit, including giveaways, event raffles, surveys, contests, limited spots, and team assignments.
  • The skill outlines useful expected behaviors such as multiple-winner selection, duplicate prevention, and transparent result display.
Cautions
  • No supporting scripts or references are included, so claims like “cryptographically random selection” depend on the agent/runtime rather than repository-provided implementation.
  • Operational details are thin for Google Sheets access, spreadsheet parsing, duplicate identity rules, seeding/audit trails, and handling invalid or ineligible entries.
Overview

Overview of raffle-winner-picker skill

What raffle-winner-picker does

The raffle-winner-picker skill helps an AI assistant select random winners from giveaway, raffle, contest, survey, team-assignment, or limited-resource entry data. It is designed for cases where you need a clear, unbiased winner-picking workflow from a plain list, CSV, Excel file, or Google Sheet rather than an informal “choose someone” prompt.

Best-fit users and jobs

This skill is a good fit for community managers, event organizers, creators, educators, and operations teams who need to pick one or more winners from structured entries. The real job is not only random selection; it is making the selection easy to explain afterward: who was included, how many winners were chosen, whether duplicates were removed, and what identifying details should be shown.

What makes this skill useful

The main value of the raffle-winner-picker skill is its focused workflow: random selection, multiple source formats, multiple winners, duplicate prevention, and transparent result reporting. Compared with a generic prompt, it gives the assistant a clearer task boundary: treat each valid entry as an eligible candidate, avoid selecting the same person twice, and display winner details in a way the organizer can audit.

Important adoption notes

The repository evidence is compact: the skill is primarily defined in SKILL.md, with no companion scripts, rules, references, or README files. That makes raffle-winner-picker install lightweight, but it also means users should provide careful instructions about eligibility, columns, exclusions, and winner count. If you need legally audited drawings, seed-based reproducibility, notarized logs, or jurisdiction-specific contest compliance, use this skill as workflow support, not as a complete compliance system.

How to Use raffle-winner-picker skill

raffle-winner-picker install and file review

Install from the skill directory source with:

npx skills add ComposioHQ/awesome-claude-skills --skill raffle-winner-picker

After installation, read raffle-winner-picker/SKILL.md first. In this repository, that is the key file to inspect because the file tree does not include separate scripts/, rules/, resources/, references/, README.md, or metadata.json support files. Your install decision should therefore be based on whether the built-in instructions are enough for your drawing process, or whether your team needs additional logging and compliance controls.

Inputs the skill needs

For reliable raffle-winner-picker usage, provide:

  • the data source: pasted list, uploaded file, CSV, Excel, or Google Sheet URL
  • the number of winners and alternates
  • the unique identifier to prevent duplicates, such as email, handle, order ID, or row ID
  • eligibility rules, such as “exclude staff,” “one entry per email,” or “only rows where status is approved”
  • output format, such as public announcement, internal audit table, or short winner list
  • whether to show non-sensitive details only

A weak prompt is: “Pick a winner from this sheet.”
A stronger prompt is: “Use the Google Sheet link below. Treat each approved row as one entry, deduplicate by email, exclude rows marked staff, pick 3 winners and 2 alternates, and return the selected row numbers, display names, and emails masked except for domain.”

Practical prompt patterns

Use direct instructions that match the drawing policy. Examples:

  • “Pick 1 winner from this pasted list. Each bullet is one valid entry. Do not pick the same person twice.”
  • “Pick 5 winners from contest-entries.xlsx. Deduplicate by email, ignore rows where eligible is no, and show the original row numbers.”
  • “For this giveaway, choose 10 random participants and 5 alternates from the Google Sheet. Use only rows with submitted_at before the deadline.”
  • “Create an internal audit summary: total rows reviewed, rows excluded, duplicate logic used, winner count, and final winners.”

These prompts improve output quality because they remove ambiguity about the population being randomized. Most raffle mistakes happen before the random draw: duplicate entries, ineligible rows, missing deadline rules, or unclear identifiers.

Suggested workflow for a fair draw

A practical raffle-winner-picker guide workflow is:

  1. Clean the entry source enough that each row or list item represents a candidate entry.
  2. State the eligibility and deduplication rules in the prompt.
  3. Ask the assistant to summarize the eligible pool before selecting winners.
  4. Confirm the pool size and exclusions if the drawing is sensitive.
  5. Run the winner selection.
  6. Save the output, including winner details and any audit notes.

For public giveaways, avoid exposing full emails, phone numbers, addresses, or private IDs. Ask for a public-safe winner announcement and keep the detailed audit output private.

raffle-winner-picker skill FAQ

Is raffle-winner-picker better than a normal random prompt?

Yes, when the task involves real entries and you need consistent handling of winners, duplicates, and source formats. A normal prompt can choose randomly, but the raffle-winner-picker skill frames the task around raffle operations: selecting from lists or spreadsheets, supporting multiple winners, and showing the process clearly enough to review.

Can I use it with Google Sheets, CSV, or Excel?

The skill description supports Google Sheets, CSV, Excel, and plain lists. In practice, access depends on your assistant environment: it must be able to read the linked sheet or uploaded file. If the assistant cannot access a private Google Sheet, export it as CSV or paste the relevant entries.

Is this suitable for official or regulated raffles?

It can help with selection, but it is not a full legal raffle platform. Use it carefully for community giveaways, event drawings, internal allocations, and informal contests. For regulated lotteries, prize promotions, or drawings requiring certified randomness, legal terms, audit trails, or witness procedures, add external compliance processes.

When should I not use this skill?

Do not use it when the entry source is unclear, private data cannot be safely shared, or the drawing must be reproducible with a published seed and verifiable algorithm. Also avoid it if you need end-to-end contest management, fraud detection, entrant validation, payment handling, or automatic winner notification.

How to Improve raffle-winner-picker skill

Improve raffle-winner-picker inputs before drawing

The best way to improve raffle-winner-picker results is to define the eligible pool precisely. Tell the assistant which column identifies a unique entrant, which entries are invalid, whether extra entries are allowed, and whether alternates are needed. If you paste a list, keep one entrant per line and include only the fields needed for selection.

Avoid common failure modes

Common problems include selecting from all rows instead of eligible rows, treating duplicate emails as separate winners, exposing private contact data, or failing to preserve row references. Prevent these by asking for a pre-draw summary: total rows, excluded rows, duplicate handling, and final eligible count. If the numbers do not match your expectation, stop and correct the prompt before selecting winners.

Iterate after the first output

After the first selection, ask for a second-format output rather than rerunning the draw. For example: “Keep the same winners, but create a public announcement with first names only,” or “Keep the same selected rows and produce an internal audit table.” This avoids accidentally changing winners while you refine presentation.

Extend the skill for Workflow Automation

For raffle-winner-picker for Workflow Automation, pair the skill with a repeatable checklist: import entries, validate eligibility, run deduplication, select winners, generate alternates, create an audit note, and draft the announcement. Teams can improve the repository locally by adding rules for their contest policies, sample CSV schemas, privacy-safe output templates, or a script that records timestamped draw results.

Ratings & Reviews

No ratings yet
Share your review
Sign in to leave a rating and comment for this skill.
G
0/10000
Latest reviews
Saving...
raffle-winner-picker install and usage guide