luma-event-insights · git:20260403.f4434b3 · 2026-04-03 · sha256 1c8878055a8c59ed
luma-event-insights git:20260403.f4434b3A
Immutable. This exact content never changes and is served at /api/v1/blob/1c8878055a8c59ed.
---
name: luma-event-insights
description: |
Starter skill for analyzing Lu.ma events, attendees, invites, and engagement
signals from organizer-provided API access, exports, or manual event inputs.
Use this when a template or workflow needs a repeatable path to turn Lu.ma
event data into an organizer-ready analysis brief.
emoji: "📅"
tags:
- events
- analytics
- luma
- research
secretRequirements:
- key: LUMA_API_KEY
label: Lu.ma API Key
kind: api_key
required: false
placeholder: luma_...
sensitive: true
help: Optional if you are using exported files instead of direct API access.
- key: LUMA_EVENT_SCOPE
label: Lu.ma Event URL or Slug
kind: url
required: true
placeholder: https://lu.ma/your-event or your-event-slug
sensitive: false
help: Use a single event URL, event slug, organizer page, or short event list.
- key: LUMA_EXPORT_DIR
label: Lu.ma Export Directory
kind: text
required: false
placeholder: /path/to/luma-exports
sensitive: false
help: Optional path to organizer-exported CSV or JSON files when API access is unavailable.
---
# Lu.ma Event Insights
This skill is a starter protocol for collecting and analyzing Lu.ma event data.
It is designed to work with one of three input paths:
1. Organizer-provided Lu.ma API access
2. Organizer-exported CSV/JSON files
3. Manual event URLs, slugs, notes, and attendee lists
## Required Inputs
- Lu.ma event URL, slug, organizer page, or event list
- Organizer question:
- attendance quality
- invite conversion
- repeat attendees
- VIP / speaker mix
- chat or social signals
- trends across events
- Time window or event range
- Output artifact:
- analysis memo
- organizer recap
- dashboard brief
- trend summary
## Secure Setup
Prefer secure runtime configuration over hardcoding credentials.
- `LUMA_API_KEY`
- `LUMA_EVENT_IDS`
- `LUMA_EXPORT_DIR`
If direct Lu.ma API access is not available, use exported files and organizer notes
as the source of truth instead of inventing missing data.
## Working Method
1. Confirm the exact event scope and organizer question.
2. Confirm which input path is available:
- API
- exports
- manual inputs
3. Build a source inventory:
- events
- attendees
- invites / RSVPs
- comments / chats / external signals
4. Separate facts from interpretation.
5. Produce:
- key metrics
- strongest patterns
- anomalies
- recommended next actions
## Suggested Analysis Sections
- Event overview:
- date, format, topic, host, venue, capacity
- Attendance:
- RSVPs, checked-in attendees, no-shows, repeat guests, VIPs
- Invite funnel:
- invite volume, acceptance, declines, waitlist movement
- Signal review:
- comments, organizer notes, social echoes, qualitative themes
- Cross-event trends:
- timing, topic, location, audience mix, conversion quality
- Recommendations:
- repeat
- change
- test next
## Output Standard
Always state:
- what data was available
- what was missing
- which findings are high-confidence
- which conclusions are directional only
## Example Commands
```bash
# Inspect exported organizer data
ls -la "$LUMA_EXPORT_DIR"
# Search for event-related exports
find "$LUMA_EXPORT_DIR" -maxdepth 2 -type f | rg "event|invite|attendee|guest|rsvp"
# Review CSV headers before analysis
head -5 "$LUMA_EXPORT_DIR"/events.csv
head -5 "$LUMA_EXPORT_DIR"/attendees.csv
head -5 "$LUMA_EXPORT_DIR"/invites.csv
```
If the workspace later adds a live Lu.ma API fetcher, keep the same analysis flow
and swap only the ingestion step.