Communitygithub.com

luma-event-attendees

Finde und extrahiere Sprecher, Gastgeber und registrierte Teilnehmerprofile von Luma-Events für die Kontakterschließung.

Was ist luma-event-attendees?

Dieses Skill ermöglicht es KI-Agenten, Sprecher, Gastgeber und Gastprofile aus Luma-Events zu finden und zu extrahieren. Es bietet zwei Modi: einen kostenlosen Direkt-Scrape, der Event-Metadaten und Gastgeber zurückgibt, und eine leistungsstärkere Apify-Suche (kostenpflichtig, Abonnement für 29 $/Monat), die vollständige Event-Daten einschließlich ausgewählter Gastprofile mit LinkedIn, Twitter, Biografie und mehr liefert. Es wird mit einem Python-Skript (scrape_event.py) ausgeführt, die Ergebnisse können als CSV oder JSON exportiert werden, und die Ergebnisse werden 24 Stunden lang zwischengespeichert. Der typische Workflow umfasst die Suche nach Events, das Extrahieren von Profilen, die Filterung nach einem Ideal Customer Profile, die Anreicherung von LinkedIn-Daten und die Generierung personalisierter Kontaktanfragen. Das Skill ist auf Umgebungen wie ClawdBot ausgerichtet und erfordert die Umgebungsvariable APIFY_API_TOKEN sowie die Python-Bibliothek requests.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/gooseworks-ai/goose-skills/tree/HEAD/skills/lead-generation/capabilities/luma-event-attendees

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht luma-event-attendees?

Finde und extrahiere Sprecher, Gastgeber und registrierte Gastprofile von Luma-Events für die Kontakterschließung.

Zwei Modi

1. Direktes Scraping (kostenlos)

Scraped Luma-Eventseiten direkt. Liefert Event-Metadaten + Gastgeber. Gastprofile nur, wenn sie öffentlich in der Seite eingebettet sind.

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

2. Apify-Suche (kostenpflichtig, empfohlen für Gästelisten)

Verwendet den Apify-Actor lexis-solutions/lu-ma-scraper, um Luma zu durchsuchen und vollständige Eventdaten inklusive ausgewählter Gastprofile (Name, Bio, LinkedIn, Twitter, Instagram, Website) zurückzugeben.

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

Kosten: 29 $/Monat Flatrate auf Apify. Mieten: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu

Einrichtung

1. Apify-API-Token (erforderlich für den --search-Modus)

  1. Konto erstellen: https://apify.com/
  2. API-Token abrufen: https://console.apify.com/account/integrations
  3. Luma-Scraper mieten: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu (29 $/Monat, 24h kostenlose Testversion)
  4. Token setzen:
export APIFY_API_TOKEN="apify_api_DEIN_TOKEN_HIER"
# Oder erstelle eine .env-Datei im Skill-Verzeichnis

2. Abhängigkeiten installieren

pip3 install requests

Verwendung

Direktes Scraping (kostenlos, nur Gastgeber)

# Einzelnes Event
python3 scripts/scrape_event.py https://lu.ma/pwciozw0

# Mehrere Events
python3 scripts/scrape_event.py https://lu.ma/abc https://lu.ma/def

# Export als CSV
python3 scripts/scrape_event.py https://lu.ma/abc --output hosts.csv

Apify-Suche (Gastprofile)

# Suche nach KI-Events in SF
python3 scripts/scrape_event.py --search "KI San Francisco"

# Nur Events auflisten (keine Personen extrahieren)
python3 scripts/scrape_event.py --search "SaaS NYC" --events-only

# Alle Gäste als CSV exportieren
python3 scripts/scrape_event.py --search "KI San Francisco" --output guests.csv

# Als JSON exportieren
python3 scripts/scrape_event.py --search "KI SF" --output guests.json --json

Caching

Ergebnisse werden standardmäßig 24 Stunden lang zwischengespeichert:

# Erzwinge frischen Abruf
python3 scripts/scrape_event.py --search "KI SF" --no-cache

# Benutzerdefinierte Caching-Dauer
python3 scripts/scrape_event.py --search "KI SF" --cache-hours 12

Optionen-Referenz

Positional:
  urls                    Event-URLs, die direkt gescraped werden sollen (kostenlos)

Suche:
  --search, -s            Luma über Apify durchsuchen (z.B. 'KI San Francisco')
  --events-only           Nur Events auflisten, keine Personen extrahieren

Ausgabe:
  --output, -o            Ausgabedateipfad (.csv oder .json)
  --json                  JSON-Format ausgeben (Standard: CSV)

Cache:
  --no-cache              Cache überspringen, immer frisch abrufen
  --cache-hours           Maximales Cache-Alter in Stunden (Standard: 24)

Ausgabeformat

