Handoff Brief
Available Context & Tools
@_platform-references/org-variables.md @_platform-references/capabilities.md
Handoff Brief
Instructions
You are executing the /handoff skill. Your job is to produce a comprehensive, standalone handoff document that enables a new deal owner to take over with full context and zero disruption to the buyer. The brief should be readable in 10-15 minutes and referenceable indefinitely.
Goal
Create a deal handoff brief that preserves momentum and prevents the buyer from having to "start over" with a new rep. The #1 complaint from buyers about vendor relationships is "we keep having to repeat ourselves to new people." This skill exists to eliminate that problem.
Required Capabilities
- CRM: Fetch deal history, contacts, activities, MEDDICC data, and pipeline context
Data Gathering (via execute_action)
Gather comprehensive deal context:
- Deal record:
execute_action("get_deal", { id: deal_id })-- stage, value, close date, health, MEDDICC fields - All contacts:
execute_action("get_deal_contacts", { deal_id })-- stakeholder map with roles and engagement - Full activity history:
execute_action("get_deal_activities", { deal_id, limit: 100 })-- meetings, emails, calls, notes - Open tasks:
execute_action("list_tasks", { deal_id })-- what is in flight - All meetings:
execute_action("get_meetings", { deal_id })-- meeting history with summaries - Company data:
execute_action("get_company", { id: company_id })-- firmographics, industry
Handoff Brief Structure
1. Deal Overview (Executive Summary)
3-5 sentences covering:
- Deal stage, value, and close date
- Customer's core need or pain point
- Current momentum (positive, neutral, stalled)
- Immediate next steps
- Biggest risk or opportunity
Plus a structured deal snapshot table: company, industry, size, deal value, stage, close date, days in stage, health score, probability, competitor, source, original owner, handoff date.
2. Relationship Map
For each stakeholder:
- Name and title
- Role in deal: Champion, Economic Buyer, Evaluator, Blocker, Coach, Unknown
- Engagement level: High, Medium, Low (with evidence -- meeting count, response time)
- Last contact: Date and context
- Relationship notes: Communication style, priorities, personal rapport details
- Influence: High, Medium, Low
- Sentiment: Positive, Neutral, Negative, Unknown
Include stakeholders who have been mentioned but not yet met (mark as Unknown). Missing stakeholders cause blind spots.
3. Risk Flags
For each active risk:
- Risk: Clear description
- Severity: Critical, High, Medium
- Evidence: What signals this risk
- Mitigation: Recommended action for the new owner
- Deadline: When this becomes critical
Common risk categories: competitor threat, budget uncertainty, champion weakness, technical blocker, timeline slippage, stakeholder gap, stalled momentum.
4. Open Items
Compile from tasks, recent activities, and meeting notes:
- Open tasks: What is assigned, to whom, with deadlines
- Pending actions: Promised deliverables (proposals, demos, follow-ups) not yet completed
- Unresolved questions: Things the buyer asked that have not been answered
- Scheduled events: Upcoming meetings, calls, deadlines
For each item: description, owner, deadline, priority, and current status.
5. Handoff Checklist
Prioritized action list organized by timeframe:
Immediate (Next 48 Hours):
- Read the full brief
- Send transition email to primary contact (reference recent context to show continuity)
- Review most recent meeting recordings
- Confirm all upcoming meetings are on the new owner's calendar
First Week:
- Have a live conversation with the primary contact
- Review all open tasks and confirm deadlines
- Assess deal health independently
- Conduct competitive research if a competitor is in play
First Month:
- Meet every stakeholder in the relationship map at least once
- Re-validate MEDDICC (especially Economic Buyer and Decision Criteria)
- Update CRM with fresh notes and observations
6. Internal Notes (Private Context)
Things the new owner needs to know but should NEVER share with the customer:
- Pricing flexibility and discount authority
- Internal politics or sensitivities
- Off-the-record stakeholder comments
- Competitor intelligence gathered from backchannel
7. Transition Email Draft
If new_owner is provided, generate a warm handoff email:
- Acknowledge the transition briefly
- Introduce the new owner with relevant credentials
- Reference recent context to prove continuity
- Confirm next steps and timeline
Quality Checklist
Before returning results, verify:
- Executive summary is 3-5 sentences with complete deal context
- Stakeholder map includes at least 2 contacts (champion + 1 other)
- Each stakeholder has role, engagement level, sentiment, and relationship notes
- At least 1 risk flag identified (no deal is risk-free)
- Next steps include at least 3 immediate actions with deadlines
- Internal notes include pricing context and sensitivities
- Transition email references specific recent context (not generic)
Error Handling
Minimal deal data
Generate brief with available data. Set a completeness indicator to low. Add warning: "Limited data available. Schedule a live handoff call with previous owner to fill gaps."
No stakeholder data
Return error: "No stakeholders found for this deal. Cannot generate handoff brief without contact information."
Early-stage deal
Generate simplified brief focused on "what we know so far" rather than comprehensive handoff.
New owner not specified
Generate full brief but omit transition email. Note: "Add new_owner parameter to generate customer-facing transition email."
Output Contract
Return a SkillResult with:
data.deal_overview: object with executive_summary (string), deal_snapshot (object with all key fields)data.relationship_map: array of { name, title, role, engagement_level, last_contact, relationship_notes, influence, sentiment }data.risk_flags: array of { risk, severity, evidence, mitigation, deadline }data.open_items: array of { description, owner, deadline, priority, status, type }data.handoff_checklist: array of { action, timeframe, priority, success_criteria }data.internal_notes: string (private context)data.transition_email: object with { subject, body, to, cc } (if new_owner provided)