Here’s how a mid-market SaaS company might customize it:
## Execution Flow### Step 1: Gather Context**If connectors available:**1. Calendar → Find upcoming meeting2. HubSpot (CRM) → Query account - Required fields: Deal stage, deal size, competitors - Get last 3 activities (emails, calls, meetings) - Check if we have a champion identified3. Gmail → Search last 14 days only (we move fast)4. Slack → Search #sales-intel channel for company mentions5. Fireflies → Get last call transcript if exists**If no connectors:**1. Ask user: "What company?"2. Ask user: "What stage? (Discovery/Demo/Negotiation)"3. Ask user: "Deal size estimate?"4. Ask user: "Known competitors in the deal?"### Step 1.5: Qualification Check (Acme-Specific)**Before proceeding, verify BANT:**- Budget: Is deal size $50K+ ARR?- Authority: Is VP Product or Head of Data involved?- Need: Are they using slow BI tools or spreadsheets?- Timeline: Are they evaluating within 90 days?**If missing any BANT element:**- Flag it prominently in the prep brief- Add discovery questions to fill the gap- Consider if this call should be a qualification call### Step 2: Research Supplement**Always run (web search):**1. "[Company] Series A OR Series B funding" — Trigger event?2. "[Company] hiring product manager OR data analyst" — Growth signal?3. "[Company] using Tableau OR Looker" — Competitor displacement?4. Attendee LinkedIn profiles — Focus on product/data roles5. "[Company] product launch OR release" — Understand their pace**Skip if:**- Call is in <2 hours (use cached research)- This is a repeat meeting (use prior prep)### Step 3: Synthesize & Generate1. Combine all sources2. Determine which sales stage this call is for: - **Discovery:** Focus on qualification and pain points - **Demo:** Focus on use cases and technical requirements - **Negotiation:** Focus on value justification and objections3. Generate stage-appropriate discovery questions4. Pull relevant proof points from our customer list: - Similar company size - Similar industry - Similar use case5. Identify likely objections based on: - Deal stage - Competitors involved - Company's current tools6. Create agenda following our standard format: - 5 min: Recap last conversation - 15 min: [Stage-specific content] - 5 min: Next steps with clear timeline7. Output prep brief### Step 4: Acme-Specific Quality Checks**Before outputting, verify prep includes:**- [ ] BANT status clearly stated- [ ] Deal stage identified- [ ] At least 1 similar customer proof point- [ ] Competitor positioning if applicable- [ ] Next step with specific date (not "follow up soon")- [ ] Champion status (do we have one?)**If any missing:**- Add a "Gaps to Fill" section- Suggest questions to fill those gaps
## Execution Flow### Step 2: Web Search (Always)**Company qualification searches:**1. "[Company] employees" → Size check (must be 100-1000)2. "[Company] Series A OR Series B" → Funding stage (disqualify seed)3. "[Company] product" → Understand what they build4. "[Company] Snowflake OR BigQuery OR Databricks" → Tech stack fit**Signal searches:**5. "[Company] hiring data analyst OR product manager" → Growth signal6. "[Company] news" last 90 days → Trigger events7. "[Company] careers data OR analytics" → Relevant hiring**People searches:**8. "[Company] VP Product LinkedIn" → Decision maker9. "[Company] Head of Data LinkedIn" → Technical buyer**Disqualification checks:**- If <100 employees: Note "Too small for our ICP"- If using Excel only: Note "Not analytics-mature"- If enterprise (1000+): Note "Needs enterprise sales motion"**Extract and prioritize:**- Trigger events (funding, new VP, product launch) → Top of output- Tech stack compatibility → Clearly flag- Hiring signals → Quantify (e.g., "15 open data roles")
### Step 3: Identify HookPriority order for hooks:1. Trigger event (funding, hiring, news) → Most timely2. Mutual connection → Social proof3. Their content (post, article, talk) → Shows you did research4. Company initiative → Relevant to their priorities5. Role-based pain point → Least personal but still relevant
### Step 3: Identify Hook (Acme Priority Order)**Priority order for hooks:**1. **Using competitor tool** (Tableau/Looker mention) → Best displacement angle - Hook: "Saw you're using [Tool]. Curious how you handle real-time queries?"2. **Hiring data/analytics roles** → Indicates scaling need - Hook: "Saw you're hiring [X] data analysts. As your team scales..."3. **Recent funding** (Series A/B in last 6 months) → Growth mode - Hook: "Congrats on the Series [X]. As you scale the product team..."4. **New VP Product/Data** (in role <6 months) → Building credibility - Hook: "Congrats on joining [Company]. Often see new leaders want..."5. **Product launch announcement** → Moving fast - Hook: "Saw the [Feature] launch. How are you measuring adoption?"6. **LinkedIn content** (posted about data/analytics) → Engaged on topic - Hook: "Saw your post about [Topic]. We've seen similar at..."7. **Role-based pain point** → Fallback if no specific trigger - Hook: "Most product teams we talk to struggle with..."**Never use:**- ❌ "I hope this email finds you well"- ❌ "Just wanted to reach out"- ❌ "I noticed you work at [obvious fact]"- ❌ Generic "congrats on your role" (needs specific context)**Quality check:**- Would the recipient know we researched them? (Should be yes)- Is the hook in the first sentence? (Should be yes)- Does it naturally transition to our value prop? (Should be yes)
### Step 3: Generate Discovery Questions (MEDDIC Framework)**Required MEDDIC elements:**- Metrics: "What metrics define success for this initiative?"- Economic Buyer: "Who owns the budget for this?"- Decision Criteria: "What factors will drive your final decision?"- Decision Process: "What's your evaluation and approval process?"- Identify Pain: "What happens if you don't solve this in the next quarter?"- Champion: "Who internally will advocate for this solution?"**Generate at least one question per MEDDIC element**
### Step 4: Generate Output1. Combine research2. Create document3. **Validate before delivering:** - [ ] Uses company name correctly - [ ] References specific proof point - [ ] Includes clear next step with date - [ ] Tone matches company style guide - [ ] No markdown formatting in email body - [ ] Subject line <50 characters4. **If validation fails:** Revise before showing to user
### Step 2: Research Supplement1. Search news from last 30 days2. Get hiring information
After:
### Step 2: Research Supplement (Fast-Moving Team)**If call is within 48 hours:**1. Search news from last 7 days only (recent is enough)2. Skip hiring research (low signal for fast deal)3. Focus on: deal-specific intel, competitor mentions, product changes**If call is >48 hours away:**1. Search news from last 30 days2. Get hiring information3. Research attendees in depth**Rationale:** We have a 30-day sales cycle, prioritize deal velocity over deep research.
# Run the skill"Prep me for my call with [test company]"# Check if Claude:# ✓ Follows your qualification steps# ✓ Uses your specific CRM fields# ✓ Generates questions based on your framework# ✓ Outputs in your format# ✓ Includes your quality checks
If Claude doesn’t follow your workflow exactly, make the instructions more explicit. Add examples of what to do and what not to do.