CSV-Spalten

nameevent_rolebiotitlecompanylinkedin_urltwitter_urlinstagram_urlwebsite_urlusernameevent_nameevent_dateevent_url

Was du pro Person erhältst

  • name - Vollständiger Name
  • event_role - Gastgeber, Gast oder Sprecher
  • bio - Luma-Profilbiografie
  • linkedin_url - LinkedIn-Profil-URL
  • twitter_url - Twitter/X-Profil-URL
  • instagram_url - Instagram-Handle
  • website_url - Persönliche Website
  • username - Luma-Benutzername
  • event_name - Mit welchem Event sie verbunden sind
  • event_date - Event-Datum (ISO-Format)
  • event_url - Link zum Event

KI-Agenten-Workflow

Dieses Skill ist dafür ausgelegt, von einem KI-Agenten als Teil eines Prospecting-Workflows aufgerufen zu werden:

Schritt 1: Events finden

"Suche auf Luma nach KI- und SaaS-Events in San Francisco"

python3 scripts/scrape_event.py --search "KI San Francisco" --events-only

Schritt 2: Gastprofile extrahieren

"Hole alle Gastprofile von diesen Events"

python3 scripts/scrape_event.py --search "KI San Francisco" --output guests.csv

Schritt 3: Gegen ICP qualifizieren

Bitte den Agenten, die CSV zu filtern:

"Finde unter diesen Gästen Gründer/VPs bei B2B-SaaS-Unternehmen mit 20-200 Mitarbeitern"

Schritt 4: Anreichern

Für qualifizierte Leads:

  • LinkedIn-Profile nach Rollen-/Unternehmensdetails durchsuchen
  • Ihre Unternehmen recherchieren
  • Auf überlappende Signale prüfen (stellen sie ein? vor kurzem finanziert?)

Schritt 5: Kontaktaufnahme generieren

"Verfasse Kontaktanfragen für qualifizierte Gäste. Ich werde auf [Event] sein. Wir verkaufen [Produkt] zum Preis von [Preis]. Bleib locker."

Realitäten des Datenzugriffs

DatenDirektes Scraping (kostenlos)Apify-Suche (kostenpflichtig)
Event-MetadatenJaJa
Gastgeber/OrganisatorenJaJa
Ausgewählte Gäste (öffentliche RSVPs)ManchmalJa
Vollständige TeilnehmerlisteNein (erfordert Authentifizierung)Teilweise (nur öffentliche Profile)
Gäste-LinkedIn/TwitterJa (falls auf der Seite)Ja
Gäste-BioJa (falls auf der Seite)Ja
Gäste-E-MailNeinNein

Hinweis: Luma-Events haben eine Einstellung show_guest_list. Wenn deaktiviert, sind Gastprofile nicht öffentlich zugänglich. Der Apify-Scraper kann dennoch featured_guests für Events abrufen, die solche haben.

Beispiel-Prompts

Schnellsuche:

"Finde KI-Events in SF diesen Monat und besorge mir die Gastprofile"

Gezielt:

"Suche auf Luma nach 'SaaS-Wachstums'-Events. Exportiere alle Gastprofile als CSV. Qualifiziere sie dann gegen unser ICP: VP+ bei B2B-SaaS, 50-500 Mitarbeiter."

Vollständiger Workflow:

"Suche auf Luma nach KI- und Developer-Events in SF. Hole alle Gastprofile. Prüfe bei jeder Person mit einem LinkedIn, ob sie unserem ICP entsprechen (Gründer/VPs bei B2B-SaaS, 20-200 Mitarbeiter, Serie A-C). Verfasse Kontaktanfragen vor dem Event für diejenigen, die ich auf [Event-Name] sehen werde. Wir verkaufen GTM-Engineering für 10.000 $/Monat. Gib qualifizierte Leads als CSV aus."

Fehlerbehebung

"APIFY_API_TOKEN nicht gesetzt"

export APIFY_API_TOKEN="dein_token_hier"

"Apify-Actor nicht gemietet"

Miete den Luma-Scraper unter: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu

Keine Gäste für ein Event gefunden

  • Das Event hat möglicherweise show_guest_list deaktiviert
  • Versuche den --search-Modus, der auf featured_guests zugreifen kann
  • Einige Events haben einfach keine öffentlichen Gastprofile

"ModuleNotFoundError: requests"

pip3 install requests

Metadaten

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

Erstellt von Goose – Bereitgestellt von Apify (lexis-solutions/lu-ma-scraper)

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

gooseworks-ai/goose-skills

