Communitygithub.com

luma-event-attendees

Lumaのイベントからスピーカー、主催者、参加者のプロフィールを検索・抽出します。無料の直接スクレイピングモードと、Apifyを利用した有料のゲストプロフィール検索モードの2つを提供します。

luma-event-attendees とは?

このスキルは、Lumaで開催されるカンファレンスやイベントから、スピーカー、主催者、注目ゲストのプロフィールを抽出するためのツールです。主に2つのモードを備えており、無料の直接スクレイピングモードではイベントページからホスト情報を取得できます。より詳細なゲストプロフィール(名前、バイオ、LinkedIn、Twitterなど)が必要な場合は、Apifyの有料アクターを利用した検索モードを使用します。このスキルはコマンドラインから実行でき、CSVやJSON形式でデータをエクスポート可能です。AIエージェントのワークフローに組み込んで、イベント発見 → ゲスト抽出 → プロスペクティング(見込み客の発掘)という一連の流れを自動化できます。Claude Code、Cursor、CodexなどのAIエージェントとの連携を想定して設計されています。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

luma-event-attendees は何をしますか?

Lumaイベントからスピーカー、主催者、登録ゲストのプロフィールを検索・抽出し、アウトリーチプロスペクティング(見込み客の発掘)に活用します。

2つのモード

1. 直接スクレイピング(無料)

Lumaのイベントページを直接スクレイピングします。イベントメタデータとホスト情報を取得します。ゲストプロフィールは、ページに公開埋め込みされている場合のみ取得可能です。

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

2. Apify検索(有料、ゲストリストに推奨)

Apifyアクター lexis-solutions/lu-ma-scraper を使用してLumaを検索し、注目ゲストプロフィール(名前、バイオ、LinkedIn、Twitter、Instagram、ウェブサイト)を含む完全なイベントデータを返します。

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

費用: Apifyで月額定額$29。 レンタル: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu

セットアップ

1. Apify APIトークン(--searchモードで必須)

  1. アカウント作成: https://apify.com/
  2. APIトークン取得: https://console.apify.com/account/integrations
  3. Lumaスクレイパーをレンタル: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu ($29/月、24時間無料トライアルあり)
  4. トークンを設定:
export APIFY_API_TOKEN="apify_api_YOUR_TOKEN_HERE"
# またはスキルディレクトリに .env ファイルを作成

2. 依存関係のインストール

pip3 install requests

使い方

直接スクレイピング(無料、ホストのみ)

# 単一イベント
python3 scripts/scrape_event.py https://lu.ma/pwciozw0

# 複数イベント
python3 scripts/scrape_event.py https://lu.ma/abc https://lu.ma/def

# CSVにエクスポート
python3 scripts/scrape_event.py https://lu.ma/abc --output hosts.csv

Apify検索(ゲストプロフィール)

# サンフランシスコのAIイベントを検索
python3 scripts/scrape_event.py --search "AI San Francisco"

# イベント一覧のみ表示(人物は抽出しない)
python3 scripts/scrape_event.py --search "SaaS NYC" --events-only

# 全ゲストをCSVにエクスポート
python3 scripts/scrape_event.py --search "AI San Francisco" --output guests.csv

# JSONとしてエクスポート
python3 scripts/scrape_event.py --search "AI SF" --output guests.json --json

キャッシング

デフォルトで24時間結果をキャッシュします:

# 強制的に最新データを取得
python3 scripts/scrape_event.py --search "AI SF" --no-cache

# カスタムキャッシュ期間
python3 scripts/scrape_event.py --search "AI SF" --cache-hours 12

オプションリファレンス

位置引数:
  urls                    直接スクレイピングするイベントURL(無料)

検索:
  --search, -s            Apify経由でLumaを検索(例: 'AI San Francisco')
  --events-only           イベント一覧のみ表示、人物は抽出しない

出力:
  --output, -o            出力ファイルパス(.csv または .json)
  --json                  JSON形式で出力(デフォルト: CSV)

