Finds top active users in Amplitude, checks Google Calendar for open slots, and creates personalized Gmail draft invites for user research interviews. Saves as drafts only—for planning research sprints.
From product-skillsnpx claudepluginhub amplitude/builder-skills --plugin product-skillsThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Find the right users, check your calendar, draft personalised outreach — without lifting a finger.
You want to talk to real users, but finding them, cross-referencing your calendar, and writing individual emails takes hours. This skill pulls the most active users from Amplitude, finds your open slots, and drafts a personalised email for each one — ready for your review before anything goes out.
/schedule You are helping me schedule user research interviews. Work through these steps:
### Step 1 — Find top users in Amplitude
Go to Amplitude and identify the top {{N}} most active users from the past {{TIME_PERIOD}}.
For each user, note:
- Number of sessions
- Most-used features
- Any recent spikes or drop-offs in activity
- How long they've been a customer
### Step 2 — Check my Google Calendar availability
Look at my Google Calendar for the next {{CALENDAR_WINDOW}}. Find open 45-minute slots during
{{PREFERRED_HOURS}}, avoiding existing events and leaving at least 15 minutes of buffer between
meetings. Identify {{SLOT_COUNT}} good candidate slots.
### Step 3 — Draft individual emails in Gmail — do not send
For each user, create a personalised Gmail draft. Each draft should:
Subject: "Quick chat? We'd love your feedback on {{PRODUCT_NAME}}"
Opening: A personalised 1–2 sentence observation based on their Amplitude data — e.g. "We noticed
you've been using {{FEATURE_NAME}} heavily over the past few weeks." Keep it genuine and specific,
not flattering.
Body: Briefly explain the purpose — a short research interview to understand what's working and
where {{PRODUCT_NAME}} can improve for users like them.
Scheduling:
- If Calendly is available: lead with it — "Feel free to grab a time: {{CALENDLY_LINK}}"
- If no Calendly: offer the {{SLOT_COUNT}} available time slots (day, date, time + timezone) and
include a meeting link: {{MEETING_LINK}}
Sign off as: {{SENDER_NAME}}
### Rules
- Do NOT send any email. Save everything as drafts.
- Do not fabricate user data — only use what Amplitude returns.
- If a user has no email in Amplitude, note them separately and skip the draft.
| Field | Value |
|---|---|
| MCPs required | Amplitude, Google Calendar, Gmail |
| Output | Gmail drafts (never auto-sent) |
| Scheduler | Run on-demand before each research sprint, or daily if recruiting continuously |
{{N}} — Number of users to target, e.g. 10{{TIME_PERIOD}} — Lookback window, e.g. the past 30 days or last quarter{{CALENDAR_WINDOW}} — How far ahead to check, e.g. the next 2 weeks{{PREFERRED_HOURS}} — Your available hours, e.g. 10am–4pm Mon–Fri{{SLOT_COUNT}} — Slots to offer, e.g. 3{{PRODUCT_NAME}} — Your product name{{FEATURE_NAME}} — A feature to personalise with (optional; remove if not needed){{CALENDLY_LINK}} — Your scheduling link, or remove this line if not using Calendly{{MEETING_LINK}} — Google Meet or Zoom link{{SENDER_NAME}} — Your name or team namecraft-discovery-synthesis to process the resulting interviews.