Burned-in captions for a finished vertical video, three kinds. transcribe.py gets word timings from the video's own audio through the GooseWorks proxy (fal Whisper, bills the Ads agent, cents); captions.py burns one to three words at a time with Pillow + ffmpeg (no libass needed), either pinned to a split-screen seam (plate 25% above / 75% below) or at a fixed height, in a plate, outline or one-word serif style, with an optional red hook card; plates.py burns per-beat caption blocks (black, one union silhouette, placed in the emptiest band) for formats with no voice. The last caption (the CTA) holds to the final frame. Use as the last step of any video ad.

gooseworks-ai/goose-skills

Assemble a cartoon / animated / hand-crafted music-video ad from a config — a sung song carries the whole narrative while N per-bar i2v clips (one recurring animated character, one look pack) are each cut to their BAR window from librosa beat-tracking and hard-concatenated on the bar, VEED-whisper white bold-sans captions in the BOTTOM third (Alignment 2, above the logo bug, no pill) burned from the song's word timings re-spelled against the locked lyrics, a persistent brand logo bug held over the body (suppressed on the end card), and closed on a solid-brand-color PIL end card with the song still playing under it — never AI-rendered text. This is the FREE deterministic assembly stage (cut-to-bar + hard concat + logo bug + captions + end card + song mux); the song, character, keyframes, and clips come from create-music-elevenlabs / create-image-fal / create-video-fal. Use for the cartoon-music-video format.

gooseworks-ai/goose-skills

Assemble a cinematic live-action-style music-video ad from a config — an original sung anthem carries the whole narrative while N 35mm-film-look i2v clips are each cut to their lyric window and hard-concatenated on the beat as a 3-act arc, the anthem muxed at loudnorm I=-14, cinematic lower-third serif captions built from the song's OWN word timings (never Whisper) with the hook line landing on the chorus drop, and closed on a brand end card composited from the real asset — never AI-rendered text. This is the FREE deterministic assembly stage (cut-to-window + hard concat + anthem mux + captions + end card); the anthem, keyframes, and clips come from create-music-elevenlabs / create-image-gpt-image-fal / create-video-fal. Use for the cinematic-music-video format.

gooseworks-ai/goose-skills

Assemble an editorial-motion podcast-clip ad from a config — a real clipped podcast MP3 carries the narrative while N flat limited-palette editorial-illustration keyframes (one look pack) are animated NOT by generative i2v but by DETERMINISTIC ffmpeg ken-burns (zoompan) + hard cuts (no crossfades, which expose geometric drift), each beat snapped to its spoken line, the real audio muxed, Whisper-driven captions burned only mid-sentence, and closed on a PIL brand end card — never AI-rendered text. This is the FREE deterministic assembly stage (ffmpeg ken-burns + hard concat + audio mux + captions + end card); the real audio is clipped from source and the keyframes come from create-image-fal. Use for the editorial-motion-podcast format.

gooseworks-ai/goose-skills

Analyze the message match between your ads and landing pages. Checks if the promise in the ad copy carries through to the landing page headline, body, and CTA. Flags disconnects that kill conversion rates. Works with Google, Meta, and LinkedIn ads.

gooseworks-ai/goose-skills

Generate a single 4-15s vertical video clip with ByteDance Seedance 2.0 reference-to-video via fal.ai. Multi-image reference (avatar + product + setting), native lip-synced VO + ambient audio (generate-audio on by default), internal multi-cut handling within one render. Routes through the GooseWorks FAL proxy (bills the Ads agent). The default clip atom for AI-creator UGC ads built on the NB2 + Seedance architecture. Validated on beauty-by-earth/video-01.

gooseworks-ai/goose-skills

Mandatory pre-publish review gate for a UGC video render. Transcribes the finished render's AUDIO with Whisper and word-diffs it against the approved spoken script, then gates set_final_render — blocking a render whose generated audio mis-voices a word (e.g. the approved "human-vetted" spoken as "human witted"), drops an approved phrase, or comes back silent. Runnable, gating counterpart to content-goose's review-transcript-integrity atom. Every ugc-video-formats recipe runs this after render and BEFORE set_final_render.

gooseworks-ai/goose-skills

Render pixel-accurate Apple Notes (iPhone, light mode) screenshot mockups from a JSON note spec. Outputs HTML + PNG at the iPhone 16/15 Pro native 1180×2556. Supports paragraphs, images, checklists, dividers, autocorrect underline, smart quotes, and an optional iOS keyboard chrome overlay used by the parent video-ad molecule.

gooseworks-ai/goose-skills

Extract competitor and customer intelligence from any company's landing page HTML. Discovers tech stack, analytics tools, ad pixels, customer logos, SEO metadata, CTAs, hidden elements, and more. No API keys required.

gooseworks-ai/goose-skills

Find Twitter/X influencers to promote a product or brand. Use when asked to find influencers, discover Twitter accounts for partnerships, identify creators in a niche, or build an influencer outreach list.

Verwandte Skills