Agent skill

Luma Event Attendees

by gooseworks-ai in gooseworks-ai/goose-skills

Find speakers, hosts, and guest profiles at conferences and events on Luma.

MITAuto-check: notesData & Analytics

Install Luma Event Attendees

skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill luma-event-attendees -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install gooseworks-ai/goose-skills luma-event-attendees --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/lead-generation/capabilities/luma-event-attendees .claude/skills/luma-event-attendees && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
luma-event-attendees
GitHub stars
1.2k
Used in
1 other repo
Token cost
~1.7k tokens
SKILL.md length
541 words
Files
5 (incl. scripts)
Skills in repo
273
Repo updated
First seen
Licence
MIT

At a glance

Find speakers, hosts, and guest profiles at conferences and events on Luma.

  • Works in 9 steps: Direct Scrape (free) → Apify Search (paid, recommended for… → Apify API Token (required for --search… → …
  • Tasks that involve Web scraping
  • SKILL.md covers Two Modes, Setup, Usage and Output Format, plus 5 more sections
  • Runs Python scripts from its folder; calls python3 and pip3; reaches lu.ma; needs APIFY_API_TOKEN

What it does

Luma Event Attendees is an agent skill from gooseworks-ai/goose-skills. Find speakers, hosts, and guest profiles at conferences and events on Luma. Two modes - free direct scrape for hosts, or Apify-powered search for full guest profiles with LinkedIn/Twitter/bio.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts (for example `README.md`, `scripts/apify_client.py` and `scripts/scrape_event.py`).

It sits in Data & Analytics, covering Web scraping. It works with Apify, X (Twitter), LinkedIn and Instagram. The repository describes itself as: Library of Growth & GTM skills + data APIs for Claude Code, Codex, Cursor to run ads, social, content, lead gen, seo and data scraping. The licence is MIT.

When your agent uses it

  • Tasks that involve Web scraping

Example prompts

  • “/luma-event-attendees”

Requirements

  • Python 3
  • A credential in APIFY_API_TOKEN

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. Direct Scrape (free)
  2. Apify Search (paid, recommended for guest lists)
  3. Apify API Token (required for --search mode)
  4. Install Dependencies
  5. Find Events
  6. Extract Guest Profiles
  7. Qualify Against ICP
  8. Enrich
  9. Generate Outreach

What it can do on your machine

Read from SKILL.md and the folder at commit c650c6d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • pip3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • lu.ma

    Also links to:

    • console.apify.com
    • apify.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • APIFY_API_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Luma Event Attendees loads about 1.7k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 541 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:44
    # Or create .env file in skill directory

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from gooseworks-ai/goose-skills at commit c650c6d, republished under its MIT licence (© gooseworks-ai). 541 words, ~1,678 tokens.

Download SKILL.mdSave it as .claude/skills/luma-event-attendees/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
luma-event-attendees
description
Find speakers, hosts, and guest profiles at conferences and events on Luma. Two modes - free direct scrape for hosts, or Apify-powered search for full guest profiles with LinkedIn/Twitter/bio.
version
1.0.0
tags
lead-generation

luma-event-attendees

Find and extract speakers, hosts, and registered guest profiles from Luma events for outreach prospecting.

Two Modes

1. Direct Scrape (free)

Scrapes Luma event pages directly. Gets event metadata + hosts. Guest profiles only if publicly embedded in the page.

bash
python3 scripts/scrape_event.py https://lu.ma/abc123

Uses the lexis-solutions/lu-ma-scraper Apify actor to search Luma and return full event data including featured guest profiles (name, bio, LinkedIn, Twitter, Instagram, website).

bash
python3 scripts/scrape_event.py --search "AI San Francisco"

Cost: $29/month flat subscription on Apify. Rent: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu

Setup

1. Apify API Token (required for --search mode)
  1. Create account: https://apify.com/
  2. Get API token: https://console.apify.com/account/integrations
  3. Rent the Luma scraper: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu ($29/mo, 24h free trial)
  4. Set token:
bash
export APIFY_API_TOKEN="apify_api_YOUR_TOKEN_HERE"
# Or create .env file in skill directory
2. Install Dependencies
bash
pip3 install requests

Usage

Direct Scrape (free, hosts only)
bash
# Single event
python3 scripts/scrape_event.py https://lu.ma/pwciozw0

# Multiple events
python3 scripts/scrape_event.py https://lu.ma/abc https://lu.ma/def

# Export to CSV
python3 scripts/scrape_event.py https://lu.ma/abc --output hosts.csv
Apify Search (guest profiles)
bash
# Search for AI events in SF
python3 scripts/scrape_event.py --search "AI San Francisco"

# Just list events (don't extract people)
python3 scripts/scrape_event.py --search "SaaS NYC" --events-only

# Export all guests to CSV
python3 scripts/scrape_event.py --search "AI San Francisco" --output guests.csv

# Export as JSON
python3 scripts/scrape_event.py --search "AI SF" --output guests.json --json
Caching

Results cached for 24 hours by default:

bash
# Force fresh fetch
python3 scripts/scrape_event.py --search "AI SF" --no-cache

# Custom cache duration
python3 scripts/scrape_event.py --search "AI SF" --cache-hours 12
Options Reference
Positional:
  urls                    Event URLs to scrape directly (free)

Search:
  --search, -s            Search Luma via Apify (e.g., 'AI San Francisco')
  --events-only           Only list events, don't extract people

Output:
  --output, -o            Output file path (.csv or .json)
  --json                  Output JSON format (default: CSV)

Cache:
  --no-cache              Skip cache, always fetch fresh
  --cache-hours           Cache max age in hours (default: 24)

Output Format

CSV Columns
nameevent_rolebiotitlecompanylinkedin_urltwitter_urlinstagram_urlwebsite_urlusernameevent_nameevent_dateevent_url
What You Get Per Person
  • name - Full name
  • event_role - Host, Guest, or Speaker
  • bio - Luma profile bio
  • linkedin_url - LinkedIn profile URL
  • twitter_url - Twitter/X profile URL
  • instagram_url - Instagram handle
  • website_url - Personal website
  • username - Luma username
  • event_name - Which event they're associated with
  • event_date - Event date (ISO format)
  • event_url - Link to the event

AI Agent Workflow

This skill is designed to be called by an AI agent as part of a prospecting workflow:

Step 1: Find Events

"Search Luma for AI and SaaS events in San Francisco"

bash
python3 scripts/scrape_event.py --search "AI San Francisco" --events-only
Step 2: Extract Guest Profiles

"Get all guest profiles from those events"

bash
python3 scripts/scrape_event.py --search "AI San Francisco" --output guests.csv
Step 3: Qualify Against ICP

Ask the agent to filter the CSV:

"From these guests, find founders/VPs at B2B SaaS companies, 20-200 employees"

Step 4: Enrich

For qualified leads:

  • Look up LinkedIn profiles for role/company details
  • Research their companies
  • Check for overlapping signals (hiring? recently funded?)
Step 5: Generate Outreach

"Draft connection requests for qualified guests. I'll be at [event]. We sell [product] at [price]. Keep it casual."

Show full SKILL.md (227 more words)Show less

Data Access Realities

DataDirect Scrape (free)Apify Search (paid)
Event metadataYesYes
Hosts/organizersYesYes
Featured guests (public RSVPs)SometimesYes
Full attendee listNo (requires auth)Partial (public profiles only)
Guest LinkedIn/TwitterYes (if in page)Yes
Guest bioYes (if in page)Yes
Guest emailNoNo

Note: Luma events have a show_guest_list setting. When disabled, guest profiles aren't publicly accessible. The Apify scraper can still get featured_guests for events that have them.

Example Prompts

Quick search:

"Find AI events in SF this month and get me guest profiles"

Targeted:

"Search Luma for 'SaaS growth' events. Export all guest profiles to CSV. Then qualify against our ICP: VP+ at B2B SaaS, 50-500 employees."

Full workflow:

"Search Luma for AI and developer events in SF. Get all guest profiles. For each person with a LinkedIn, check if they match our ICP (founders/VPs at B2B SaaS, 20-200 employees, Series A-C). Draft pre-event connection requests for the ones I'll see at [event name]. We sell GTM engineering at $10K/month. Output qualified leads to CSV."

Troubleshooting

"APIFY_API_TOKEN not set"
bash
export APIFY_API_TOKEN="your_token_here"
"Apify actor not rented"

Rent the Luma scraper at: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu

No guests found for an event
  • The event may have show_guest_list disabled
  • Try the --search mode which can access featured_guests
  • Some events simply don't have public guest profiles
"ModuleNotFoundError: requests"
bash
pip3 install requests

Metadata

yaml
metadata:
  clawdbot:
    emoji: "🎤"
    requires:
      env: ["APIFY_API_TOKEN"]
      bins: ["python3"]
      packages: ["requests"]

Built by Goose - Powered by Apify (lexis-solutions/lu-ma-scraper)

© gooseworks-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (scripts) in skills/lead-generation/capabilities/luma-event-attendees of gooseworks-ai/goose-skills.

  • SKILL.md
  • README.md
  • scripts/apify_client.py
  • scripts/scrape_event.py
  • skill.meta.json

Open the folder on GitHubat commit c650c6d

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in gooseworks-ai/goose-skills, which our catalogue first saw on October 9, 2026.

Compare with similar skills

Luma Event Attendees next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Luma Event Attendees compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Luma Event Attendees this skillgooseworks-ai/goose-skills1.2k1 repos~1.7kAutomated safety check: NotesMIT
Apify Ads Intelligenceapify/awesome-skills266—~4.2kAutomated safety check: NotesApache-2.0
Apify Google Maps Leadsapify/awesome-skills266—~3.8kAutomated safety check: PassApache-2.0
Deepapidavidondrej/skills4.1k—~2.5kAutomated safety check: PassMIT
Apify Multi-Platform Scraperapify/agent-skills2.4k2 repos~1.4kAutomated safety check: NotesNone
Osintsmixs/osint-skill141—~5.5kAutomated safety check: PassMIT

Similar skills

  • Apify Ads Intelligence

    apify/awesome-skills

    Official

    Research, spy on, and analyze ads across Meta (Facebook & Instagram), Google (Ads Transparency Center + paid search results), TikTok (Ads Library + Creative Center), LinkedIn Ad Library, and X…

    266 GitHub stars~4.2k tokensUpdated 18 days ago
    Marketing & SEOAuto-check: notes
  • Apify Google Maps Leads

    apify/awesome-skills

    Official

    Build a local-business lead database from Google Maps in one Apify pipeline: search by target audience + geography, enrich each place with company contacts from its website, leads enrichment (names…

    266 GitHub stars~3.8k tokensUpdated 18 days ago
    Data & AnalyticsAuto-check passed
  • Deepapi

    davidondrej/skills

    Use DeepAPI for all web search, deep research, and web scraping (websites, LinkedIn, GitHub, X/Twitter, YouTube, Instagram) instead of built-in search, research, fetch, or browser tools.

    4.1k GitHub stars~2.5k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Official

    Scrapes public data from social, maps, search and review platforms by choosing from about a hundred Apify Actors and running them through the Apify CLI.

    2.4k GitHub starsUsed in 2 repos~1.4k tokens
    Data & AnalyticsAuto-check: notes
  • Osint

    smixs/osint-skill

    Conduct deep OSINT research on individuals. An agent skill from smixs/osint-skill.

    141 GitHub stars~5.5k tokensUpdated 7 mo ago
    SecurityAuto-check passed
  • Finds a company's official website and social profiles from its name, or collects social links from a website URL, using BrowserAct templates run by a Python script.

    6.1k GitHub starsUsed in 1 repo~1.6k tokens
    Marketing & SEOAuto-check passed

More from gooseworks-ai/goose-skills

All 273 skills in this repo
  • Reddit Post Finder

    gooseworks-ai/goose-skills

    Scrape and search Reddit posts using Apify. An agent skill from gooseworks-ai/goose-skills.

    1.2k GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Create Image Fal

    gooseworks-ai/goose-skills

    Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent.

    1.2k GitHub stars~1.3k tokensUpdated yesterday
    Auto-check passed
  • Render Hook Replacement

    gooseworks-ai/goose-skills

    Replace an existing video's opening with a supplied clip or free kinetic text hook while retaining and verifying every original body frame, audio, captions and ending.

    1.2k GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed
  • Blog Feed Monitor

    gooseworks-ai/goose-skills

    Scrape blog posts via RSS feeds (free, no API key) with Apify fallback for JS-heavy sites.

    1.2k GitHub starsUsed in 1 repo~578 tokens
    Auto-check passed
  • Competitor Post Engagers

    gooseworks-ai/goose-skills

    Find leads by scraping engagers from a competitor's top LinkedIn posts.

    1.2k GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check: notes
  • Render Chatgpt Chat

    gooseworks-ai/goose-skills

    Assemble a ChatGPT chat-reveal video ad from a thread + timeline JSON — one continuous Playwright recording of a ChatGPT mobile chat (user types with the iOS keyboard up → taps send → keyboard…

    1.2k GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed

Questions about Luma Event Attendees

What does Luma Event Attendees do?

Find speakers, hosts, and guest profiles at conferences and events on Luma. Luma Event Attendees is an agent skill from gooseworks-ai/goose-skills. Find speakers, hosts, and guest profiles at conferences and events on Luma.

When should I use Luma Event Attendees?

Luma Event Attendees fits situations like: tasks that involve Web scraping.

How do I install Luma Event Attendees in Claude Code?

Run `npx skills add gooseworks-ai/goose-skills --skill luma-event-attendees -a claude-code`. Or copy the skill folder (skills/lead-generation/capabilities/luma-event-attendees in gooseworks-ai/goose-skills) into .claude/skills/luma-event-attendees in your project. Claude Code loads it when a task matches its description.

How do I install Luma Event Attendees in Codex?

Run `npx skills add gooseworks-ai/goose-skills --skill luma-event-attendees -a codex`. Or copy the skill folder (skills/lead-generation/capabilities/luma-event-attendees in gooseworks-ai/goose-skills) into .agents/skills/luma-event-attendees in your project. Codex loads it when a task matches its description.

Can I use Luma Event Attendees in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gooseworks-ai/goose-skills --skill luma-event-attendees -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/luma-event-attendees, .gemini/skills/luma-event-attendees, .github/skills/luma-event-attendees and .opencode/skills/luma-event-attendees in your project.

What does Luma Event Attendees need to run?

Going by SKILL.md and its folder, Luma Event Attendees needs Python for the scripts in its folder, the command-line tools its instructions call (python3 and pip3) and credentials named APIFY_API_TOKEN. Our summary lists: Python 3; A credential in APIFY_API_TOKEN.

Does Luma Event Attendees access the network?

SKILL.md names 3 domains. In commands or code: lu.ma; the agent is likely to contact it when it follows the instructions. As links in the text: console.apify.com and apify.com. This is read from the text; nothing was executed.

Is Luma Event Attendees safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Luma Event Attendees use?

Luma Event Attendees is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Luma Event Attendees use?

About 1.7k tokens (SKILL.md is roughly 6.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Luma Event Attendees?

Skills that share tags, products or a category with Luma Event Attendees: Apify Ads Intelligence (apify/awesome-skills, 266 stars), Apify Google Maps Leads (apify/awesome-skills, 266 stars), Deepapi (davidondrej/skills, 4.1k stars) and Apify Multi-Platform Scraper (apify/agent-skills, 2.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Luma Event Attendees?

gooseworks-ai (a GitHub organization) maintains it in gooseworks-ai/goose-skills, which has 1,240 GitHub stars. The repository holds 273 skills in this directory. The repository was last updated on October 8, 2026.

Source: gooseworks-ai/goose-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.