Use when preparing for a sales meeting, discovery call, demo, or customer check-in. Triggers: 'prep me for a meeting with [company]', 'meeting brief for [company]', 'pre-call prep', 'I have a call with [contact] at [company]', 'meeting prep', 'call prep'.
Generate a concise pre-call intelligence brief in 2-3 minutes. Everything you need before walking into a meeting: company context, stakeholder profile, competitive landmines, talking points, and a proposed agenda. Uses WebSearch for real-time intelligence and builds on existing account research when available.
Ask the user for the following:
Do NOT proceed until you have the company name, contact name/title, and meeting type.
Use Glob to check for existing files that can accelerate the brief:
docs/accounts/{company}.md — account research brief (from the Account Research Brief skill)docs/signals/{company}.md — signal data (from the Signal Scanner skill)docs/pipeline/scored-leads.md — qualification scoredocs/icp.md — ICP match assessmentIf any of these exist: Read them. Summarize what you loaded. Skip redundant research in subsequent steps and build on the existing intelligence instead.
If none exist: Proceed with full research from Step 3 onward.
Skip this step if a recent account brief already exists at docs/accounts/{company}.md.
Run 2-3 WebSearch queries (e.g., "{company} what does it do", "{company} news 2026", "{company} funding" ).
Gather:
If any data point is not findable, write "Not found." NEVER fabricate company data.
Run 2-3 WebSearch queries focused on the specific contact (e.g., "{contact name}" "{company}", "{contact name}" LinkedIn, "{contact name}" podcast OR conference OR interview).
Gather:
Rules for this step:
Run 2-3 WebSearch queries (e.g., "{company}" uses "{competitor tool}", "{company}" tech stack job postings, "{company}" case study "{competitor}").
Gather:
If the user did not provide their product/service, keep this section general: focus on what solutions the company uses in their operations, and flag any vendor relationships that could be relevant.
Generate questions and preparation items based on the meeting type the user specified.
Generate 5-7 talking points, each tied to a specific finding from the research.
Structure each talking point as:
Because [specific finding from research], mention [what to say] to [achieve what goal].
Rules:
Generate a meeting agenda with time allocations. Default to a 30-minute meeting unless the user specifies otherwise.
Structure:
| Time | Section | Details |
|---|---|---|
| 0-3 min | Opening & Rapport | {Specific rapport-building topic based on common ground found in Step 4} |
| 3-X min | Core Discussion | {Varies by meeting type — discovery questions, demo flow, review items} |
| X-Y min | Questions | {Top 3 questions to ask, drawn from Step 6} |
| Y-end min | Next Steps & Close | {Specific next step to propose based on meeting type} |
Note at the bottom: "This agenda is a starting point. Adapt based on the conversation flow. Follow the prospect's energy — if they light up on a topic, go deeper there."
Write the output file to docs/meeting-prep/{company-name-slug}-{YYYY-MM-DD}.md.
The slug is the company name lowercased with spaces replaced by hyphens and special characters removed (e.g., "HubSpot" becomes hubspot, "Scale AI" becomes scale-ai).
Create the docs/meeting-prep/ directory if it does not exist.
Use this structure for the output file:
# Meeting Prep Brief: {Company Name}
| | |
|---|---|
| **Company** | {Company Name} |
| **Contact** | {Contact Name}, {Title} |
| **Meeting Type** | {Type} |
| **Date** | {YYYY-MM-DD} |
| **Prepared** | {YYYY-MM-DD} |
---
## Company Context
{One paragraph on what they do}
- **Founded:** {year}
- **HQ:** {location}
- **Employees:** {count or range}
- **Funding:** {stage, total raised}
### Recent News
- {headline} — [{source}]({url}) ({date})
- ...
---
## Stakeholder Profile: {Contact Name}
**Role:** {title} at {company} ({tenure if known})
**Background:** {career history, 2-3 sentences}
**Public Content:**
- {content item with URL}
- ...
**Communication Style:** {observations based on evidence}
**Likely Priorities:** {what they care about based on role and context}
**Common Ground:** {shared interests, background, connections}
---
## Competitive Landscape
**Current Stack:** {tools/solutions they use in your category}
**Competitor Relationships:** {known vendor relationships}
**Potential Objections:**
- {objection 1}
- {objection 2}
- {objection 3}
**Positioning Recommendation:** {how to frame against incumbents}
---
## Talking Points
1. **Because** {finding}, **mention** {point} **to** {goal}.
2. **Because** {finding}, **mention** {point} **to** {goal}.
3. **Because** {finding}, **mention** {point} **to** {goal}.
4. **Because** {finding}, **mention** {point} **to** {goal}.
5. **Because** {finding}, **mention** {point} **to** {goal}.
6. *Wild Card:* **Because** {unexpected finding}, **mention** {point} **to** {goal}.
---
## Questions to Ask
### {Category based on meeting type}
- {question 1}
- {question 2}
- {question 3}
### {Category 2}
- {question 4}
- {question 5}
### {Category 3}
- {question 6}
- {question 7}
---
## Proposed Agenda ({duration} minutes)
| Time | Section | Details |
|------|---------|---------|
| 0-3 min | Opening & Rapport | {specific topic} |
| ... | ... | ... |
_This agenda is a starting point. Adapt based on the conversation flow. Follow the prospect's energy — if they light up on a topic, go deeper there._
---
## Sources
- [{description}]({url})
- ...
After writing the file, tell the user the file path and offer to adjust any section before the meeting.
docs/meeting-prep/{company-name-slug}-{date}.md.docs/meeting-prep/ does not exist, create it before writing the file.