キャッシュ:
  --no-cache              キャッシュをスキップ、常に最新データを取得
  --cache-hours           キャッシュの最大経過時間(時間単位、デフォルト: 24)

出力形式

CSV列

nameevent_rolebiotitlecompanylinkedin_urltwitter_urlinstagram_urlwebsite_urlusernameevent_nameevent_dateevent_url

取得できる情報(人物ごと)

  • name - 氏名
  • event_role - ホスト、ゲスト、またはスピーカー
  • bio - Lumaプロフィールの自己紹介
  • linkedin_url - LinkedInプロフィールURL
  • twitter_url - Twitter/XプロフィールURL
  • instagram_url - Instagramハンドル
  • website_url - 個人ウェブサイト
  • username - Lumaユーザー名
  • event_name - 関連するイベント名
  • event_date - イベント日付(ISO形式)
  • event_url - イベントへのリンク

AIエージェントワークフロー

このスキルは、AIエージェントがプロスペクティングワークフローの一部として呼び出すように設計されています:

ステップ1: イベントを探す

「サンフランシスコのAIおよびSaaSイベントをLumaで検索して」

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

ステップ2: ゲストプロフィールを抽出

「それらのイベントから全ゲストプロフィールを取得して」

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

ステップ3: 理想的な顧客プロファイル(ICP)に照らして評価

エージェントにCSVをフィルタリングさせる:

「これらのゲストの中から、B2B SaaS企業の創業者/VP、従業員数20~200人の人を見つけて」

ステップ4: エンリッチ

絞り込んだリードに対して:

  • LinkedInプロフィールを調べて役職/会社詳細を確認
  • 会社をリサーチ
  • 重複シグナル(採用中?最近資金調達した?)をチェック

ステップ5: アウトリーチ作成

「評価済みゲストに対してコネクトリクエストの下書きを作成して。[イベント名]に参加します。[商品]を[価格]で販売しています。カジュアルなトーンでお願い。」

データアクセスの現実

データ直接スクレイピング(無料)Apify検索(有料)
イベントメタデータはいはい
ホスト/主催者はいはい
注目ゲスト(公開RSVP)場合によるはい
参加者全リストいいえ(認証が必要)部分(公開プロフィールのみ)
ゲストのLinkedIn/Twitterはい(ページに含まれている場合)はい
ゲストの自己紹介はい(ページに含まれている場合)はい
ゲストのメールアドレスいいえいいえ

注意: Lumaイベントには show_guest_list 設定があります。無効の場合、ゲストプロフィールは公開アクセスできません。Apifyスクレイパーでも、featured_guests を持つイベントに対してのみ取得できます。

プロンプト例

簡単な検索:

「今月のSFのAIイベントを探して、ゲストプロフィールを取得して」

ターゲット指定:

「Lumaで 'SaaS growth' イベントを検索。すべてのゲストプロフィールをCSVにエクスポート。その後、ICP(B2B SaaSのVP以上、従業員50~500人)に照らして評価して。」

完全ワークフロー:

「LumaでSFのAIおよび開発者イベントを検索。すべてのゲストプロフィールを取得。LinkedInを持つ各人物について、ICP(B2B SaaSの創業者/VP、従業員20~200人、シリーズA~C)に一致するか確認。[イベント名]で会う予定の人には、事前にコネクトリクエストの下書きを作成。当社はGTMエンジニアリングを月額$10,000で販売。評価済みリードをCSVに出力。」

トラブルシューティング

「APIFY_API_TOKEN が設定されていません」

export APIFY_API_TOKEN="your_token_here"

「Apifyアクターがレンタルされていません」

Lumaスクレイパーをレンタル: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu

イベントでゲストが見つからない

  • イベントで show_guest_list が無効になっている可能性があります
  • featured_guests にアクセスできる --search モードをお試しください
  • 一部のイベントには公開ゲストプロフィールがそもそもありません

「ModuleNotFoundError: requests」

pip3 install requests

メタデータ

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

Gooseにより構築 - 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.

関連スキル