skills/general/call-prep/SKILL.md
Sales call prep wizard. Researches a prospect, identifies buyer persona and vertical, generates a complete battle plan. Load when user mentions 'prep', 'call prep', 'prep for [company]', 'meeting prep', 'sales prep', 'prepare for [name]', 'demo prep', or any upcoming sales/demo call preparation.
npx skillsauth add beam-ai-team/beam-next-skills call-prepInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Input: Name + Company + LinkedIn URL Output: A filled-in battle plan (markdown + optional HTML deck ready to present)
| Call type | Trigger | What it produces | |-----------|---------|-----------------| | First call (default) | "prep for [name] at [company]" | Full battle plan: assumptions, friction, beachhead, proof, close | | Demo (call 2) | "demo prep for [company]" | Demo run-of-show customized to their beachhead + persona | | Follow-up / Proposal | "proposal prep for [company]" | Beachhead proposal with pricing framework, timeline, next steps | | Partner call | "partner prep for [name] at [partner]" | Joint opportunity framing, complementary capabilities, RACI | | Expansion (existing customer) | "expansion prep for [company]" | Agent #2-3 proposals based on what's deployed, expansion path |
Ask the user for:
If the user already provided these in their message, skip asking and proceed.
Multiple attendees: If more than one person, profile each separately and map room dynamics:
Prior context: Check if there are existing debriefs, project files, or transcripts for this prospect in the workspace. If this is call 2+, load what was learned on call 1 (confirmed friction, what resonated, what fell flat, agreed next steps).
Company research (use WebSearch):
Attendee research (use WebSearch + LinkedIn URL if provided):
Save research notes internally. Don't dump raw research on the user.
Based on research, determine:
Buyer persona — use these signals:
| Signal | Persona | |--------|---------| | Describes a specific workflow problem | Business Function | | Mentions AI tools they're using (Claude, N8N, etc.) | AI/Tech Team | | Talks about transformation, competitive advantage | C-Suite | | Title has "Operations" / "Finance" / "HR" | Business Function | | Title has "AI" / "Digital" / "Engineering" / "CTO" | AI/Tech Team | | Title has "CEO" / "COO" / "CDO" / "Managing Director" | C-Suite |
→ Load the matched persona playbook from knowledge/playbook-[type].md
Vertical — match to one of:
| Vertical | File |
|----------|------|
| HR & Recruitment | knowledge/vertical-hr.md |
| Banking & Financial Services | knowledge/vertical-banking.md |
| Customer Service / CX | knowledge/vertical-cx.md |
| Finance Ops & Insurance | knowledge/vertical-finance.md |
| Supply Chain / Automotive | knowledge/vertical-supply-chain.md |
| Other | Use packages.md qualifying matrix |
→ Load the matched vertical cheat sheet
Package match — use the qualifying matrix from knowledge/packages.md:
Read the matched persona playbook and vertical cheat sheet. Also read:
knowledge/competitive-positioning.mdknowledge/self-learning-story.mdknowledge/packages.mdFill in the output template from templates/output-quick-reference.md with:
knowledge/self-learning-story.mdRecommend one beachhead option. Don't leave it open.
Output the filled-in battle plan to the user. Then ask:
"Here's your prep. Three things to check:
- Does the persona feel right? (Business Function / AI-Tech / C-Suite)
- Any of the friction points off-base?
- Want me to go deeper on anything — full attendee profiles, objection handling, or confidential strategy?"
If the user wants more depth, produce the full prep document following the original sales-call-prep workflow:
Read the original skill's appendices and Mo Method principles from the old skill file at ../sales-call-prep/SKILL.md for the deep dive format.
If the user wants a presentable deck, generate a filled-in HTML assumptions deck:
../../../03-projects/52-customer-focused-framework/04-outputs/assumptions-slide-template.html04-workspace/[company]-deck.html or the user's preferred locationThis is the single deliverable for the call. The AE opens this HTML file in a browser and screen-shares. The Quick Reference markdown is for their own notes; the deck is what the prospect sees.
Offer this after presenting the battle plan:
"Want me to generate the assumptions deck too? You can open it in your browser and screen-share."
Generate a branded PDF using scripts/generate_call_prep_pdf.py.
If the call type is follow-up or proposal:
If the call type is partner:
If the call type is expansion:
If the prospect doesn't match one of the 5 verticals, build a custom cheat sheet on the fly:
knowledge/packages.md:
After the call, remind the user to fill out the post-call debrief: templates/post-call-debrief.md
Trigger phrases: "debrief [company]" or "post-call [company]"
When triggered, present the debrief template and help fill it in based on what the user shares about the call.
If the user says "demo prep for [company]" or this is a follow-up/demo call:
templates/demo-runbook.mdAll knowledge files in knowledge/ are the skill's internal reference. They are loaded during Step 3-4 as needed. The AE never reads these directly — the wizard reads them and produces the output.
| File | Contains |
|------|---------|
| playbook-business.md | 7-beat arc for business function buyers |
| playbook-tech.md | 7-beat arc for AI/tech team buyers |
| playbook-csuite.md | 7-beat arc for C-suite buyers |
| vertical-hr.md | HR & Recruitment cheat sheet |
| vertical-banking.md | Banking & Financial Services cheat sheet |
| vertical-cx.md | Customer Service / CX cheat sheet |
| vertical-finance.md | Finance Ops & Insurance cheat sheet |
| vertical-supply-chain.md | Supply Chain / Automotive cheat sheet |
| packages.md | Repeatable packages catalog + qualifying matrix |
| competitive-positioning.md | How to handle competitor mentions + key numbers |
| self-learning-story.md | The 15-sec and 60-sec self-learning pitch |
testing
Audit registry.yaml against disk, validate SKILL.md frontmatter, find duplicates and orphans. Load when user says 'audit skills registry', 'validate beam-next-skills', 'registry drift', 'skills catalog audit', 'check registry yaml'.
tools
All Workable ATS operations — fetch JDs, search candidates, post assessments/reviews. Load when user says "fetch JD", "search workable", "push to workable", "post review", "rate candidate", "workable", "push assessment", "list jobs", or after interview-coach completes an evaluation. Replaces workable-fetch-jd and workable-push-assessment.
data-ai
Load when user mentions "tavily research", "market intelligence", "competitive research", "GTM research", or needs real-time market data for sales, marketing, or vertical strategy.
development
Shared resource library for Slack integration skills. DO NOT load directly - provides common references (setup, API docs, error handling, authentication) and scripts used by slack-connect and individual Slack skills.